День добрый.
linux 2.6.39, iptables 1.4.11
Ввожу два правила.
# iptables -A OUTPUT -p tcp -m multiport ! --dport 222 -j ACCEPT
# iptables -A OUTPUT -p tcp ! --dport 222 -j ACCEPT
получаю
109 10887 ACCEPT tcp — * * 0.0.0.0/0 0.0.0.0/0 multiport dports !222
0 0 ACCEPT tcp — * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:222
- во второй строке не распозналась инверсия --dport..
Получается, что для tcp проблемы с парсером опций...
То говорят и разрабы, патч выпустили соответствующий (iptables 1.4.11.1), якобы с фиксом..
http://comments.gmane.org/gmane.comp.security.firewalls.netfilter.general/42618
http://netfilter.org/projects/iptables/files/changes-iptables-1.4.11.1.txt
Вопрос.. у меня ли одного после применения последнего патча не заработало инвертирование, и будет ли нормально работать ipset, если поставить iptables 1.4.10.. Ядро, повторюсь, 2.6.39, все вкручено как надо.