
私は自分のサーバーに Multicraft をセットアップしようとしていますが、すべてはスムーズに実行されていますが、FTP ではリモート FTP クライアントからの接続が許可されません。一方、net2ftp はリモートの場所からスムーズに動作します。
何が起こっているのかがわかるように、FTP クライアント Transmit からのトランスクリプトを以下に掲載します。
iptables も無効にしましたが、どちらの方法でもまだうまくいきません。
Transmit 4.1.7 (x86_64) Session Transcript [Version 10.8.2 (Build 12C54)] (21/10/12 11:23 PM)
LibNcFTP 3.2.3 (July 23, 2009) compiled for UNIX
220: Multicraft 1.7.1 FTP server
Connected to ateam.bn-mc.net.
Cmd: USER jacob.9
331: Username ok, send password.
Cmd: PASS xxxxxxxx
230: Login successful
Cmd: TYPE A
200: Type set to: ASCII.
Logged in to ateam.bn-mc.net as jacob.9.
Cmd: SYST
215: UNIX Type: L8
Cmd: FEAT
211: Features supported:
EPRT
EPSV
MDTM
MLSD
MLST type*;perm*;size*;modify*;unique*;unix.mode;unix.uid;unix.gid;
REST STREAM
SIZE
TVFS
UTF8
End FEAT.
Cmd: OPTS UTF8 ON
200: OK
Cmd: PWD
257: "/" is the current directory.
Cmd: PASV
Could not read reply from control connection -- timed out. (SReadline 1)
答え1
ローカル ファイアウォールは問題ないと言っていますが、nf_conntrack_ftp モジュールがロードされていない場合、PASV モードは正しく機能しません。