- ベストアンサー
FTPSの接続について
- 今年より自宅にFTPサーバーを設置しようと考え色々設定しているのですが、接続がうまく出来ない状況です。
- FTPSで接続するとエラーが発生し、一覧の取得に失敗します。
- サーバーとクライアントの設定を確認しましたが、正しく接続できない原因がわかりません。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
FileZilla Serverのログには何も残っていないんですか? 自宅サーバでFTPやるのはそこそこカベがあったりしますけど。 ちなみに、FileZilla Serverは使ったことがないので、細かいところは不明です。 >・Passiveモード設定: IPv4仕様=デフォルト、ローカル接続に外部IPを使用しないにチェック ということは、WANから接続ならルータのWAN側IPアドレスで通知してくれる…んですよね? サーバがどうやってグローバルIPアドレスを知り得るのか不明ですが。 >FTPSで無い場合は正常に接続できますが、FTPSにすると >150 Opening data channel for directory list. >25 Can't open data connection. >のエラーとともに入る一覧の取得に失敗します。 データ用のコネクションに失敗しているのでしょう。 pasvコマンドでクライアントに通知する待ち受けポートの範囲が開いていないのではありませんか・ ftps-dataとして989ポートが予約されてはいますが… これってftp-dataの20番と同じように「クライアントへの接続用」なんじゃないんでしょうか? ftpsでもpasvコマンドの応答で通知したポートでサーバは待ち受けているのではないかと思いますが。 # TCPハンドシェーク後にSSLのハンドシェークを行って、それからデータ転送される…のかな? >FTPに関係するポート(20、21、22、989、990)を開放したりしても 22番はSSHでFTPとは違います。 # SFTPが利用はできますがプロトコルはSSHです。 20番ポート(989番も…かな)は、クライアント側が開けるポートです。 # アクティブモードの時にサーバからデータ用のコネクション要求が「来る」ポートです。 pasvモードで使用するポートの範囲がFTPの時とFTPSの時で別々に設定できる。 というのであれば、ルータ側でその範囲の接続許可するようにする必要があるでしょう。