FTPサーバでPASVモードで接続する [ubuntu]
1.VSFTPDの設定ファイルにPASVモード有効設定を書き足しましょう。 # vi /etc/vsftpd/vsftpd.conf
---ファイルの中身--- ~末尾 #PASVモード有効 pasv_promiscuous=YES
#PASVモードで使うポートの範囲 pasv_min_port=50000 #最小 pasv_max_port=50005 #最大 ※開けるポートはFTPサーバを使用するユーザの総定数で適当な値にしましょう。
2.設定は終わったのでVSFTPDを再起動します。 # /etc/rc.d/init.d/vsftpd restart
3.PASVモードが使うポートの穴をFirewallに開けましょう。 # iptables -I RH-Firewall-1-INPUT -p tcp -m tcp --dport 50000:50005 -j ACCEPT
設定保存 # /etc/rc.d/init.d/iptables save
4.後はルータのポートも忘れず開けましょう。 ※もし、WAN─ルータ─サーバという構成の場合は追記に進んでください。
pasv_promiscuous=YES
ではなくて
pasv_enable=YES
では?