[Sysadmins] Etcnet & iptables
Alex Moskalenko
=?iso-8859-1?q?mav_=CE=C1_elserv=2Emsk=2Esu?=
Пн Авг 7 19:11:54 MSD 2006
Здравствуйте!
Пытаюсь разобраться с etcnet, и возникло несколько вопросов.
1. Захотелось прикрутить запуск файрволла к etcnet (etcnet-0.8.3-alt2).
Наткнулся на то, что при
создании /etc/net/ifaces/iface/fw/iptables/filter/[INPUT OUTPUT FORWARD] (и
прочих встроенных в iptables цепочек), etcnet при старте пытается их создать,
а при остановке - удалить, несмотря на то, что они прописаны
в /etc/net/ifaces/default/fw/options. Вылечил ситуацию, поправив
скрипт /etc/net/scripts/functions-fw, заменив $chain на `basename $chain` в
2х местах проверки на принадлежность цепочки ко встроенным (строки 228 и
319). В связи с этим вопрос - раз у всех работает, что я изначально сделал не
так, что у меня работать отказывается?
2. Используя human syntax, написал правило на пропуск RST пакетов. Выглядит
оно как accept if tcp ....... and tcp-flags RST RST. При этом формируется
команда iptables -j ACCEPT --protocol tcp ...... -mtcp --tcp-flags RST RST
которую iptables-1.3.5-alt4 кушать отказывается, ругаясь на неизвестный
аргумент RST. Вылечилось заменой условия на --tcp-flags RST RST - тогда
etcnet не меняет его при запуске iptables (не добавляет -mtcp) и при этом все
работает. Вопрос собственно тот же - что я делаю не так?
Заранее спасибо за ответ.
--
WBR, Alex Moskalenko
Подробная информация о списке рассылки Sysadmins