I have an FTP server set up on an obscure port number, let's say port 12731, that NATs to port 21 through my router to the machine I have set up as a server.
I can connect from a remote machine, authenticating properly. Everything moves along quite smoothly until I try to call up a directory listing. The following is the result:
150 Opening ASCII mode data connection for /bin/ls.
....10 second pause....
Connection closed. Server timeout.
426 Data connection closed, transfer aborted.
Death! Doesn't kill the session, it'll NOOP forever.
You are going to tell me to use Passive Mode; however, it is enabled. And yes, I did then try Active, which failed as well.
From the local machine, or any machine on my LAN, there is no issue, the directory comes up no problem.
Right now for a server, I am using Serv-U. I tried it first, actually, using IIS, but the results are the same in either case. Am I missing something in my router setup perhaps? I've set up port forwarding in both the router and Windows Firewall, and just to be sure I tried shutting off Windows Firewall completely, but this didn't even make a difference. Ugh.
Here's the weird thing: I can get in through Windows Command-line FTP, and it'll give me my connection and file listings and let me GET and PUT both text and binary.
Any ideas?