День добрый, задача стояла такая: необходимо перебросить 25 порт с внешнего интерфейса на внутренний почтовый сервер. Делал так:
rl0 - внешний интерфейс
fxp0 - внутреннийrc.conf:
gateway_enable="YES"
natd_enable="YES"
natd_flags="-f /etc/natd.conf -n rl0 "
firewall_enable="YES"
firewall_script="/script/rc.firewall"
natd.conf:
same_ports yes
use_sockets yes
interface rl0
redirect_port tcp 192.168.0.99:25 25
В firewall добавил следующие правила:
ipfw add divert natd log ip from 192.168.0.0/24 to any out via rl0
ipfw add divert natd log ip from any to 83.52.96.xxx in via rl0
ipfw add pass all from any to any.
Пытаюсь проверить коннект из вне с внутренним почтарем, не проходит смотрю в лог
/var/log/security
Mar 20 14:42:21 inet kernel: ipfw: 200 Divert 8668 TCP 83.211.14.260:2578 83.52.96.xxx:1723 in via rl0
вообщем совсем запутался, хелп плиз...