Summary: | efw restart загружает conntrack | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Anton Farygin <rider> |
Component: | etcnet | Assignee: | Mikhail Efremov <sem> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | ldv, rider, sem, shaba, vseleznv |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Anton Farygin
2013-02-26 22:27:53 MSK
А это не efw, ответственно заявляю как автор ;-) Экспериментально выяснил только что следующее: # lsmod |grep conn # iptables -F OUTPUT -t nat # lsmod |grep conn nf_conntrack_ipv4 10493 3 iptable_nat,nf_nat nf_conntrack 63523 3 iptable_nat,nf_nat,nf_conntrack_ipv4 nf_defrag_ipv4 1205 1 nf_conntrack_ipv4 Именно после этого flush-а начинается эта проблема. Другие flush-и это не делают. Грузит это всё, похоже, модуль iptables_nat. Команда modprobe -r iptable_nat убирает все эти модули. Можете её выполнял где-то в скриптах любых остановки (даже в конфигах). Можно еще что-то придумать, но это уже будет костыль, imho. если нужно держать в рамках размер conntrack'а -- есть таблица raw и джамп NOTRACK. файрвол же вообще без conntrack -- это как-то хм. А зачем на файрволле conntrack, объясни пожалуйста ? Файрволл - это же не всегда NAT, верно ? Таблица raw - ещё один костыль. Давайте сделаем хотя-бы так, что если в таблице nat пусто - то и не делаем её -F А как мы узнаем, пустая она или нет? Встраивать ненужный интеллект в скрипты? Проще, мне кажется, в blacklist запихнуть эти модули, чтобы не грузились. Ну или выяснить, почему iptables их вообще грузит для этого. (In reply to comment #3) > А зачем на файрволле conntrack, объясни пожалуйста ? > > Файрволл - это же не всегда NAT, верно ? Для RELATED. Вообще, этот наш линупс со времён 2.2 имеет stateful firewall, и conntrack -- это вот оно и есть. |