セットアップ:Server 2008 R2 Enterprise with IIS 7.5動的外部IPを使用したホーム接続
目標:AD統合を備えた暗号化されたパッシブftpサーバー、クライアント側の調整なし(クライアントでftpを使用するようにしてください)
問題:動的外部IPを使用したホーム接続で実行していて、ファイアウォールがどうやら厄介なことをしているようです
何が起こるか:断続的に動作します(頻繁に壊れます)制御ポートは正常に動作しているように見えますが、データポートは動作していません。これは、認証に接続でき、仮想ディレクトリをプルすることになっているポイントまで到達するためです。
FileZillaコンソールのダンプが続きます(識別情報が編集されます):
ステータス:xxxxx.dyndns.orgのアドレスを解決しています
ステータス:123.123.123.123:21に接続しています...
ステータス:接続が確立され、ウェルカムメッセージを待機しています...
応答:220 MicrosoftFTPサービス
コマンド:AUTH TLS
応答:234AUTHコマンドはOKです。 TLSネゴシエーションを期待しています。
ステータス:TLSを初期化しています...
ステータス:証明書を確認しています...
コマンド:USER topherhead
ステータス:TLS/SSL接続が確立されました。
応答:331トファーヘッドにパスワードが必要です。
コマンド:PASS ********
応答:230-[[ウェルカムメッセージは通常ここにあります]]サイト222222
応答:ディレクトリには、624,490,864,640バイトのディスク容量があります。
応答:230ユーザーがログインしました。
コマンド:SYST
応答:215 Windows_NT
コマンド:FEAT
応答:211-サポートされる拡張機能:
応答:LANG EN *
応答:UTF8
応答:AUTH TLS; TLS-C; SSL; TLS-P;
応答:PBSZ
応答:PROT C; P;
応答:CCC
応答:ホスト
応答:サイズ
応答:MDTM
応答:REST STREAM
応答:211 END
コマンド:OPTS UTF8 ON
応答:200 OPTSUTF8コマンドが成功しました-UTF8エンコーディングがオンになりました。
コマンド:PBSZ 0
応答:200PBSZコマンドが成功しました。
コマンド:PROT P
応答:200PROTコマンドが成功しました。
ステータス:接続済み
ステータス:ディレクトリリストを取得しています...
コマンド:PWD
応答:257 "/"は現在のディレクトリです。
コマンド:TYPE I
応答:200タイプをIに設定します。
コマンド:PASV
応答:227パッシブモードに入る(123,123,123,123,253,199)。
コマンド:LIST
応答:150BINARYモードのデータ接続を開いています。
エラー:GnuTLSエラー-53:プッシュ機能のエラー。
ファイアウォールが制御接続(基本的に上記で貼り付けたもの)を監視し、ポートを動的に開いてデータ接続を有効にすることでFTPをサポートする可能性があります(「150BINARYモードのデータ接続を開く」と表示されています)。
制御接続を暗号化しました。ファイアウォールはそれを行うために内部を見ることができません。
ファイアウォールを編集して、ポートの範囲(クライアントの数によって異なります)を入力(または、またはの代わりに「アクティブな」PORTコマンドを許可している場合は終了)できるようにします。 PASVに加えて)。次に、これらのポートのみを使用するようにFTPサーバーを構成する必要があります。
それは難しい/迷惑ですが、少なくとも1つの安全なFTPサーバーで動作するのを見てきました