ftp nat and non-standard ports

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

 



hi,

i'm trying to get NAT working for FTP, where the FTP server is on a
non-standard port. ie:

    client------Linux-------FTP server

the linux machine is (should) NAT the data connection from the client.

The NAT in general is working fine, icmp, client->ftp server command
channel, etc. What is not working is the ftp data channel. the FTP
server is on port 6370, and i have the following in modules.conf:

options ip_conntrack_ftp ports=21,6370
options ip_nat_ftp ports=6370,21

I have the following rule in the nat table:

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
SNAT       all  --  anywhere             10.118.248.161 to:10.118.251.90 

What i see if i tcpdump on the linux box the link to the ftp server is:

client 				server
        <normal FTP command channel initiation>
	<Site features negotiated, CWD sent, etc..>

10.118.251.90:33698
  PORT a,b,c,d,131,164          
                                10.118.248.161:6370
                                  port accepted.           

10.118.251.90:33698
  LIST
			        10.118.248.161:6369 -> 10.118.251.90:33700
                                  SYN

				  SYN

				  <etc>

The data channel does not get NATed back to the client.

What exactly am i doing wrong?

regards,
-- 
Paul Jakma	Sys Admin	Alphyra
	paulj@xxxxxxxxxx
Warning: /never/ send email to spam@xxxxxxxxxx or trap@xxxxxxxxxx



[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