vsftpdの設定は基本的にここを踏襲する(EC2と違うところは適宜変更した)
http://blog.genies-ag.jp/2011/07/amazon-ec2-amazon-linux-vsftpd.html
PASVモード用の利用可能なポートを確認しておく
sudo cat /proc/sys/net/ipv4/ip_local_port_range
vsftpd.confの設定
sudo emacs /etc/vsftpd/vsftpd.conf
asv_enable=YES pasv_addr_resolve=YES pasv_address=YOUR_VPS_IP_ADDRESS pasv_min_port=60001 #上で確認したポートから上限と下限を見繕う pasv_max_port=60010
iptablesを編集
sudo emacs /etc/sysconfig/iptables
以下を追加
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT #PASVモードのために必要 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 60001:60010 -\ j ACCEPT
iptablesとvsftpdを再起動
sudo service iptables restart sudo service vsftpd restart