はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 質問掲示板

 このスレッドはクローズされています。記事の閲覧のみとなります。

 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をポートマッピングしています。

クライアント側の問題なのか、サーバ側の問題なのか
切り分けができずに困っています。

何かわかる事があれば助言お願いします。
メンテ

Page:  [1] [2] [3] [4]

■ コンテンツ関連情報

 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などは失敗します)


根本的な解決は難しいのでしょうか。
メンテ

Page:  [1] [2] [3] [4]

■ その他

ページ先頭へ

Copyright(©)2004-2018 First home server construction. All Right Reserved.