Hemos probado varias veces a instalar, reinstalar y cambiar la configuración del proftpd sobre webmin y siempre nos ha dado problemas de timeout al leer el directorio o simplemente nos da login incorrecto a pesar de que los datos son los correctos.
Para solucionar estos pequeños problemas debemos seguir un par de pautas a la hora de instalar y configurar el proftpd sobre centos 6.x.
Lo primero será instalarlo, ya bien desde el panel de webmin, o ejecutando el siguiente comando en la consola ssh:
yum install proftpd
Una vez instalado veremos que no nos funciona, para eso lo que tenemos que hacer (y este es el primer paso importante) es editar el archivo de configuración de proftpd
nano /etc/proftpd.conf
y comentar la línea que empieza por AuthOrder
#AuthOrder ...
una vez hecho esto, si tenemos instalado y habilitado iptables deberemos realizar los siguientes pasos. Primero editar el archivo de configuración
nano /etc/sysconfig/iptables-config
ahora en el archivo tenemos que asegurarnos de que la línea que contiene IPTABLES_MODULES tenga los siguientes módulos activos: ip_conntrack_netbios_ns ip_conntrack_ftp ip_conntrack_tftp quedando de la forma siguiente
IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp ip_conntrack_tftp"
guardamos y reiniciamos iptables
service iptables restart
y ya tendremos el servidor de proftpd funcionando en centos 6x con webmin con los valores que tengamos asignados a cada usuario. Desde webmin podemos configurar las diferentes opciones para cada uno.