しばたです。 仕事でFTPサーバーへの接続状況を調査する必要があり、その際にクライアント毎でPassiveモードでの接続方法(実装)が結構違うことに気が付きました。 本記事ではその内容を雑多に解説します。 FTPのPassiveモードについて FTPのPassiveモードが何ぞやという点については本記事では触れません。 こちらのサイトがわかりやすいので参照してください。 FTPにおけるアクティブモードとパッシブモードの違い 本記事において主題となる点は以下となります。 クライアントからPASVコマンドを発行した際サーバーは使用するIPアドレスとポート番号を返す パブリックに公開されるFTPサーバーの場合PASVコマンドで返されるIPアドレスがPrivateにならない様にするための設定がある 例えばProFTPDならMasqueradeAddress、vsftpdならpasv_address