Autor YouCode - http://www.youcode.com.ar/proftp/500-illegal-port-command-bind-address-already-in-use-447
El cliente FTP nos devuelve el error 500 Illegal PORT command o ftp: bind: Address already in use
A veces durante el intento de descargas o subida de un archivo desde/al FTP recibamos el error "Illegal Port command" o similar (bind: Address already in use).Puede producirse porque algunos ftp desestiman la conexion de equipos con ip privada enmascarada por un proxy, router .... puede solucionarse si la conexion la establecemos en modo pasivo.
Si aun en modo pasivo no funciona o les da TIMEOUT, deben ir a la configuracion del FTPServer y en la opcion de MasqueradeAddress deben poner el IP PUBLICO, en caso que no tengan IP publico y usen dns dynamico como DynDns o No-IP , entonces pongas su dyndns o no-ip y el problema queda resuelto.
Ejemplo:
MasqueradeAddress tucasa.no-ip.org
En mi caso , se soluciono de esta manera.
http://www.youcode.com.ar/proftp/500-illegal-port-command-bind-address-already-in-use-447