Try as I might I cannot seem to get my windows 2012 FTP server to go through my router.
The server is located at 10.0.0.90
I can FTP to that IP address internally (from, say, 10.0.0.40) without a hitch. Works perfectly well.
When I try to access it from the "world" using my public IP I can log in fine but when I do a DIR or pretty much anything I get
150 Opening ASCII mode data connection
I know that it responds with an active range of some sort but even if I put the server in the DMZ I cannot get past this. Any one have any suggestions?
My router configuration is as follows:
TCP Port 21 ---> 10.0.0.90 TCP Port 20 ---> 10.0.0.90 TCP Ports 49152 - 65535 ---> 10.0.0.90
Even after the advice given below I still cannot connect on the other side of the router.
I also want to point out that I set my FTP settings for firewall support (server level) as follows:
Data Channel Port Range: External IP Address of Firewall: 49152-65535 10.0.0.1
I also want to point out that my firewall on that machine is totally off. We rely on our router's firewall exclusively.
I have confirmed, by using an FTP utility such as WSFTP that the active connection does, in fact, work. I believe the FTP command line utility is a passive utility so it is not working. Additionally, using an FTP url such as ftp://user:firstname.lastname@example.org is also passive since it doesn't work either. Can anyone suggest anything further?