LINUX.ORG.RU
ФорумAdmin

iptables -m state


0

0

Что-то в ответ на магическую команду: iptables -A INPUT -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT отвечает "iptables: Invalid argument". Ядро 2.6.24 поддержка state есть, iptables v1.3.6. Ни у кого не было таких проблем?


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

Нееее.=) Не в этом дело. Мне кажется косяк в районе параметров --state.

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

Да в ядре/iptables у тебя проблемы, исходная команда верная и работает у всех, кроме тебя.
И вообще на Дебиан Етч (Stable) компилять неизвестно зачем распоследнее ядро -- кощунство.

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

Мне нужен 8250 модулем, в ядре идущем с дистрибутивом оно вкомпилено внутрь.А уж если и брать ядра с kernel.org, то лучше "распоследние" на мой взгляд.

Zi
() автор топика

'iptables: Invalid argument' after kernel update (nat table)

http://www.netfilter.org/documentation/FAQ/netfilter-faq-3.html#ss3.20:
You have just upgraded your kernel and suddenly some of the commands (especially in the 'nat' table), and you experience something like:

    # iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE
    iptables: Invalid argument

This happens when the structure size between kernel and userspace changes. You will need to recompile the iptables userspace program using the include files of your new kernel. This only happens if you (or the vendor of your kernel) has applied some patches either only to the old or only to the new kernel. It is not supposed to happen between vanilla kernel.org kernels. If it does, please inform the netfilter-devel mailinglist.

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

Я так и не понял зачем брать ванильное ядро если 8250 есть в дистрибутивном? Ну перекомпиль дистрибутивное с вынесением нужного в модуль.

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

Нет, про iptables не знал. Кстати перекомпиляция и не помогла.
В dmesg вот что нашёл:
Ghost:~# iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables: Invalid argument
Ghost:~# dmesg |tail -n1
can't load conntrack support for proto=2

Мне неудобно ядро дистрибутива обновлять (dial-up), придётся каждый раз качать исходники. По крайней мере я не знаю как в debian делать секурити апдейт исходников ядра так, чтобы качались патчи а не всё ядро.

Zi
() автор топика

Решение проблемы: CONFIG_NF_CONNTRACK_IPV4=m

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