LINUX.ORG.RU
ФорумAdmin

Как работает RETURN в iptables


0

0

Собственно сабж, перечитал много чего по это му поводу но суть уловить так и не смог, вот например правила: iptables -t mangle -A PREROUTING -m tos --tos Minimize-Delay -j MARK --set-mark 0x1 iptables -t mangle -A PREROUTING -m tos --tos Minimize-Delay -j RETURN iptables -t mangle -A PREROUTING -m tos --tos Minimize-Cost -j MARK --set-mark 0x5 iptables -t mangle -A PREROUTING -m tos --tos Minimize-Cost -j RETURN Что будет происходить с такими пакетами? Если кому не лень то можете предоставить какой-нибудь пример с разьяснениями что к чему...

anonymous

Собственно сабж, перечитал много чего по это му поводу но суть уловить так и не смог, вот например правила:
iptables -t mangle -A PREROUTING -m tos --tos Minimize-Delay -j MARK --set-mark 0x1
iptables -t mangle -A PREROUTING -m tos --tos Minimize-Delay -j RETURN
iptables -t mangle -A PREROUTING -m tos --tos Minimize-Cost -j MARK --set-mark 0x5
iptables -t mangle -A PREROUTING -m tos --tos Minimize-Cost -j RETURN

Что будет происходить с такими пакетами? Если кому не лень то можете предоставить какой-нибудь пример с разьяснениями что к чему...

anonymous
()
Ответ на: комментарий от anonymous

man iptables:

RETURN means stop traversing this chain and resume at the next rule in the previous (calling) chain. If the end of a built-in chain is reached or a rule in a built-in chain with target RETURN is matched, the target specified by the chain policy determines the fate of the packet.

true_admin ★★★★★
()
Ответ на: комментарий от anonymous

1. Совпадение пакета и действие MARK не приводит к тому что дальнейшая проверка в цепочке прерывается, тоесть пакет будет проверятся и следующими правилами.

2. После RETURN проверка преращается (в этой цепочке, но продолжиться в "родительской" - в данном примере это не акуально)

Если расматритьва этот пример, то вести себя без RETURN будет все точьно таже, но если есть правило RETURN то пакеты которые -m tos --tos Minimize-Delay не будет проверяться на соответствие с --tos Minimize-Cost -j MARK и поэтому будут меньше загружать комп. Это особенно актуально если в iptables потом пойдут всякие ресурсоемкие провеки типа -m ipp2p или -m string

zhiltsov
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.