IISとファイアーフォールのクソ仕様。

環境はWindows Server 2012と、IIS 8。
FTPサーバーをインストールして、いざ公開。
はい、クライアントから繋がらない。
ファイアーウォールはデフォルトの状態で、FTPサーバーを許可するように設定されているのにね。
でもファイアーウォールを無効にすると、クライアントから繋がるのさ。
なんだこれ。

どうやらSSLを使用しない設定だと、デフォルトのファイアーウォールがブロックする仕様みたいね。

手動で21番ポートを許可する規則を追加。
デフォルトで21番ポートは許可されてるのにね。

で、クライアントからめでたく接続できました。
グボーン!!

参考サイト
http://www.ipentec.com/document/document.aspx?page=windows-server-2008-r2-ftp-firewall-tips