Всем привет.
Столкнулся с такой проблемой, на маршрутизаторе работает проброс портов, вчера вдруг работать перестал.
Методом ковыряния обнаружил, что он снова начинает работать, когда я заменяю правило iptables -p FORWARD DROP на ACCEPT
(раньше такое возникало, но пропадало, не было острой необходимости разбираться, сейчас же есть)
Собственно конфиг:
iptables -F INPUT
iptables -F FORWARD
iptables -F OUTPUT
iptables -t mangle -F PREROUTING
iptables -t nat -F PREROUTING
iptables -t nat -F POSTROUTING
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
#iptables -P FORWARD ACCEPT
iptables -P FORWARD DROP
iptables -I FORWARD 1 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -s 10.20.0.0/16 -j MASQUERADE
#Абоненты:
...
iptables -I FORWARD 1 -m mac --mac-source D8:6E:0E:53:65:10 -s 10.20.1.1 -j ACCEPT
...
#Проброс
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 554 -j DNAT --to-destination 10.20.250.3:554
iptables -A FORWARD -i eth0 -d 10.20.250.3 -p tcp --dport 554 -j ACCEPT
Что посоветуете?
Как видите сначала блокируем всех, а потом правилами включаем нужных абонентов.