Hola,
Tengo un cliente ftp (filezilla 2.2.25) que no conecta al servidor ftp
de tripod que obliga a hacer conexiones ftp en el modo pasivo.
Como sabemos el 'modo pasivo' se diferencia del activo porque el cliente
emite el comando PASV consiguiendo como repespuesta del servidor una la
dirección IP del servidor y el puerto al que debe conectarse el cliente
para entablar una canal de comunicación para la transferencia de
archivos. Esto resulta útil para aquellos 'host' que se encuentren
detras de un dispositivo de enrutamiento (NAT) o un cortafuegos.
Pues resulta que yo estoy detrás de un enrutador ('router') y habilite
el modo pasivo para conectar con el servidor ftp de 'tripod'. Todo
funciona bien hasta que llega la hora de negociar los puertos para el
canal de transferencia de datos.
Se ejecuta el comando LIST y ahí se queda.
La sorpresa surge cuando indagando en el cliente especifico un rago de
puertos para las negociaciones de puertos con el servidor en el cliente
y los mapeo en el enrutador.
Entonces sí se produce la comunicación sin problemas.
Si los cierro: FALLO.
¿Alguien me puede decir porque se produce esto cuando el modo es PASIVO?
Saludos.
Leer las respuestas