📌 Firewall

Firewall — система фильтрации сетевого трафика на основе набора правил, используемая для защиты узлов или сетей от несанкционированного доступа и атак.

🧠 Как работает

Firewall проверяет каждый входящий и исходящий пакет по заранее заданным политикам. Может действовать на разных уровнях:

  • Packet Filtering — по IP, порту, протоколу
  • Stateful Inspection — отслеживание состояния соединений
  • Application Layer Firewall — анализ HTTP, DNS, SMTP и др.
  • Next-Gen Firewall — DPI (глубокий анализ пакета), сигнатуры, IPS

Реализуется в виде:

⚙️ Где применяется

КонтекстПримеры реализации
Серверы и хостыiptables, nftables, ufw
Граничные шлюзыpfSense, Cisco ASA, FortiGate
Виртуальные сетиAWS Security Groups, Azure NSG
КонтейнеризацияCilium, Calico, eBPF-firewalls

💻 Пример (на Linux с iptables)

iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -j DROP
iptables -L -n -v

🧩 Типы фильтрации

Тип фильтрацииОписание
L3 (IP-фильтрация)По IP-адресам и протоколам (TCP, UDP)
L4 (портовая)По номерам портов и состоянию соединений
L7 (протоколы)HTTP, TLS, SMTP — DPI

✅ Преимущества

  • Эффективная первая линия защиты

  • Гибкость в настройке политик безопасности

  • Поддержка масштабируемых решений (от хоста до облака)

❌ Недостатки

  • Ошибки в правилах = блокировка легитимного трафика

  • Не защищает от внутренних атак и скомпрометированных хостов

  • DPI влияет на производительность при высоких нагрузках