Cómo solucionar problemas de conexión FTP en Debian
Introducción
El protocolo FTP es una herramienta común para transferir archivos entre servidores y clientes. Sin embargo, es posible que enfrentes problemas de conexión, como un tiempo de espera o errores de autenticación. En este artículo, aprenderás cómo solucionar problemas comunes de conexión FTP en un servidor Debian.
Verificar el servidor FTP instalado
Lo primero que debes hacer es asegurarte de qué servidor FTP está instalado en tu sistema. Puedes hacerlo ejecutando el siguiente comando:
dpkg -l | grep ftp
En nuestro caso, el servidor instalado es ProFTPD, que es uno de los servidores FTP más populares y seguros.
Solucionar problemas en modo pasivo
Uno de los problemas más comunes al usar FTP es que las conexiones en modo pasivo no funcionan correctamente, especialmente si el servidor está detrás de un firewall o un router con NAT. Para solucionarlo, necesitas configurar correctamente el rango de puertos pasivos.
Abre el archivo de configuración de ProFTPD:
sudo nano /etc/proftpd/proftpd.conf
Agrega las siguientes líneas para habilitar el modo pasivo y configurar el rango de puertos:
PassivePorts 49152 65534
MasqueradeAddress 146.190.63.36
Estas configuraciones permiten que las conexiones pasivas se establezcan correctamente. No olvides reiniciar el servicio para que los cambios surtan efecto:
sudo systemctl restart proftpd
Permitir los puertos en el firewall
Si tienes un firewall en tu servidor, necesitarás abrir los puertos 21 (para el control FTP) y los puertos pasivos que hayas configurado. Si estás usando UFW, ejecuta:
sudo ufw allow 20:21/tcp
sudo ufw allow 49152:65534/tcp
sudo ufw reload
Si utilizas iptables, las reglas serían:
sudo iptables -A INPUT -p tcp --dport 20:21 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT
sudo iptables-save > /etc/iptables/rules.v4
Conclusión
Siguiendo estos pasos, deberías poder resolver problemas comunes de conexión FTP en tu servidor Debian. Recuerda que una configuración adecuada de los puertos pasivos y la correcta apertura de puertos en el firewall son claves para un funcionamiento fluido de FTP. Si el problema persiste, verifica los registros de ProFTPD para obtener más información sobre los errores.