No puedo conectar a vsftpd desde otro equipo

Mauricio José Adonis Carrasco mike.alfa.2007 en gmail.com
Dom Jul 27 03:04:35 BST 2008


Hola, voy a escribir entre líneas por comodidad, pido disculpas a los
puristas de la netiqueta...

> local_enable es para activar que los usuarios/contraseñas del FTP serán 
> los mismos que los existentes en el sistema. Así que supongo que estás 
> entrando al FTP con tu usuario de Ubuntu.
La verdad es que no, ya que he creado usuarios virtuales y el servidor
sólo reconoce a éstos.

> Para instalar/configurar/usar un servidor FTP (o cualquier otro 
> programa), es recomendable leerse la documentación o visitar la web de 
> los creadores (http://vsftpd.beasts.org/) para saber lo que se hace y no 
> ir a ciegas como parece que estás ahora.
Precisamente, gracias por la recomendación

> En cuanto a la config del vsftpd el listen_port, si no lo especificas, 
> por defecto es el 21, 
Sí es el 21...

> pero además de este hay que definir el rango de 
> puertos para las conexiones en modo pasivo (supongo que este es el modo 
> que usas para conectarte al FTP, no?).
Efectivamente, el rango de puertos es 30000-30999. Aunque según lo que
he leído NO todos los clientes FTP pueden ser la parte activa de la
conexión y ahora pienso que posiblemente los dos clientes FTP que usé no
pueden ser parte activa.

>  Si usas el modo activo, entonces 
> el puerto que uses debes de abrirlo en el ordenador que hace de cliente 
> (por esto se suele usar el modo pasivo).
> Si usas el modo pasivo tienes que añadir, en el fichero de configuración 
> del vsftpd, los valores para pasv_min_port y pasv_max_port, y ese rango 
> de puertos (o ese puerto, si sólo defines uno) es el que debes de abrir, 
> también, en el firewall.
OK! eso me faltó... abrir el rango de puertos en la configuración del
firewall...

> En resumen, debes de abrir, en el firewall, el puerto 21 (si no lo has 
> cambiado) y el rango de puertos o el puerto para las conexiones FTP en 
> modo pasivo.
> 
> En cuanto al firewall: Usas router? 
No, no uso router...

> Si usas router y tienes bien 
> configurado el firewall del mismo, no necesitas usar el ufw/iptables en 
> el sistema (y considero que es más recomendable usar el del router) ya 
> que estarías duplicando el "control" de los puertos. Así que en función 
> de esto debes decidir el firewall a usar para saber cual tendrás que 
> configurar para abrir esos puertos.
¿Todos los firewalls para GNU/Linux son interfaces de configuración de
iptables?

> Si vas a seguir usando el ufw, 
> tienes varias webs con ayuda sobre el 
> mismo, te pongo unas cuantas:
> http://doc.ubuntu-es.org/UFW
> http://www.marcelor.com/2008/06/nueva-interfaz-grafica-para-ufw-gufw.html 
> (aquí hablan de una interfaz gráfica para el ufw)
> https://wiki.ubuntu.com/UbuntuFirewall
> http://doc.ubuntu.com/ubuntu/serverguide/C/firewall.html
> 
> Si usas la interfaz gráfica supongo que no te será difícil abrir estos 
> puertos (la última versión de esta interfaz viene con ayuda).
> En el caso de usar la versión consola, puedes consultar cualquiera de 
> esas webs que te paso o usar "man ufw".
> Un saludo,
> 

Muchas gracias por tu ayuda, confío en que ahora esta cucaracha sí
quiera caminar... :)

Saludos.
-- 
Mauricio José Adonis Carrasco <mike.alfa.2007 en gmail.com>




Más información sobre la lista de distribución ubuntu-es