Пробросил в АДСЛ модеме порты, сделал записи в iptables
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 25 -j DNAT --to-destination 10.0.0.200:25
iptables -t nat -A POSTROUTING -p tcp --dst 10.0.0.200 --dport 25 -j SNAT --to-source 10.0.1.2
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 110 -j DNAT --to-destination 10.18.0.200:110
iptables -t nat -A POSTROUTING -p tcp --dst 10.0.0.200 --dport 110 -j SNAT --to-source 10.18.1.2
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 7071 -j DNAT --to-destination 10.0.0.200:7071
iptables -t nat -A POSTROUTING -p tcp --dst 10.0.0.200 --dport 7071 -j SNAT --to-source 10.0.1.2
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to-destination 10.0.0.200:80
iptables -t nat -A POSTROUTING -p tcp --dst 10.0.0.200 --dport 80 -j SNAT --to-source 10.0.1.2
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 465 -j DNAT --to-destination 10.0.0.200:465
iptables -t nat -A POSTROUTING -p tcp --dst 10.0.0.200 --dport 465 -j SNAT --to-source 10.0.1.2
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 995 -j DNAT --to-destination 10.0.0.200:995
iptables -t nat -A POSTROUTING -p tcp --dst 10.0.0.200 --dport 995 -j SNAT --to-source 10.0.1.2
iptables -A FORWARD -s 10.0.0.200/32 -j ACCEPT
iptables -A FORWARD -d 10.0.0.200/32 -j ACCEPT
Похоже что такая конструкция не работает. Из локалки по айпишнику нормально, а из внешки ни как.
Находясь в сети надо проверить эти порты. Как это можно сделать?