A good article re: FTP, Firewalls and the differences between "active" and "passive" modes: http://www.ncftp.com/ncftpd/doc/misc/ftp_and_firewalls.html