Currently I have 2 windows xp virtual machines running on my home server. I could not get the default IIS ftp to work because I could not set a given port range for passive ftp. So I decided to setup filezilla ftp server and configure it for passive ftp.
1. First thing you need to do is download Filezilla FTP server. -> http://filezilla-project.org/download.php?type=server
2. Install with all the default settings, and launch the admin interface.
3. Go into the filezilla server options and click on the "Passive Mode Settings".
4. If you have a static EXTERNAL ip address use the first box and enter your EXTERNAL IP address. However like most users you probably don't have a static IP and use some dynamic dns services such as dyndns.org to point to your home server. If this is the case use the second option "Retrieve external Ip from address from" and enter your url/address. (example: billybob.homelinux.com).
5. Check the box "Use custom port range" and enter a port range. I used 2525 - 2530.
6. Your server is setup now. Create a test user and add a directory for the user.
7. Lastly you need to log into your firewall and open up the port range you used above and point them to the INTERNAL server IP address.
Any questions let me know. This allows you have have multiple ftp servers on 1 local network with multiple pc's and operating systems.
