For a long time I've been wanting to setup a FTP server on my home machine so that I can connect to it from the lab machines and get any updated code I need to work on, etc. So I downloaded Bulletproof FTP server and I know I need to forward the port but it seems there is options for internal and external. This does not involve any illegal usage or high bandwidth whatsoever, but I figured I should run it on a different port than 21. But what port should I forward under Applications and Gaming (in my Linksys router settings) and what should be forwarded under UPnP Forwarding? I don't believe I did it correctly because no one was able to connect to my FTP, except for when I turned on Passive Mode and my roommate was able to connect to it as my local IP when I had it set to port 21 just to test. So I figured it must be something to do with the router if people outside of our network can't connect to it.
