Lo tengo configurado en modo activo (creo) tanto el cliente como el servidor y he establecido un puerto distinto al 21. En conexión local funciona perfectamente, es decir, poniendo una IP del rango 192.168.2.x
Ahora, he configurado el enrutador añadiendo en la parte de Servidor Virtual del NAT que las conexiones que me entren por ese puerto las redirija a mi IP local.
El caso es que cuando hago la conexión esto es lo que me devuelve el servidor:
Código:
Destaco en negrita lo del modo pasivo.Comando: PORT 192,168,2,146,198,169 Respuesta: 500 Illegal PORT command Comando: PASV Respuesta: 227 Entering Passive Mode (192,168,2,57,177,203). Estado: El servidor envió una respuesta pasiva con una dirección no enrutable. Usando en su lugar la dirección del servidor.
He conseguido arreglarlo añadiendo ese equipo como una DMZ (Zona desmilitarizada) pero creo que eso es un grave problema de seguridad ¿No?
En el fichero de configuración del FTP tengo comentada una línea llamada PassivePorts y activa una línea que se llama Port. ¿Eso es ponerlo en modo activo o hay que hacer alguna otra cosa?
Muchas gracias