FTPサーバ(IIS)のファイアウォール設定 の変更点


IISでFTPサーバを立てて、外からアクセスする場合、まずWindows ファイアウォールにてFTPサービスにアクセスできるように「例外」に追加する。

「コントロール パネル」→「Windows ファイアウォール」を開き、通常は「詳細設定」タブの「ネットワークの接続の設定」で各ネットワークアダプタごとに設定する。

アクセスを許可したいアダプタ(ローカルエリア接続など)を選択し、「設定」をクリックするとサービスの一覧が出てくるので、「FTPサーバー」にチェックをいれる。

ところが、PPTPを使った着信接続で接続してくる場合はリストに無いため設定できない。PPTPでトンネリングしたその中のファイアウォール設定はどうやんねん?XPではそこまでのことは考慮されていないのだろうか。

仕方ないので、”アダプタごと”ではなく、”サービスごと”の設定をおこなう。
設定は、「Windows ファイアウォール」の「詳細設定」ではなく「例外」タブのほう。「プログラムの追加」をクリックし、「参照」をクリックしてFTPサービスのプログラムである、
 C:\WINDOWS\system32\inetsrv\inetinfo.exe
を指定する。これでうまくいくはずだ。


ちなみに、「例外」タブにて「ポートの追加」でFTPで使う20や21番を追加してもうまくいかない。FTPには、PORTモードとかPASVモードとか種類があって複雑なのだ。

-[[FTPをファイアウォール・フレンドリ・モードに変更する方法 − @IT:http://www.atmarkit.co.jp/fwin2k/win2ktips/118ftpmode/118ftpmode.html]]
-[[FTPの標準ポート番号を変更する − @IT:http://www.atmarkit.co.jp/fwin2k/win2ktips/649ftpport/ftpport.html]]
-[[21 番ポート以外で(例えば 12345 )で立てている IIS の FTP サーバがあります__ - 人力検索はてな:http://q.hatena.ne.jp/1152261362]]

* コメント [#e84aefab]
#comment

IP:192.168.0.9 TIME:"2009-05-03 (日) 13:15:17" REFERER:"http://kayanomori.net/memo/index.php?cmd=edit&page=FTP%A5%B5%A1%BC%A5%D0%28IIS%29%A4%CE%A5%D5%A5%A1%A5%A4%A5%A2%A5%A6%A5%A9%A1%BC%A5%EB%C0%DF%C4%EA" USER_AGENT:"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)"