LINUX.ORG.RU
ФорумAdmin

iptables 1.4.11 Не работает инвертирование [!] --критерий


0

1

День добрый. 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, все вкручено как надо.


Ответ на: комментарий от lvi

Никак нет. В свежих iptables (непомню, с какой именно, вроде с 1.4.4) они изменили синтаксис именно на такой, как я писал. Если у тебя свежий фаервол - сам попробуй так написать.
Матерится по-страшному :)

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

Пока выкручиваюсь с помощью модуля Multiport.. С ним парсится все нормально. Надеюсь, больше косяков нигде не вылезет.

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

>Никак нет. В свежих iptables (непомню, с какой именно, вроде с 1.4.4) они изменили синтаксис

Да, действительно, есть такое. У меня где файрвол, то это сервер, где сервер, - то это Цент. Ядра они резко не меняют, во всх пятерках, 2.6.18, что 5.0, что 5.6, соответственно iptables 1.3.5.

Дома Сайнстифик 6.0 есть, прийду посмотрю что там.

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