Error "Desconectado del servidor" en FileZilla: causas y soluciones

FileZilla es un programa gratuito de protocolo de transferencia de archivos (FTP), que es el método tradicional de transferir archivos desde y hacia un servidor a través de una red o por Internet. FileZilla es uno de los muchos programas FTP disponibles. Varios usuarios han experimentado problemas con este software y han recibido el mensaje "Error: Desconectado del servidor: ECONNABORTED - Connection aborted" (Conexión abortada).

Detalles de FileZilla

FileZilla puede implementar la mayoría de las variantes de FTP, que es una de las aplicaciones más antiguas de Internet. La versión original de FTP tenía pocas características de seguridad. Para compensar esto, se desarrollaron FTP sobre SSL/TLS (llamado FTPS) y SSH FTP (llamado SFTP). SSL es la Capa de Zócalo Seguro (Secure Socket Layer), que luego fue reemplazada por Seguridad de Capa de Transporte (Transport Layer Security). Estas son las características de seguridad detrás del protocolo HTTP Seguro, usado por sitios de comercio electrónico para permitir a los compradores introducir sus datos de tarjeta de crédito de forma segura. El mismo sistema de seguridad se añadió a FTP para crear FTP Seguro. SSH es el Shell Seguro (Secure Shell) que es un emulador de terminal seguro. SSH tiene su propio protocolo de transferencia de archivos, conocido como FTP Seguro. FileZilla también puede transferir archivos según estos protocolos.

Características del error

El error ocurre al subir archivos desde un PC a un servidor. La aplicación completa del 85 al 90 % de la entrega del archivo, luego muestra el mensaje: "Error: Desconectado del servidor: ECONNABORTED - Connection aborted". Después, la transferencia se reanuda, comenzando en el 40 %. Puede volver a abortar en la marca del 85-90 % y retroceder al 40 % transferido, o puede completarse la segunda vez. En otras ocasiones, el mensaje de desconexión aparece en el archivo de registro, aunque la transferencia de archivos continúa y se completa.

Causa

FTP usa dos conexiones: una para enviar comandos de ida y vuelta y la otra para la transferencia de datos. FileZilla también mantiene una conexión separada para mostrar el directorio de archivos remoto en su propia ventana del navegador. Cuando se está transfiriendo un archivo, el usuario a menudo deja de usar la conexión del navegador y esta agota su tiempo de espera (timeout). La desconexión reportada es para la conexión del navegador, pero las conexiones de transferencia de archivos permanecen abiertas porque mensajes regulares de "mantener vivo" (keep alive) pasan de ida y vuelta, impidiendo que el servidor las cierre. La interrupción recurrente de la transferencia al 85 % es causada por un firewall o router intermedio que elimina la conexión de control, que FileZilla luego restablece.

Solución

FileZilla reporta la desconexión en su archivo de registro, pero no identifica qué conexión se cayó ni por qué. Si la transferencia prosigue y se completa, hay poco de qué preocuparse; es una advertencia mal reportada o imprecisa. Las conexiones caídas genuinas suelen ser causadas por firewalls. Deberías especificar FileZilla como una excepción para forzar a tu firewall a aceptar el tráfico de la aplicación. Donde los errores son causados por routers intermedios, hay poco que puedas hacer para evitar el problema, porque el router no está bajo tu control. FileZilla, sin embargo, funciona con servidores proxy, así que puedes canalizar conexiones a través de un proxy para ayudar al servidor de red a evitar un router consistentemente problemático.