О iptables. Я видел противоречивые объяснения.
На этом сайте и в большинстве статей говорится, что цепочка PREROUTING проверяется перед цепочкой INPUT. Но другой учебник(стр. 4-6) говорит, что INPUT предшествует PREROUTING. Кому доверять?
О iptables. Я видел противоречивые объяснения.
На этом сайте и в большинстве статей говорится, что цепочка PREROUTING проверяется перед цепочкой INPUT. Но другой учебник(стр. 4-6) говорит, что INPUT предшествует PREROUTING. Кому доверять?
Официальный документ netfilter утверждает, что PREROUTING проверяется перед цепочкой INPUT. Следующая диаграмма взята непосредственно из документа:
--->PRE------>[ROUTE]--->FWD---------->POST------>
    Conntrack    |       Mangle   ^    Mangle
    Mangle       |       Filter   |    NAT (Src)
    NAT (Dst)    |                |    Conntrack
    (QDisc)      |             [ROUTE]
                 v                |
                 IN Filter       OUT Conntrack
                 |  Conntrack     ^  Mangle
                 |  Mangle        |  NAT (Dst)
                 v                |  Filter