Эта версия устарела, есть новая проверенная версия.
Это черновая версия (2022/02/11 09:42).
Проверили: 0/1

Проверили: 0/1
Это старая версия документа!
Iptables
iptables - утилита, которая управляет встроенным в ядро брандмауэром netfilter. Состоит из цепочек правил, которые применяются последовательно. Для понимания работы iptables необходимо разобраться с тем, как может вести себя сетевой пакет. В зависимости от таблицы маршрутизации пакет может:
- может быть отброшен, если вообще нам не предназначен;
- может пройти транзитом, например, если наш компьютер является маршрутизатором;
- может предназначаться приложению, находящемуся на компьютере;
- может отправляться от приложения, находящемуся на компьютере.
Соответственно, в iptables для этого есть 3 различные цепочки правил (вариант с отброшенным пакетом рассматривать не будем):
- forward
- input
- output
В общем виде, пути сетевого пакета можно увидеть на этой картинке
Рассмотрим путь пакета более подробно.
Prerouting
В эту цепочку пакет попадает перед iptables, до того момента, когда будет известно что делать с пакетом и куда он направляется.