Debian 7 - фильтр iptables не поддерживается?

1

Я пытаюсь переадресовать / замаскировать соединения от WLAN0 до ETH0 следующим образом:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

Первая команда работает.

Вторая команда отвечает: iptables: No chain/target/match by that name.

Если я удалю -m state --state RELATED,ESTABLISHED часть команды принята.

Я посмотрел на модули ядра, используя lsmod | grep ip и 'ip_tables' присутствует. Я здесь упускаю что-то очевидное. Предложения?

Debian 7 (armv7l)

ethrbunny
источник
Что делать, если вы делаете modprobe xt_state? Увидеть этот ,
kostix
"модуль не найден" - не похоже, чтобы быть скомпилированным. Файл /lib/xtables/libxt_state.so доступно, хотя. Файл '.ko' не найден.
ethrbunny
Какая у вас версия ядра? ( uname -v или лучше -- uname -a )?
kostix
~ # uname -a Linux odroid-01 3.8.13.3 # 1 ПРЕДСТАВЛЕНИЕ SMP Суббота 22 июня 00:52:21 BRT 2013 armv7l GNU / Linux
ethrbunny
Интересно, откуда вы взяли это ядро? Списки Debian 7 ("Wheezy") эти ядра для "ARM hardfloat" ( armhf ) арка Даже если мы рассмотреть бэкпорт , это 3.16.xне 3.8.x, Боюсь, у вас могло быть какое-то скомпилированное ядро, которое пропускает то, что вам нужно.
kostix

Ответы:

0

state Модуль Netfilter реализован с использованием модуля ядра с именем xt_stateТаким образом, если попытка использовать его сразу же не удалась, можно попробовать сделать

# modprobe xt_state

Если это не удается, ядро, скорее всего, скомпилировано с отключенной поддержкой расширенных функций Netfilter.

Чтобы проверить это, можно искать /boot/config-<your-kernel-version> файл для слова CONFIG_NETFILTER_XT_MATCH_STATE который должен быть

  1. не закомментировано,
  2. присвоено значение, которое является либо «у» или «м» («да» против «модуля»),
  3. не присвоено значение «n» («нет»).

Дальнейшее расследование с OP показало, что у них есть ядро, предоставленное odroid установлено, а не стандартное ядро ​​Debian Wheezy для armhf архитектура.

kostix
источник
Для записи - надо сказать «одроид»
ethrbunny