Greets:
This topic got kind of cluttered and then abandoned in a another thread -- hopefully re-entering it in a more clear & concise manner will help find the answer.
I run a FTP Server on a non-standard port behind a Linksys Firewall Router (1-Port version). Port-Forwarding is enabled to the one non-standard port, and the FTP works great for most people.
The problem arises when people behind firewalls (or possibly just routers) try to log in. They successfully log in but cannot recieve a directory listing. I have isolated the problem to this: When a user not behind a router/firewall logs in PORT returns their IP and then the port number in this format (x,x,x,x,p,p) and the LIST gives the the directory listing; however, when users behind routers/firewalls log in the PORT command returns my machines internal IP (192,168,1,100,p,p) and the LIST command fails on error code 426 Cannot Retrieve. - or when using Passive Mode: 426 Cannot Retrieve.Aborting).
This is what I have tried based on previous suggestions to fix the problem:
1) Told clients to use Passive Mode... PASV returns my internal IP too.
2) Opened FTP-Data Port (port 20)
3) Had clients use different FTP Clients (so far, IE5, IE5.5, Netscape 4.x, LeechFTP, and FlexFXP I believe it is called)
4) Tried running the server on 10 different server applications.
Also, this not from one OS - I have had users from Win95/98/2000/UNIX use the server. My next test is running the server on my Win2000 machine... (haven't been able to test it yet, but I don't have high hopes)
None of these alone or together have resolved the problem.
Please, if you have any thoughts -- or even better experience with this problem, reply
Thank you in advance for you help.
This topic got kind of cluttered and then abandoned in a another thread -- hopefully re-entering it in a more clear & concise manner will help find the answer.
I run a FTP Server on a non-standard port behind a Linksys Firewall Router (1-Port version). Port-Forwarding is enabled to the one non-standard port, and the FTP works great for most people.
The problem arises when people behind firewalls (or possibly just routers) try to log in. They successfully log in but cannot recieve a directory listing. I have isolated the problem to this: When a user not behind a router/firewall logs in PORT returns their IP and then the port number in this format (x,x,x,x,p,p) and the LIST gives the the directory listing; however, when users behind routers/firewalls log in the PORT command returns my machines internal IP (192,168,1,100,p,p) and the LIST command fails on error code 426 Cannot Retrieve. - or when using Passive Mode: 426 Cannot Retrieve.Aborting).
This is what I have tried based on previous suggestions to fix the problem:
1) Told clients to use Passive Mode... PASV returns my internal IP too.
2) Opened FTP-Data Port (port 20)
3) Had clients use different FTP Clients (so far, IE5, IE5.5, Netscape 4.x, LeechFTP, and FlexFXP I believe it is called)
4) Tried running the server on 10 different server applications.
Also, this not from one OS - I have had users from Win95/98/2000/UNIX use the server. My next test is running the server on my Win2000 machine... (haven't been able to test it yet, but I don't have high hopes)
None of these alone or together have resolved the problem.
Please, if you have any thoughts -- or even better experience with this problem, reply
Thank you in advance for you help.