Здравствуйте.
Имеется FreeBSD 8.1-RELEASE #0: на котором работает ipnat.
ipnat_enable="YES" # Set to YES to enable ipnat functionality
ipnat_rules="/etc/rules/ipnat.rules" # rules definition file for ipnatltm# cat /etc/rules/ipnat.rules
map xl0 192.168.200.0/24 -> 189.144.49.2/32 proxy port ftp ftp/tcp
map xl0 192.168.200.0/24 -> 189.144.49.2/32 portmap tcp/udp 10000:60000
map xl0 192.168.200.0/24 -> 189.144.49.2/32
и все работает из внутренней сетки за исключением FTP.
У меня таких шлюзов 5 штук, на 3-х работает, а на 2-х такая ситуация.
Tcpdump показывает что на внутренний порт пакет приходит, а наружу уже не выходит, т.е. явно что-то в нате.
ltm# ipnat -ls
map xl0 192.168.200.0/24 -> 189.144.49.2/32 proxy port ftp ftp/tcp
map xl0 192.168.200.0/24 -> 189.144.49.2/32 portmap tcp/udp auto
map xl0 192.168.200.0/24 -> 189.144.49.2/32
MAP 192.168.200.3 52440 <- -> 189.144.49.2 52440 [194.67.73.106 21]
proxy ftp/6 use 1 flags 0
proto 6 flags 0 bytes 0 pkts 0 data YES size 312
FTP Proxy:
passok: 1
Client:
seq 0 (ack 0) len 0 junk 0 cmds 0
buf [\000]
Server:
seq 0 (ack 0) len 0 junk 0 cmds 0
buf [\000]
Может кто сталкивался с таким?