Я пытаюсь переадресовать / замаскировать соединения от 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? Увидеть этот ,