论坛: 公開討議 (Thread #37651)

1.99でローカルからFTPサーバにアクセスするとエラーが出る (2016-04-10 03:24 by わっと #77928)

1.99ですが、ローカルから自宅サーバ(ProFTPD、FTPS)にアクセスするとエラーになってしまいます。
接続はできていますが、リスト取得の段階で、

425 Unable to build data connection: Connection refused
コマンドが受け付けられません.

…となり取得できません。

1.98gや他のFTPクライアントでは問題無いので、ポートの開放やPASVオフなどの基本的な問題ではないと思われます。
ログを見比べたところ、1.98gなどではローカルIPで送られているPORTコマンドが、1.99ではグローバルIPとなっているのが原因と思われますが…?
WindowsのhostsファイルでIP変換済ですが、FFFTPのホストアドレスをローカルIPで直接指定しても、グローバルIPでアクセスしようとしていました。

解決策などございましたら、ご教授いただければ幸いです。
よろしくお願いいたします。

回复到 #77928×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登录

Re: 1.99でローカルからFTPサーバにアクセスするとエラーが出る (2016-04-10 09:47 by s_kawamoto #77929)

ご報告ありがとうございます。

> ログを見比べたところ、1.98gなどではローカルIPで送られているPORTコマンドが、1.99ではグローバルIPとなっているのが原因と思われますが…?
「ホストの設定」ダイアログ→「拡張」タブ→「PASVモードを使う」にチェックを入れてください。
ローカルで接続する場合も含め、基本的にPASVモードでお使いください。
もしPASVモードが使用できないのであれば、今回の場合、「オプション」ダイアログ→「接続/切断」タブ→「非PASV時にUPnPの制御を試行する」のチェックを外してください。
1.98gではUPnP経由でグローバルIPアドレスを取得する動作にバグがあり、取得できずにプライベートIPアドレスとなることがありますが、1.99が本来の動作です。

よろしくお願いいたします。
回复到 #77928

回复到 #77929×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登录

Re: 1.99でローカルからFTPサーバにアクセスするとエラーが出る (2016-04-10 13:29 by わっと #77930)

素早いご連絡、ありがとうございます。

> 「ホストの設定」ダイアログ→「拡張」タブ→「PASVモードを使う」にチェックを入れてください。
ProFTPDでのFTPS運用の際、外部からのPASV接続用にMasqueradeAddressを設定しており、内部からの接続もグローバルIPでアクセスする為、ローカルのアクセス時にはPASVを外しています。
http://wabisabi.blogto.jp/archives/399414.html
http://landisk.kororo.jp/diary/34_proftpssl.php
http://centossrv.com/bbshtml/webpatio/522.shtml

> もしPASVモードが使用できないのであれば、今回の場合、「オプション」ダイアログ→「接続/切断」タブ→「非PASV時にUPnPの制御を試行する」のチェックを外してください。
こちらの設定を行うことで425エラーが出なくなり、PASVを外した状態でもローカルにて運用出来るようになりました。

>1.98gではUPnP経由でグローバルIPアドレスを取得する動作にバグがあり、取得できずにプライベートIPアドレスとなることがありますが、1.99が本来の動作です。
なるほど、そういう事だったんですね。
当方が試した環境では1.99のみエラーが出ており、1.98g以外にも、SmartFTP、NextFTP、DOSプロンプトなど複数のクライアントで運用できる事を確認していた為、1.99側に問題があるのかと思い込んでしまっておりました。
十数年来使用してきたFFFTPですので、他のクライアントに乗り換える気にはならず、なんとか出来ないかと伺わせて頂きましたが…
大変参考になりました。
今回ご教授頂いた方法で運用は出来るようになりましたが、UPnPについては全く意識していなかったので当方のルータやサーバの設定なども見直してみたいと思います。
どうもありがとうございました。
回复到 #77929

回复到 #77930×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登录