elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: [1]
1  Comunicaciones / Redes / falla conexión ftp pasivo en Internet punto a punto en: 12 Noviembre 2019, 06:38 am
 :rolleyes: Hola buenas noches/dias/tardes. Vengo a este foro porque no he podido establecer una conexión ftp con filezilla client (También intenté con winSCP). Y en el trabajo es el pan de cada día utilizar ftp para subir archivos. :-(

El contexto es el siguiente. Recientemente contraté internet con un proveedor de antenas punto a punto, ya que donde vivo no hay servicio de Telmex o algún otro parecido, así que esta es mi única alternativa. el proveedor que me ofrece internet tiene internet de Telmex pero se encarga de repartirla a través de antenas a diferentes lugares. Mi conocimiento en redes es casi nulo, así que no se del todo bien que métodos utiliza para realizar este proceso.

He estado leyendo mucho sobre ftp estos últimos días y por lo que he leído, todo me lleva a que el modo pasivo es el adecuado, pero aun así no he logrado. En algunas ocasiones puedo listar el primer directorio, pero es muy extraño que pase. El 99% de las veces no puedo ni listar los directorios. Desde otros lugares si puedo conectarme con el modo pasivo, pero con la misma configuración no lo puedo hacer desde casa.
Aquí esta un ejemplo del debug del filezilla cuando por algún milagro si logra listar el primer directorio.


Código
  1. Comando: PASS ************************************************************
  2. Traza: CFtpControlSocket::OnReceive()
  3. Respuesta: 230 User logged in.
  4. Traza: CFtpLogonOpData::ParseResponse() in state 6
  5. Traza: CControlSocket::SendNextCommand()
  6. Traza: CFtpLogonOpData::Send() in state 10
  7. Comando: OPTS UTF8 ON
  8. Traza: CFtpControlSocket::OnReceive()
  9. Respuesta: 200 OPTS UTF8 command successful - UTF8 encoding now ON.
  10. Traza: CFtpLogonOpData::ParseResponse() in state 10
  11. Estado: Registrado en
  12. Traza: Measured latency of 338 ms
  13. Traza: CFtpControlSocket::ResetOperation(0)
  14. Traza: CControlSocket::ResetOperation(0)
  15. Traza: CFtpLogonOpData::Reset(0) in state 15
  16. Traza: CFileZillaEnginePrivate::ResetOperation(0)
  17. Estado: Recuperando el listado del directorio "/"...
  18. Traza: CControlSocket::SendNextCommand()
  19. Traza: CFtpListOpData::Send() in state 0
  20. Traza: CFtpChangeDirOpData::Send() in state 0
  21. Traza: CFtpChangeDirOpData::Send() in state 2
  22. Comando: CWD /
  23. Traza: CFtpControlSocket::OnReceive()
  24. Respuesta: 250 CWD command successful.
  25. Traza: CFtpChangeDirOpData::ParseResponse() in state 2
  26. Traza: CControlSocket::SendNextCommand()
  27. Traza: CFtpChangeDirOpData::Send() in state 3
  28. Comando: PWD
  29. Traza: CFtpControlSocket::OnReceive()
  30. Respuesta: 257 "/" is current directory.
  31. Traza: CFtpChangeDirOpData::ParseResponse() in state 3
  32. Traza: CFtpControlSocket::ResetOperation(0)
  33. Traza: CControlSocket::ResetOperation(0)
  34. Traza: CFtpChangeDirOpData::Reset(0) in state 3
  35. Traza: CFtpListOpData::SubcommandResult(0) in state 1
  36. Traza: CControlSocket::SendNextCommand()
  37. Traza: CFtpListOpData::Send() in state 2
  38. Traza: CFtpRawTransferOpData::Send() in state 1
  39. Comando: TYPE I
  40. Traza: CFtpControlSocket::OnReceive()
  41. Respuesta: 200 Type set to I.
  42. Traza: CFtpRawTransferOpData::ParseResponse() in state 1
  43. Traza: CControlSocket::SendNextCommand()
  44. Traza: CFtpRawTransferOpData::Send() in state 2
  45. Comando: PASV
  46. Traza: CFtpControlSocket::OnReceive()
  47. Respuesta: 227 Entering Passive Mode ([IP del servidor],39,242).
  48. Traza: CFtpRawTransferOpData::ParseResponse() in state 2
  49. Traza: CControlSocket::SendNextCommand()
  50. Traza: CFtpRawTransferOpData::Send() in state 4
  51. Traza: Binding data connection source IP to control connection source IP [Mi IP Privada]
  52. Comando: LIST
  53. Traza: CTransferSocket::OnConnect
  54. Traza: CFtpControlSocket::OnReceive()
  55. Respuesta: 150 Opening BINARY mode data connection.
  56. Traza: CFtpRawTransferOpData::ParseResponse() in state 4
  57. Traza: CControlSocket::SendNextCommand()
  58. Traza: CFtpRawTransferOpData::Send() in state 5
  59. Traza: CTransferSocket::OnReceive(), m_transferMode=0
  60. Traza: CTransferSocket::TransferEnd(1)
  61. Traza: CFtpControlSocket::TransferEnd()
  62. Traza: CFtpControlSocket::OnReceive()
  63. Respuesta: 226 Transfer complete.
  64. Traza: CFtpRawTransferOpData::ParseResponse() in state 7
  65. Traza: CFtpControlSocket::ResetOperation(0)
  66. Traza: CControlSocket::ResetOperation(0)
  67. Traza: CFtpRawTransferOpData::Reset(0) in state 7
  68. Traza: CFtpListOpData::SubcommandResult(0) in state 3
  69. Traza: CFtpControlSocket::ResetOperation(0)
  70. Traza: CControlSocket::ResetOperation(0)
  71. Traza: CFtpListOpData::Reset(0) in state 3
  72. Estado: Directorio "/" listado correctamente
  73. Traza: CFileZillaEnginePrivate::ResetOperation(0)


Pero como había dicho esto es lo que veo a menudo (si el anterior tuvo éxito e intento abrir una carpeta)
Código
  1. Comando: PASS ************************************************************
  2. Traza: CFtpControlSocket::OnReceive()
  3. Respuesta: 230 User logged in.
  4. Traza: CFtpLogonOpData::ParseResponse() in state 6
  5. Traza: CControlSocket::SendNextCommand()
  6. Traza: CFtpLogonOpData::Send() in state 10
  7. Comando: OPTS UTF8 ON
  8. Traza: CFtpControlSocket::OnReceive()
  9. Respuesta: 200 OPTS UTF8 command successful - UTF8 encoding now ON.
  10. Traza: CFtpLogonOpData::ParseResponse() in state 10
  11. Estado: Registrado en
  12. Traza: Measured latency of 564 ms
  13. Traza: CFtpControlSocket::ResetOperation(0)
  14. Traza: CControlSocket::ResetOperation(0)
  15. Traza: CFtpLogonOpData::Reset(0) in state 15
  16. Traza: CFileZillaEnginePrivate::ResetOperation(0)
  17. Estado: Recuperando el listado del directorio "/site"...
  18. Traza: CControlSocket::SendNextCommand()
  19. Traza: CFtpListOpData::Send() in state 0
  20. Traza: CFtpChangeDirOpData::Send() in state 0
  21. Traza: CFtpChangeDirOpData::Send() in state 2
  22. Comando: CWD /
  23. Traza: CFtpControlSocket::OnReceive()
  24. Respuesta: 250 CWD command successful.
  25. Traza: CFtpChangeDirOpData::ParseResponse() in state 2
  26. Traza: CControlSocket::SendNextCommand()
  27. Traza: CFtpChangeDirOpData::Send() in state 4
  28. Comando: CWD site
  29. Traza: CFtpControlSocket::OnReceive()
  30. Respuesta: 250 CWD command successful.
  31. Traza: CFtpChangeDirOpData::ParseResponse() in state 4
  32. Traza: CControlSocket::SendNextCommand()
  33. Traza: CFtpChangeDirOpData::Send() in state 5
  34. Comando: PWD
  35. Traza: CFtpControlSocket::OnReceive()
  36. Respuesta: 257 "/site" is current directory.
  37. Traza: CFtpChangeDirOpData::ParseResponse() in state 5
  38. Traza: CFtpControlSocket::ResetOperation(0)
  39. Traza: CControlSocket::ResetOperation(0)
  40. Traza: CFtpChangeDirOpData::Reset(0) in state 5
  41. Traza: CFtpListOpData::SubcommandResult(0) in state 1
  42. Traza: CControlSocket::SendNextCommand()
  43. Traza: CFtpListOpData::Send() in state 2
  44. Traza: CFtpRawTransferOpData::Send() in state 1
  45. Comando: TYPE I
  46. Traza: CFtpControlSocket::OnReceive()
  47. Respuesta: 200 Type set to I.
  48. Traza: CFtpRawTransferOpData::ParseResponse() in state 1
  49. Traza: CControlSocket::SendNextCommand()
  50. Traza: CFtpRawTransferOpData::Send() in state 2
  51. Comando: PASV
  52. Traza: CFtpControlSocket::OnReceive()
  53. Respuesta: 227 Entering Passive Mode ([IP del Servidor],40,11).
  54. Traza: CFtpRawTransferOpData::ParseResponse() in state 2
  55. Traza: CControlSocket::SendNextCommand()
  56. Traza: CFtpRawTransferOpData::Send() in state 4
  57. Traza: Binding data connection source IP to control connection source IP [Mi IP privada]
  58. Comando: LIST
  59. Traza: CFtpControlSocket::OnReceive()
  60. Respuesta: 150 Opening BINARY mode data connection.
  61. Traza: CFtpRawTransferOpData::ParseResponse() in state 4
  62. Traza: CControlSocket::SendNextCommand()
  63. Traza: CFtpRawTransferOpData::Send() in state 5
  64. Error: No se pudo establecer la conexión de datos: ETIMEDOUT - El intento de conexión superó el tiempo de espera
  65. Traza: CTransferSocket::TransferEnd(3)
  66. Traza: CFtpControlSocket::TransferEnd()
  67. Traza: CFtpControlSocket::OnReceive()
  68. Respuesta: 550 Data channel timed out.
  69. Traza: CFtpRawTransferOpData::ParseResponse() in state 7
  70. Traza: CFtpControlSocket::ResetOperation(2)
  71. Traza: CControlSocket::ResetOperation(2)
  72. Traza: CFtpRawTransferOpData::Reset(2) in state 7
  73. Traza: CFtpListOpData::SubcommandResult(2) in state 3
  74. Traza: CFtpControlSocket::ResetOperation(2)
  75. Traza: CControlSocket::ResetOperation(2)
  76. Traza: CFtpListOpData::Reset(2) in state 3
  77. Error: Error al recuperar el listado del directorio
  78. Traza: CFileZillaEnginePrivate::ResetOperation(2)
  79.  

Por lo que leí decía que los routers o firewalls no generan mucho conflicto con el modo pasivo porque las conexiones son salientes (pero si pienso que puede ser algo relacionado con la infraestructura de red en la que estoy conectado).

Entonces la pregunta es si pudiera existir alguna configuración que pueda estar bloqueando mi conexión ftp, aunque sea de forma pasiva.
Como un dato más y que no se si tenga relación con esto, pero por si acaso. He notado que mi dirección IP publica cambia de una forma muy abrupta cada 5 minutos o menos y está variando entre 4 o 5 que se están rolando entre sí. (Esto es algo más que también me gustaría saber si hay posible solución para que no cambie tan rápido, porque tengo acceso a algunos servicios por medio de IP publica). Entonces entre las lecturas realizadas le encontré mucho parecido con NAT o algo así que se encarga de convertir mi IP privada en Publica.

Por favor si saben que se podría mover en configuración para lograr esta conexión estable lo agradecería bastante, o algunas lecturas fáciles de digerir para entender mejor. mi idea es tener posibles soluciones para planteárselas a mi proveedor y no quedarme con un rotundo “No se puede”
Si necesitan mas detalles por favor díganme e intentaré ser mas detallado
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines