Hidemarnet Explorer の proftpd対応予定No.17565
@c さん 04/07/14 13:30
 
Hidemarnet Explorer の proftpd対応予定はあるのでしょうか?

ProFTPD 1.2.10rc1で試したところ、ディレクトリは取得できましたが
ファイル一覧が取得できませんでした。

割とメジャーなftpdですので、是非対応して頂けたらと思います。

[ ]
RE:17565 Hidemarnet Explorer の proftpdNo.17566
tnobu2 さん 04/07/14 13:59
 
>Hidemarnet Explorer の proftpd対応予定はあるのでしょうか?
>
>ProFTPD 1.2.10rc1で試したところ、ディレクトリは取得できましたが
>ファイル一覧が取得できませんでした。
>
>割とメジャーなftpdですので、是非対応して頂けたらと思います。

私のところでは、Turbolinux7上のProFTPD 1.2.8 ですが、ファイル名も
取得できています。
何か違うのでしょうか?

[ ]
RE:17566 Hidemarnet Explorer の proftpdNo.17567
@c さん 04/07/14 16:11
 
とりあえず、snifferをかけてdumpしてみました。
PWDとXPWDの違いの所で引っかかっているようです。

#ffftp 1.91の挙動(正常)
20 ProFTPD 1.2.10rc1 Server (hoge ftp Server) [hoge.moge]
USER hoge
331 Password required for hoge.
PASS xxxxx
230 User hoge logged in.
XPWD
257 "/home/hoge" is current directory.
TYPE A
200 Type set to A
PORT 192,168,xx,xx,4,88
200 PORT command successful
LIST
150 Opening ASCII mode data connection for file list
226 Transfer complete.
--
#Hidemarnet Explorerの挙動 (上手く動作せず)
220 ProFTPD 1.2.10rc1 Server (hoge ftp Server) [hoge.moge]
USER hoge
331 Password required for hoge.
PASS xxxxx
230 User hoge logged in.
PWD
257 "/home/hoge" is current directory.
#ここでACK待ちになっている模様

[ ]
RE:17567 Hidemarnet Explorer の proftpdNo.17570
パブリッシャー担当 さん 04/07/16 10:26
 

 いつもお世話になっております。

 お返事遅くなり大変申し訳ありませんでした。

 同じ種類のFTPサーバにて動作する場合としない場合が有るというのはサーバ
の設定が微妙に違っていて違う動作を行っているのだと考えられます。
 ディレクトリが取得できたのでしたらファイルリストも内部的には取得できて
いると思います。

 Hidemarnet Explorer の動作環境ダイアログの「FTP関連の設定」にある
「サーバとのやり取りをログに記録する」というオプションにチェックを入れて
アクセスしてみてほしいです。
 Hidemarnet Explorerをインストールしたディレクトリに「SOCKFTP.log」とい
うファイルが作成されますのでそれを xxxxxxx@maruo.co.jp 宛てに送ってくだ
さると大変助かります。
 ログファイルをお送りくださる場合は、ログ内のIPアドレスやユーザ名やパス
ワードの部分は適当な文字に置き換えたり削除してください。

 お手数おかけして大変申し訳有りませんがよろしくお願いします。

[ ]
RE:17570 Hidemarnet Explorer の proftpdNo.17571
@c さん 04/07/16 13:33
 

False
220 ProFTPD 1.2.10rc1 Server (hoge ftp Server) [hoge.moge]
> User xxxx
331 Password required for html.
PASS ******
230 User xxxx logged in.
> TYPE A
200 Type set to A
> SYST
215 UNIX Type: L8
> CWD /
250 CWD command successful
> CWD /
250 CWD command successful
> PORT 192,168,xx,xx,7,101
200 PORT command successful
> NLST -laL
501 NLST: Options not supported
<0:=引数又はパラメータの文法エラーです。>

Function-Start
Function-End
--
やってみました。NLSTで問題がおきてました。
ProFTPD1.2.10rc1から 「NLST」 のオプション指定が未サポートとなってますので、
これが問題のようです。

- Bug 2322 - NLST -a returns listing formatted for LIST -a. RFC959 does not
explicitly allow dash-style options for LIST or NLST, although many clients
attempt to use them. De facto FTP server behaviors handle options for LIST;
options for NLST will be explicitly rejected.

[ ]
RE:17571 Hidemarnet Explorer の proftpdNo.17575
パブリッシャー担当 さん 04/07/16 17:20
 

 いつもお世話になっております。

 ログ有り難うございます。
 ファイルリスト取得コマンド自体がエラーなのですね。
 サーバごとにファイルリスト取得コマンドを選択できるように修正したいと思
います。

 ご不便おかけしますがよろしくお願いします。

[ ]
RE:17565 Hidemarnet Explorer の proftpdNo.17584
パブリッシャー担当 さん 04/07/21 14:26
 

 いつもお世話になっております。

 β17にてファイルリスト取得コマンドを NLSTとLISTを選択可能にしました。
 LISTコマンドを利用することでファイルリストの取得が可能になるのではない
かと思います。
 FTPサーバのプロパティダイアログで設定可能となっています。

 ではよろしくお願いします。

[ ]
RE:17584 Hidemarnet Explorer の proftpdNo.17585
@c さん 04/07/21 19:22
 
> β17にてファイルリスト取得コマンドを NLSTとLISTを選択可能にしました。
> LISTコマンドを利用することでファイルリストの取得が可能になるのではない
>かと思います。

β17にて、proftpd上での動作を確認しました。
問題なく動作しております。

[ ]