web-dev-qa-db-ja.com

IIS 7.5FTP「プッシュ機能のエラー」

セットアップ: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:プッシュ機能のエラー。

1
Topherhead

ファイアウォールが制御接続(基本的に上記で貼り付けたもの)を監視し、ポートを動的に開いてデータ接続を有効にすることでFTPをサポートする可能性があります(「150BINARYモードのデータ接続を開く」と表示されています)。

制御接続を暗号化しました。ファイアウォールはそれを行うために内部を見ることができません。

ファイアウォールを編集して、ポートの範囲(クライアントの数によって異なります)を入力(または、またはの代わりに「アクティブな」PORTコマンドを許可している場合は終了)できるようにします。 PASVに加えて)。次に、これらのポートのみを使用するようにFTPサーバーを構成する必要があります。

それは難しい/迷惑ですが、少なくとも1つの安全なFTPサーバーで動作するのを見てきました

1
Slartibartfast