This sounds more like a problem with your Windows FTP server than iptables. Having never worked with Win2k's FTP server I'm not sure what to suggest. I'd try it with FileZilla (it's free, and works) and see if you have the same problems, particularly since you said (in an email to me) you can connect to other FTP sites just fine. Derick -----Original Message----- From: varun_saa@xxxxxxxx [mailto:varun_saa@xxxxxxxx] Sent: Monday, August 15, 2005 2:15 AM To: Derick Anderson Cc: netfilter@xxxxxxxxxxxxxxxxxxx Subject: Re: RE: ftp issue cont. Thanks a lot Derick, I learnt a few details. " -A FORWARD -p tcp -d your.ftp.ip.address --dport 1024: -j ACCEPT " Did not seem to work. I have a few more details for you. WAN -----> eth0 - FC4 server - eth1 -----------> clients ( 192.168.0.0/ 24 ) FC4 server is only for sharing internet , mails, etc for clients system. I do not run any ftp server on ny FC4 server. My ftp server is on windows 2000 advanced server run by our friend in US. >From my FC4 server I am able to connect to " ftp.sriaurobindoashram.com " with " passive files transfer " - unchecked in gftp. Using " passive files transfer " - checked in gftp it connects and stops at recieving files names. So I guess Win2k server does not support passive mode. And we need to concentrate on non-passive mode. Now on the client systems with " passive files transfer " - unchecked in gftp. I get the following error : Looking up ftp.sriaurobindoashram.com Trying www.sriaurobindoashram.com:21 Connected to ftp.sriaurobindoashram.com:21 220 ns1 Microsoft FTP Service (Version 5.0). USER xxxxxxxx 331 Password required for xxxxxxxx. PASS xxxx 230 User xxxxxxxx logged in. SYST 215 Windows_NT version 5.0 TYPE I 200 Type set to I. PWD 257 "/xxxxxxxxx" is current directory. Loading directory listing /xxxxxxxx from server (LC_TIME=en_US) PORT 192,168,0,253,4,3 500 Invalid PORT Command. Invalid response '5' received from server. Disconnecting from site ftp.sriaurobindoashram.com So what that suggest ? Varun ----- Original Message ----- From: Derick Anderson <danderson@xxxxxxxxx> Date: Friday, August 12, 2005 11:14 pm Subject: RE: ftp issue cont. > FTP passive mode creates an entirely new connection for data transfer. > It is not 'related' to the original connection and so iptables doesn't > pick it up as such (nor do any other stateful firewalls that I'm aware > of). The connection works something like this: > > 1. Client connects to FTP server on port 21 and requests PASV mode. > 2. Server replies with the port that client should use (e.g., 50100). > 3. Client makes NEW connection on the passive port (50100). > 4. Server transfers information using the new connection. > > This is why (I think...) stateful firewalls don't pick up passive > connections: they are initiated by the client, not the server. > > You know you have to open port 21 and 20 (for non-passive connections) > inbound to your FTP server. I didn't see that in your rules either but > since you can log in to the server, etc. I can only assume it works. > You will have to check your FTP server's documentation on which ports > it uses in PASV (passive) mode. These ports are always above 1023 > (1024:).I will give you an example: > > Suppose your FTP server uses ports 50100 to 50200 for passive > connections. You will need to add an iptables rule such as > > $IPT -A FORWARD -p tcp -d your.ftp.ip.address --dport 50100:50200 -j > ACCEPT > > into your firewall ruleset, assuming your FTP server is not on the > firewall and you've taken care of DNATing. If you want to be lazy you > can always do this: > > $IPT -A FORWARD -p tcp -d your.ftp.ip.address --dport 1024: -j ACCEPT > > The above rule should work right away, provided the rest of your > firewall is in order. For anything else I suggest reviewing the HOW- > TOson www.netfilter.org. A google search will probably provide you > with the specific ports for your FTP server, and any server worth the > download will let you change what those ports are. > > Hope that helps. > > Derick > > -----Original Message----- > From: netfilter-bounces@xxxxxxxxxxxxxxxxxxx > [netfilter-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of > varun_saa@xxxxxxxx > Sent: Friday, August 12, 2005 12:52 PM > To: netfilter@xxxxxxxxxxxxxxxxxxx > Subject: ftp issue cont. > > Make sure you've opened up whichever unprivileged passive ports your > FTP server uses. Passive FTP connections are seen as new by stateful > firewalls, not related to the original control connection. > > Derick Anderson > > Thanks Derick, > But I am not very clear about ftp. > So I will appreciate details. > > Thanks > > Varun > > > >