How to SNAT FTP

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi all

 

I would like to ask you all a question on how to source nat (SNAT) an
ftp connection. My network looks something like this.

 

#         000

#       0     0

#    0           0

#   0 192.168.0.0 0

#   0             0

#    0           0

#       0     0

#         000

#          |

#          |                                     0 0 0

#   (165.168.1.1 – eth0)                      0         0

#   0000000000000000                        0             0

#   0              0                       0      DMZ      0

#   0 devlab-fw-00 0 [172.20.1.1 – eth1]--0    172.20.0.0   0

#   0              0                       0               0

#   0000000000000000                        0             0

#                                             0         0

#                                                0 0 0

 

I have got the following nat rules in my iptables firewall

 

$IPTABLES -t nat -A POSTROUTING -s $NET_DMZ -o eth0 \

-j SNAT --to-source 192.168.1.1

 

Everything seems to work fine, but ftp on the other hand is not
working in active mode. The ftp helper is loaded (ip_conntrack_ftp,
ip_nat_ftp).

If I do a network scan I can see the connection coming to my machine,
but the data connection witch is negotiated in the payload is not
natted to the correct ip (192.168.1.1). This is suggesting to me that
the ftp helper is not working. I am running a updated version of
RedHat 9 current kernel is kernel-2.4.20-31.9.

 

It will be appreciated if someone can help.

 

Regards

DevLab


-- 
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.308 / Virus Database: 266.9.5 - Release Date: 4/7/2005
 


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux