Я искал две ссылки на документацию по iptables
, и обе, похоже, ошибочны в некоторых очень важных деталях.
Однако, будучи новичком в iptables
, я не совсем уверен, поэтому этот пост.
Ссылка 1 - Учебное пособие по Iptables 1.2.2 : на рисунке, который следует непосредственно за
Table 6-3 Forwarded Packets
, не должно ли стрелка, выходящая изfilter/FORWARD
, идти прямо кmangle/POSTROUTING
, поскольку решение о маршрутизации переадресовало пакет уже стоит сделано? Текст Таблицы 6-3 также, кажется, предполагает это.Ссылка 2 - Запись в Википедии : В ячейке
Network Layer
-OUTPUT PATH
, первое правильноеrouting decision
сопровождаетсяraw/OUTPUT
,mangle/OUTPUT
,nat/OUTPUT
,filter/OUTPUT
. Однако не должно ли быть еще одноrouting decision
междуfilter/OUTPUT
иmangle/POSTROUTING
, поскольку обработка таблицыnat
обязательно должна сопровождаться решением о маршрутизации? Кроме того, не уверены, что делаетreroute check
перед блокомnat/OUTPUT
!
Может ли кто-нибудь подтвердить мое понимание или исправить меня, если я ошибаюсь?