- PR -

proftpdでファイルが見えない

投稿者投稿内容
isson
会議室デビュー日: 2004/10/13
投稿数: 4
投稿日時: 2004-10-13 10:52
はじめて質問させて頂きます。宜しくお願いします。
Redhat8でwebサーバーを立ち上げております。
昔に購入した書籍に付いていたCD-ROMからそのままインストールしました。
apacheのバージョンは、httpd-2.0.40-8。
proftpdのバージョンは1.2.10です。

ftpソフトはffftpを利用しています。

telnetでFTP接続先をlocalhostとして接続するとlsコマンドなどでファイルを見ることは出来ます。
しかし、FFFTPを使うと内部ネットワークでもファイルを参照することが出来ません。
FFFTPのコマンド形式をNLST-RでもLISTでもファイルは見れません。(接続はできています)
ですが、ツールの「ファイル一覧をビューワで表示」にするとディレクトリやファイルはきちんと見えています。


また、外部のネットワークを経由して、telnetでFTP接続先をすると接続はできますが、LSコマンドなどでファイルやフォルダを参照することもできません。

他にも必要な情報があれば記載させて頂きます。
初心者ですので宜しくお願いします。
Dr.Doraemon
ぬし
会議室デビュー日: 2002/03/23
投稿数: 265
投稿日時: 2004-10-13 11:46
当方も同じ現象を確認しました。
proftpdを1.2.9の時までは、ffftpでの接続でも問題はなかったのですが、1.2.10にしてから、一覧が見えないという現象に陥りました。
 とりあえず、そのときは、nextFTPを使って通信をさせてみたら問題なく通信できましたので、proftpd側で何らかの仕様変更があった物と思われます。NextFTPでも、ドットファイル(いわゆる隠しファイル)が見えない状態になっておりました。

 詳しいことは、まだ調査していないのですが、とりあえず私の場合はFTPクライアントを変更してその場をしのぎました。
JET
ベテラン
会議室デビュー日: 2004/02/18
投稿数: 76
投稿日時: 2004-10-13 11:50
ごめんなさい、書いてある内容が少し分からないのですが、
telnetでログインするユーザとftpでログインするユーザは
同じユーザであって、telnetからはftpで公開するディレクトリの
一覧は参照できて、ftpからは公開するディレクトリの一覧が参照
できないということでよろしですか?

考えられることとしては、公開するディレクトリに対して
Proftpdユーザもしくはftpログインユーザへの読み取り
権限が無いか、proftpd.confで公開するディレクトリに
読み取り設定を行っていないかと思います。

「ファイル一覧をビューワで表示」はディレクトリもしくは
ファイルに対する権限(rwx)が表示されていると思います。
NeXT
大ベテラン
会議室デビュー日: 2004/04/06
投稿数: 215
お住まい・勤務地: 江戸
投稿日時: 2004-10-13 12:23
今 外に出ているので詳しくは書けませんが。

ffftp でパッシブモードの On/Off は試されたでしょうか。
また,ffftp ではなく OS に付属の ftp クライアントで ftp サーバにログイン
し,dir とした場合はいかがでしょうか。

> proftpdを1.2.9の時までは、ffftpでの接続でも問題はなかったので
> すが、1.2.10にしてから、一覧が見えないという現象に陥りました。

proftpd-1.2.10rc1/NEWS にも書いてありますが NLST での - (ハイフン) 付き
のオプションの利用は RFC959 では不許可なのだそうです。

ffftp ver1.91 では,
「接続(F)」→「ホストの設定(H)」からftp サーバを選択し
「設定変更」ボタンを押し「高度」タブから「LIST コマンドでファイル一覧
を取得(L)」にチェックを入れるとよいかもしれません。
isson
会議室デビュー日: 2004/10/13
投稿数: 4
投稿日時: 2004-10-13 13:19
コメントありがとうございます。
説明がややこしかったですか。申し訳ありません。

内部ネットワークから
telnetを利用して、lsコマンドで閲覧可能。
telnetでFTPコマンド接続して、lsコマンドで閲覧可能。
FFFTPにて、閲覧不可能×。(ビューアでは一応見れている)

外部ネットワークから
telnetを利用して、lsコマンドで閲覧可能。
telnetでFTPコマンド接続して、lsコマンドで不可能×(固まる)。
   ftp> ls -l
   227 Entering Passive Mode(固まる)

フォルダなど見えないが、cd で下位のPublic_htmlなどに移動はできているみたいです。
   ftp> cd public_html/
   250 CWD command successful


FFFTPにて、閲覧不可能。↓FFFTPの詳細です。

FFFTP Ver.1.92 Copyright(C) 1997-2003 Sota.
----------------------------
ホスト ○○.○○○.○○○.○○ (21) に接続しています.
接続しました.
220 ProFTPD 1.2.10 Server (ProFTPD Default Installation) [192.168.1.10]
>USER kazu
331 Password required for kazu.
>PASS [xxxxxx]
230 User kazu logged in.
>XPWD
257 "/home/kazu" is current directory.
>TYPE A
200 Type set to A
>PORT 172,24,17,207,7,61
200 PORT command successful
>NLST -alL
受信はタイムアウトで失敗しました.
接続が切断されました.

コマンドが受け付けられません.
ファイル一覧の取得を中止しました.
ファイル一覧の取得に失敗しました.

listや-Rをとってもダメでした。

[ メッセージ編集済み 編集者: isson 編集日時 2004-10-13 13:29 ]
isson
会議室デビュー日: 2004/10/13
投稿数: 4
投稿日時: 2004-10-13 13:21
これらは、試みましたが無理でした。

引用:

NeXTさんの書き込み (2004-10-13 12:23) より:
今 外に出ているので詳しくは書けませんが。

ffftp でパッシブモードの On/Off は試されたでしょうか。
また,ffftp ではなく OS に付属の ftp クライアントで ftp サーバにログイン
し,dir とした場合はいかがでしょうか。

> proftpdを1.2.9の時までは、ffftpでの接続でも問題はなかったので
> すが、1.2.10にしてから、一覧が見えないという現象に陥りました。

proftpd-1.2.10rc1/NEWS にも書いてありますが NLST での - (ハイフン) 付き
のオプションの利用は RFC959 では不許可なのだそうです。

ffftp ver1.91 では,
「接続(F)」→「ホストの設定(H)」からftp サーバを選択し
「設定変更」ボタンを押し「高度」タブから「LIST コマンドでファイル一覧
を取得(L)」にチェックを入れるとよいかもしれません。

コブラ
ぬし
会議室デビュー日: 2003/07/18
投稿数: 1038
お住まい・勤務地: 神奈川
投稿日時: 2004-10-13 13:48
ルーターに設定してあるパケット・フィルタリング・ルール、一時的に「全開」にして
できるかどうか試すのは?
isson
会議室デビュー日: 2004/10/13
投稿数: 4
投稿日時: 2004-10-13 14:08
意見を参考にルーターの設定を触りました。
ルーターの設定に「PASV FTP仮想サーバ」という設定があったので、これを利用するように設定しました。
FFFTPの設定もPASVモードでLISTコマンドを使用するで、ファイルやフォルダの閲覧が出来るようになりました。

が、全く理由がわかりません。PASVモードでなければ、どうして外部からできなかったのでしょうか??

また、外部からFTPコマンドでの接続はできるのですが、ファイルの一覧などでできません。

宜しくお願いします。

[ メッセージ編集済み 編集者: isson 編集日時 2004-10-13 14:37 ]

スキルアップ/キャリアアップ(JOB@IT)