Ftp – Windows 2008 Server can’t connect to FTP

ftpwindows-server-2008

I have Windows 2008 Server R2, and I am trying to install FTP services.
My problem is I can't connect from outside, FileZilla complains with:

Error:  Connection timed out
Error:  Could not connect to server

Here is what I did.

With the Server Manager, I've installed the Roles FTP Server, FTP Service and FTP Extensibility.

In Internet Information Services version 7.5, I've chosen Add FTP Site, enabled Basic Authentication, Allow a user to connect Read and Write. In FTP Firewall support on the main server, just after start page, I've set Data Channel Port Range to 49100-49250 and set the external IP Address as the one I see from outside.

If I click on FTP IPv4 Address and Domain Restrictions, and click on Edit Feature Settings, I see that access for unspecified clients is set to Allow, so I click OK without changing those defaults.

In FTP SSL Policy, I've set to Require SSL connection, certificate is self signed. I tried to connect with FileZilla from the same host and it works, however it doesn't work remotely, as I said above.

I've enabled pfirewall.log, but apparently nothing gets logged. The server is in Amazon EC2, and on the security group inbound firewall rules, I've set that ports 21 and ports 49100-49250 accepts connections from everywhere.

What else should I be checking to solve the problem?

Best Answer

Is Windows Firewall turned on? I haven't looked at Windows servers on Amazon, but from memory its turned on by default and is fairly robust in what it's blocking.

Just check to see if it is switched on and check to see if FTP is allowed through that.