title: Cannot connect to IIS FTP server outside LAN
body: <p>Probably has been asked before.</p>
  
  <p>I've set up an FTP server in IIS on an Windows 8 machine using the following steps:</p>
  
  <ol>
  <li>Installed IIS FTP services</li>
  <li>Set a static public IP and a static internal LAN IP, set up Router</li>
  <li>Created a new FTP site in IIS manager
  
  <ul>
  <li>created a root ftp folder, gave test_user r/w permissions</li>
  <li>Required SSL, selected self-generated certificate</li>
  <li>Entered the static LAN ip of my machine, used port 21</li>
  <li>Enabled Basic authentication</li>
  <li>Allowed authorization for "selected user": test_user</li>
  <li>Logged successfully as test_user into the ftp server from within the local network.</li>
  <li>Remoted to an outside server, browsed to [publicip]:21 and <a href="ftp://[mypublicip]" rel="nofollow">ftp://[mypublicip]</a></li>
  <li>FAIL</li>
  </ul></li>
  <li>Troubleshooting
  
  <ul>
  <li>Tried to access the FTP server from another PC on the LAN using the [PublicIP]:[PortNumber]</li>
  <li>Turned off Windows firewall</li>
  <li>No SSL</li>
  <li>Basic Authentication, same test_user</li>
  <li>Connected my computer directly to WAN, without router (I have an ethernet line to WAN, no modem - so I could just plug in the cable)</li>
  <li>tried a different port for the FTP server (1342)</li>
  <li>checked my public IP</li>
  <li>remoted to the same server, tried browsing for my FTP again</li>
  <li>went through several combinations of the above steps. at one point, the combination contained all of the troubleshooting steps.</li>
  <li>FAIL</li>
  </ul></li>
  </ol>
  
  <p>So no matter what I did, I could not access the FTP server remotely. Really mystified. </p>
  
  <p>What could I have done wrong? Can the ISP block FTP even if you use non-standard ports?</p>