Simple steps to ensure Pure-FTPd works on an EC2 instance:

1. Enable passive mode

[html]
sudo echo “50000 50100” > /etc/pure-ftpd/conf/PassivePortRange
[/html]

2. Allow access to Public IP

[html]
sudo echo “public_ip” > /etc/pure-ftpd/conf/ForcePassiveIP
[/html]

3. AWS Security Groups

Allow ports 50000 – 50100 to be open to anywhere

4. Restart Pure FTPd

[html]
sudo /etc/init.d/pure-ftpd restart
[/html]

5. Test FTP access

Written by Matt Cooper
Hi, I'm Matt Cooper. I started this blog to pretty much act as a brain dump area for things I learn from day to day. You can contact me at: matt@matthewc424.sg-host.com.