metamaster said:
By the way, I'm not using the default port.
Anyone know what I can do to get this working?
Did you try the default port ?
Schools might block unusual port, but allow 80 and 21/20 ?
Set your FTP server to listen on port 80 (but some server could refuse to work on that port, mainly because you can't open the reserved port 79).
If you can't, you can try either to set your router to redirect port80 to the internal server port.
or a port tunneling software (but it could need SOCKS proxy instead).
But you need to open/forward 2 ports for a FTP.
20 and 21 if you are in Active state. (or Port and Port-1)
21 and random range if you are in Passive state.
Both can be a problem to pass through your school port blocking.
You could connect but not transfer anything.
Edit :
You could try to set your server to allow only 1 "random range" port while connecting in PASSIVE mode.
Ex. :
• On your server :
Serve on port : 80 (Schools allow outgoing data on that port, it's the default HTTP)
Passive port range : 443 to 443 (Schools allow outgoing data on that port, it's the default HTTPS)
• On your router, open port 80 and 443.
• At your school, set the FTP client to use passive mode.
A good school admin should detect that port 443 is not secure and won't allow outgoing data.