Здравствуйте! Перенес почтовый сервер за nat. Стоял какое-то время бытовой роутер. Пробросил порты почты - все работало. Заменил роутер на debian. Пробросил порты. Извне почта работает. Внутри локальной сети клиенты получают сообщение «В соединении отказано». Крутил различные варианты SNAT с подменой адреса, но толку ноль. Наверно я чего-то не понимаю. Подскажите кто чем может. Спасибо!
#!/bin/sh
$IPT -t nat -A PREROUTING -p tcp -i $WAN --dport 993 -j DNAT --to 192.168.0.87:993
$IPT -t nat -A PREROUTING -p tcp -i $WAN --dport 465 -j DNAT --to 192.168.0.87:465
$IPT -t nat -A PREROUTING -p tcp -i $WAN --dport 25 -j DNAT --to 192.168.0.87:25
$IPT -t nat -A PREROUTING -p tcp -i $WAN --dport 587 -j DNAT --to 192.168.0.87:587
$IPT -t nat -A PREROUTING -p tcp -i $WAN --dport 143 -j DNAT --to 192.168.0.87:143
$IPT -t nat -A POSTROUTING -o $WAN -j MASQUERADE
$IPT -A FORWARD -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A FORWARD -m state --state INVALID -j DROP
$IPT -A FORWARD -i $WAN -d 192.168.0.0/24 -j ACCEPT
$IPT -A FORWARD -i $LAN -o $WAN -j ACCEPT
$IPT -A INPUT -i lo -j ACCEPT
$IPT -A INPUT -i $LAN -j ACCEPT
$IPT -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT
$IPT -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT
$IPT -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT
$IPT -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
$IPT -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT
$IPT -A INPUT -p icmp --icmp-type destination-unreachable -j ACCEPT
$IPT -A INPUT -p icmp --icmp-type time-exceeded -j ACCEPT
$IPT -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
$IPT -A INPUT -p all -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A INPUT -m state --state INVALID -j DROP
$IPT -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
$IPT -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
$IPT -A INPUT -p tcp -m tcp --tcp-flags FIN,ACK FIN -j DROP