I setup vsftpd (2.0.5) on a Redhat (RHEL 5) Linux box. I opened up ports 20, 21, and 10000-10010 on the firewall. (That last range is defined in vsftpd.conf as the min and max passive ports to use). Everything works okay from the localhost.