Не работает перенаправление портов в NAT на FreeBSD 4.10(пробовал и на 4.9)
есть две сетевые rl0(внешняя) и rl1(внутренняя смотрит в локальную сеть)в ядре есть
options IPFIREWALL
options IPDIVERT
options DUMMYNET
options IPFIREWALL_VERBOSE
options IPFIREWALL_VERBOSE_LIMIT=30
rc.conf
gateway_enable="YES"
defaultrouter="192.168.0.250"
ifconfig_rl0="inet 192.168.0.231 netmask 255.255.255.0"
ifconfig_rl1="inet 192.168.1.100 netmask 255.255.255.0"
firewall_enable="YES"
firewall_type="OPEN"
natd_enable="YES"
natd_interface="rl0"
natd_flags="-f /etc/natd.conf"
server#ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1499
inet 192.168.0.231 netmask 0xffffff00 broadcast 192.168.0.255
ether 00:4c:e0:49:79:fa
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 0xffffff00 broadcast 192.168.1.255
ether 00:c0:df:02:21:3c
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
server#ipfw -a l
00050 11389 1368795 divert 8668 ip from any to any via rl0
00100 0 0 allow ip from any to any via lo0
00200 0 0 deny ip from any to 127.0.0.0/8
00300 0 0 deny ip from 127.0.0.0/8 to any
65000 11497 1380113 allow ip from any to any
65535 0 0 allow ip from any to any
natd.conf
same_ports yes
use_sockets yes
redirect_port tcp 192.168.1.30:3389 3389
перенаправление не работает
при использовании ipnat
rc.conf
ipnat_enable="YES"
/etc/ipnat.rules
rdr rl1 192.168.1.100 port 10001 -> 192.168.0.250 port 22 tcp
из лоrальной сети(192.168.1.*) все работает(перенаправляеться)
пробовал менять MTU
если заменить /etc/ipnat.rules
rdr rl0 192.168.0.231/32 port 3389 -> 192.168.1.30 port 3389 tcp
тоже не перенаправляет
Подскажите что здесь не так?