День добрый, задача стояла такая: необходимо перебросить 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вообщем совсем запутался, хелп плиз...
>День добрый, задача стояла такая: необходимо перебросить 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
>
>вообщем совсем запутался, хелп плиз...
Здравствуйте.
Перебрасываю 443 порт в локальную сеть на OWA Microsoft Exchange.
Вот мои правила, работают:
ipout=внешний ip
ifout=внешний интерфейс
exchange=ip внутреннего сервера
${fwcmd} add divert natd tcp from any to ${ipout} 443 in via ${ifout}
${fwcmd} add divert natd ip from ${exchange} 443 to any out via ${ifout}
${fwcmd} add pass tcp from any to ${exchange} 443 setupУдачи.
странно делаю по аналогии, все равно не работает, не пойму в чем дело...