최근 이 튜토리얼에 따라 vsftpd를 설치했습니다.http://www.krizna.com/ubuntu/setup-ftp-server-on-ubuntu-14-04-vsftpd/. FTP에 로그인할 수 있지만 그 후 FileZilla에서 다음과 같은 결과를 얻습니다.
Answer: 230 Login successful.
Commando: OPTS UTF8 ON
Answer: 200 Always in UTF8 mode.
Status: Connected
Status: Folder list
Commando: PWD
Answer: 257 "/"
Commando: TYPE I
Answer: 200 Switching to Binary mode.
Commando: PASV
Answer: 227 Entering Passive Mode (192,168,000,00,000,000). (I replaced the 0's)
Status: Server generated a passive answer with an untracable address. Uses the serveraddress instead
Commando: LIST
Error: Connection lost
Error: Receiving folder list failed
(위 내용은 제가 번역했습니다)
/etc/vsftpd.conf
다음과 같은 주석 처리된 줄이 있습니다 .
listen=YES
anonymouse_enable=NO
local_enable=YES
write_enable=YES
local_unmask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
chroot_local_user=YES (line #120)
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
allow_writeable_chroot=YES
ssl_ciphers=HIGH
pasv_enable=YES
pasv_max_port=40000
pasv_min_port=40100
또한 다음 포트를 서버로 포트포워딩했습니다.
80 protocol both: TCP UDP
21 protocol both: TCP UDP
22 protocol both: TCP UDP
openssh를 설치했기 때문에 저도 22를 했습니다.
누군가가 내가 왜 그 오류 메시지를 받는지 알아내도록 도와주길 바랍니다. 미리 감사드립니다
답변1
수동 포트를 열어야 할 수도 있습니다.
iptables -I INPUT -p tcp --destination-port 40000:40100 -j ACCEPT
그 다음에
service iptables save