このスレッドはクローズされています。記事の閲覧のみとなります。
FTP接続でエラー |
|
- æ¥æï¼ 2005/12/19 20:28
- ååï¼ KC
- はじめまして。
FC4、vsftpdでFTPサーバを立てているのですが、 WAN側からの接続の際に以下のエラーが出ます。 (ログはFFFTPでのログ)
---------------------------------------- ホスト XXXXXXXXXXXXXX を探しています. ホスト XXXXXXXXXXXXXX (xx.xxx.xxx.xx (21)) に接続しています. 接続しました. 220 FTP server >USER xxxxx 331 Please specify the password. >PASS [xxxxxx] 230 Login successful. >XPWD 257 "/" >TYPE A 200 Switching to ASCII mode. >PORT 10,104,2,143,6,87 200 PORT command successful. Consider using PASV. >NLST -alL 425 Failed to establish connection. コマンドが受け付けられません. ファイル一覧の取得を中止しました. ファイル一覧の取得に失敗しました. -----------------------------------------
ユーザ名とパスワード応答は返ってくるのですが、 ファイル一覧の取得ができません。
vfstpd.conf は以下のように設定しています。
----------------------------------------- anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=60
ascii_upload_enable=YES ascii_download_enable=YES
ftpd_banner=FTP server
chroot_local_user=YES chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
ls_recurse_enable=YES use_localtime=YES pam_service_name=vsftpd userlist_enable=YES listen=YES tcp_wrappers=YES xferlog_std_format=NO log_ftp_protocol=YES pasv_promiscuous=NO -----------------------------------------
ルータでは20、21をポートマッピングしています。
クライアント側の問題なのか、サーバ側の問題なのか 切り分けができずに困っています。
何かわかる事があれば助言お願いします。
|
■ コンテンツ関連情報
Re: FTP接続でエラー ( No.11 ) |
|
- æ¥æï¼ 2005/12/20 21:08
- ååï¼ KC
- >TCP Wrapperは如何でしょうか?
> 参照「http://kajuhome.com/tips/tips_02_002.shtml」
すみません。
基本的に外部へ公開しているFTPサーバなので、 デーモンアクセス制限は行わないつもりです。
とりあえず、ルータで40000〜40030を受け入れるようにし、 PASVでの接続を可能としたいのです。
|
Re: FTP接続でエラー ( No.12 ) |
|
- æ¥æï¼ 2005/12/20 21:14
- ååï¼ 管理者
- 失礼しました。
> そこで、今度はWAN側からの接続要求を許可するように > 設定する必要があると思うのですが、この場合 > どうポートマッピングするべきか悩んでおります。 > > 機器によって表記の違いはあると思いますが、 > > ・変換対象プロトコル:TCP > ・変換対象ポート:40000-40030 > ・宛先アドレス:ローカルIP > > で良いものでしょうか。
マッピングの話でしたね。 上記で指定で良いと思われます・・・。
|
Re: FTP接続でエラー ( No.13 ) |
|
- æ¥æï¼ 2005/12/20 21:16
- ååï¼ KC
- どうも長々とすみませんでした。
とりあえずルータ設定を行い、 様子を見る事にします。
事が上手く運んだら報告させていただきます。
お手数をおかけいたしました。
|
Re: FTP接続でエラー ( No.14 ) |
|
- æ¥æï¼ 2005/12/20 21:19
- ååï¼ 管理者
- 事後報告、お待ちしております。
|
Re: FTP接続でエラー ( No.15 ) |
|
- æ¥æï¼ 2005/12/21 09:21
- ååï¼ KC
- お世話になります。
昨日、ローカルでのPASVモードでの接続時には、 vsftpd.confで指定したポート「40000-40030」で データコネクションを張っているのに、WAN側から PASVでアクセスすると、上記以外の全く異なる ポートでコネクションを張ろうとしてしまいます。
・FFFTPログより ----------------------------------------- 230-230 Login successful. 230 >>CD F:\ >XPWD 257 "/" >TYPE A 200 Switching to ASCII mode. >PASV 227 Entering Passive Mode (xxx.xxx.xxx.xxx,234,116) ダウンロードのためにホスト xxx.xxx.xxx.xxx (60020) に接続しています. 接続しました. >LIST 150 Here comes the directory listing. 226 Directory send OK. ファイル一覧の取得は正常終了しました. (195 Bytes) >CWD public_html 250 Directory successfully changed. >XPWD 257 "/public_html" >TYPE A 200 Switching to ASCII mode. >PASV 227 Entering Passive Mode (xxx.xxx.xxx.xxx,234,117) ダウンロードのためにホスト xxx.xxx.xxx.xxx (60021) に接続しています. 接続しました. >LIST 150 Here comes the directory listing. 226 Directory send OK. ファイル一覧の取得は正常終了しました. (0 Bytes) >CDUP 250 Directory successfully changed. >XPWD 257 "/" >CWD public_html 250 Directory successfully changed. >XPWD >CWD public_html 257 "/public_html" >XPWD 550 Failed to change directory. >PWD >CWD public_html 257 "/public_html" >PWD 257 "/public_html" 550 Failed to change directory. >TYPE A 257 "/public_html" >PASV 200 Switching to ASCII mode. アドレスが取得できません. ファイル一覧の取得を中止しました. ファイル一覧の取得に失敗しました. 227 Entering Passive Mode (xxx.xxx.xxx.xxx,234,119) >PWD 257 "/public_html" >TYPE A 200 Switching to ASCII mode. >PASV 227 Entering Passive Mode (xxx.xxx.xxx.xxx,234,120) アップロードのためにホスト xxx.xxx.xxx.xxx (60024) に接続しています. 接続しました. >STOR /public_html/index2.htm 150 Ok to send data. 226 File receive OK. アップロードは正常終了しました. (1 Sec. 18 B/S). >TYPE A 200 Switching to ASCII mode. >PASV 227 Entering Passive Mode (xxx.xxx.xxx.xxx,234,121) ダウンロードのためにホスト xxx.xxx.xxx.xxx (60025) に接続しています. 接続しました. -----------------------------------------
なぜか、60000番台のポートでコネクションが 張られようとしています。
vsftpd.confに pasv_min_port=40000 pasv_max_port=40030 と追加してvsftpdを再起動し、
ルータに ・変換対象プロトコル:TCP ・変換対象ポート:40000-40030 ・宛先アドレス:サーバのローカルIP
としているのですがどこかに誤りがあるのでしょうか?
また、60000番台を任意に開放した覚えはない(FCのFW、ルータ共に) のに、なぜ60000番台でコネクションが張れてしまう場合があるのか、 全くわかりません。 (60021とか60106ぐらいまでは成功するように見え、60108などは失敗します)
根本的な解決は難しいのでしょうか。
|
■ その他