С чего начать Первые шаги трек · 15 ступеней
Linux Labs
К статье

Классический файрвол iptables

шпаргалка · Linux · iptables https://lab.dimsanych.ru/ru/wiki/iptables/

Шпаргалка

  • sudo iptables -L -n -v --line-numbers читать правила
  • sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT сначала SSH!
  • sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
  • sudo iptables -I INPUT 1 -s 10.0.0.5 -j DROP забанить IP первым правилом
  • sudo iptables -P INPUT DROP политика по умолчанию — запретить
  • sudo iptables -D INPUT 3 удалить правило номер 3
  • sudo netfilter-persistent save сохранить

Ключи

Ключ Значение
-L показать правила (-n без DNS, -v счётчики)
-t TABLE таблица: filter (умолч.), nat, mangle
-A CHAIN добавить правило в конец цепочки
-I CHAIN [N] вставить в начало / в позицию N
-D CHAIN N удалить правило N
-P CHAIN ACT политика цепочки по умолчанию
-F очистить цепочку (flush)
-p / --dport / -s / -i протокол / порт назначения / источник / интерфейс
-j действие: ACCEPT, DROP, REJECT, DNAT, SNAT, MASQUERADE
--line-numbers номера правил (для -D/-I)
Загрузка…