Я пытаюсь переадресовать / замаскировать соединения от 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)
/lib/xtables/libxt_state.so
доступно, хотя. Файл '.ko' не найден.
uname -v
или лучше -- uname -a
)?
armhf
) арка Даже если мы рассмотреть бэкпорт , это 3.16.x
не 3.8.x
, Боюсь, у вас могло быть какое-то скомпилированное ядро, которое пропускает то, что вам нужно.
modprobe xt_state
? Увидеть этот ,