Файрвол в Linux без магии: UFW, nftables, SSH и открытые порты
Арендовали сервер, получили IP — и почти сразу в логах появляются попытки входа под root, admin и test. Это нормально: интернет постоянно сканируют автоматические боты, которые проверяют открытые порты и ищут плохо защищённые сервисы. Поэтому в этом ролике разбираемся, как работает файрвол в Linux и как настроить его так, чтобы наружу торчало только то, что действительно нужно. На простом примере посмотрим, что такое порты и сетевые пакеты, где в Linux находится netfilter, чем отличаются iptables, nftables, ufw и firewalld, как работают ACCEPT, DROP и REJECT и зачем файрволу помнить состояние соединений. А потом — практика: настроим ufw в Ubuntu, разберём зоны firewalld, посмотрим минимальный ruleset `nftables` и отдельно пройдёмся по граблям, из-за которых можно либо отрезать себе SSH, либо случайно оставить сервис доступным всему интернету. Особенно поговорим про Docker и IPv6. Главы: 0:00 — Сервер уже кто-то сканирует 0:33 — Что такое файрвол 1:24 — Порты и сетевые пакеты 2:17 — Как работает netfilter 3:30 — iptables, nftables, UFW и firewalld 4:20 — ACCEPT, DROP, REJECT и политика по умолчанию 5:10 — Stateful firewall и conntrack 6:00 — Настраиваем UFW в Ubuntu 8:00 — firewalld и зоны 9:00 — nftables напрямую 10:00 — Как случайно отрезать себе SSH 10:40 — Docker обходит UFW 11:30 — IPv6 и другие грабли 12:20 — Что реально стоит закрывать 13:00 — Итоги Подписывайтесь!)
Название:
Файрвол в Linux без магии: UFW, nftables, SSH и открытые порты
Категория:
Разное