It turns out that the
ftp.exe program shipped with windows XP does not support passive mode on the client side. I have not been able to find out if Vista supports it or not, but since XP did not support it I'd suspect that Vista does not either. Here is one of the sources that I found confirming this:
http://www.iss.net/security_center/advice/Services/FTP/PASV/default.htmAlso, in order to get passive mode working for vsftpd you need to open port 1024 in your firewall. The link below shows the iptable configurations that you may need:
http://www.cyberciti.biz/faq/iptables-passive-ftp-is-not-working/If I find more information on the
ftp.exe in Vista I'll post again.