Solución a: FTP «ECONNREFUSED – Connection refused by server» y «[ERROR] Unable to start a standalone server: [Address already in use]» con cPanel (centOS, RHEL)

Los FTP de uno de los servidores empezaron a fallar, buscando conexión el error que devolvía el filezilla era este:

Estado:    Falló intento de conexión con "ECONNREFUSED - Connection refused by server".

Al tratarse de algo masivo lo primero que trate de buscar es un posible bloqueo por parte del firewall o las IPTABLES del puerto 21 (responsable del FTP). Descartando esto ya vi que el problema me haría renegar, y así fue.

Me voy al Log y veia esto:

# grep pure-ftpd /var/log/messages

Jan 27 19:44:38 servername pure-ftpd: (?@?) [ERROR] Unable to start a standalone server: [Address already in use]

Y ahi empezó la odisea, para salir del paso lo primero que hice fue pasar del pure-ftp al pro-ftp y así reestablecer el servicio a los clientes, esto lo haces desde el WHM en Home » Service Configuration » FTP Server Selection, esto mientras buscaba información y leia logs para ver que habia pasado con mi FTP muerto.

Lee más:  Logs cPanel, Exim, FTP y Apache. ¿Dónde están?

Cuando intentaba reiniciar el servicio mediante WHM este me daba estos errores:

Waiting for “ftpserver” to restart …………………………………………………………………………waiting for “ftpserver” to initialize ………finished.

Service Status:
pure-ftpd (/usr/sbin/pure-ftpd -O clf:/var/log/xferlog --daemonize -A -c50 -B -C8 -D -E -fftp -H -I15 -lextauth:/var/run/ftpd.sock -L10000:8 -m4 -s -S21 -U133:022 -u100 -i -Oxferlog:/usr/local/apache/domlogs/ftpxferlog -o -k99 -Z -Y1 -JHIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3) running as root with PID 645701 (process table check method)
pure-authd (/usr/sbin/pure-authd -s /var/run/ftpd.sock -r /usr/local/cpanel/bin/pureauth) running as root with PID 645706 (pidfile check method)

The service “ftpserver” failed to send the expected response to host “127.0.0.1” and port “21” because an error: Timed out while trying to connect.

Startup Log:
Starting pure-config.pl: Running: /usr/sbin/pure-ftpd -O clf:/var/log/xferlog --daemonize -A -c50 -B -C8 -D -E -fftp -H -I15 -lextauth:/var/run/ftpd.sock -L10000:8 -m4 -s -S21 -U133:022 -u100 -i -Oxferlog:/usr/local/apache/domlogs/ftpxferlog -o -k99 -Z -Y1 -JHIGH:MEDIUM:+TLSv1:!SSLv2:+SSLv3
[  OK  ]
Starting pure-authd:

Log Messages:
Jan 27 22:28:14 soyadmin proftpd[604688]: xxxxxxxx
Jan 27 22:27:51 soyadmin proftpd[604425]: xxxxxxxxxx
Jan 27 22:27:06 soyadmin proftpd[602374]: xxxxxxxxxxx
Jan 27 22:26:32 soyadmin proftpd[602316]: xxxxxxxxxxxxxxxxx
Jan 27 19:25:40 soyadmin proftpd[600550]: xxxxxxxx

ftpserver has failed. Please contact your system administrator if the service does not automagically recover

Finalmente encontré la solución luego de probar mil configuraciones y posibles parches.

Lee más:  Instalando un Servidor FTP, VSFPD (Very Secure FTP Daemon) en CentOS/Red Hat

Solución:

En la configuración del pure-ftp editamos:

# vi /etc/pure-ftpd.conf
Comentamos la linea
# CallUploadScript yes

Volvemos a colocar el pure-ftpd como motor FTP dentro del cPanel, en Home » Service Configuration » FTP Server Selection y ya veremos que con esa simple modificación queda todo listo y funcionando.

Mauro

Soy Mauro de Argentina, tengo 37 años y desde que tengo uso de razón estuve husmeando y rompiendo PC’s. La primer PC de la familia una PC-AT, la cual tenía una memoria ROM de 40KB y una memoria RAM de 64KB y un procesador Intel 8088 de 16 bit, vivía más en lo del técnico que en casa, todo porque siempre estaba ahí mandándole mano. Desde esa base no paré, arranque desde DOS, probé todos los Windows, pasé y reparé miles de PC de escritorio, trabajé en Servidores Unix, Linux y Windows y soy un fanático del Mundo Linux, del Software Libre y todo lo que rodea y engloba. He pasado todas las manías del Informático, maniático de la seguridad, distrohopper empedernido y amante de la tecnología. Me considero Administrador de Servidores, me gusta todo lo relacionado a la Tecnología e Informática, Linuxero por curiosidad (casa) y Windowsero por necesidad (trabajo). Me encanta compartir lo que aprendo y difundir las cosas que me parecen interesantes, claro que siempre están relacionadas al mundo computacional.- Todas las publicaciones son escritas respetando Vivencias Propias, Artículos Interesantes leídos o Investigaciones realizadas en el transcurso de mi tarea diaria, lectura o simplemente curiosidad. La idea es poder compartir el contenido, buscando ayudar a los que están en aprietos y poder realizar la cadena de Aprender/Compartir/Resolver.

También te podría gustar...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.