Hello,
The config of FTP behind a firewall (client side or server side) is tricky but it is easy to fix if you know what is going on.
Remember that the FTP protocol uses separate TCP connections for the commands and the data transfer. In fact the port of the data connections is chosen "on the...