[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

vsftpd no accesible



Hola!

Envié una pregunta parecida hace días, pero ahora el caso es ligeramente
diferente e intentaré documentarla mejor.


Tengo una Woody instalada recientemente y actualizada. He instalado
vsftpd, y no había antes ningún otro servidor de FTP puesto. El servidor
es 192.168.1.205 y el cliente desde el que hago pruebas es
192.168.1.203 (se llaman "espai5" y "espai3", respectivamente).


El problema:


pepe@espai3:~$ ftp espai5
Connected to espai5.ciber-espai.net.
421 Service not available, remote server has closed connection
ftp> bye



¿Las causas?


En "espai5" quito todas las reglas del firewall y sigue dando el mismo
error. Por si acaso tengo permitida la entrada de paquetes nuevos por el
puerto 20 (TCP y UDP), pero está claro que de momento eso no tiene ningún
efecto porque, como he dicho, sin iptables de por medio la cosa sigue sin
ir...


Desde espai3 miro si los puertos 21 y 20 están abiertos en el servidor:


pepe@espai3:~$ /usr/sbin/tcptraceroute espai5 21
Selected device eth1, address 192.168.1.203, port 1423 for outgoing packets
Tracing the path to espai5 (192.168.1.205) on TCP port 21, 30 hops max
 1  192.168.1.203 (192.168.1.203) [unknown] 0.455 ms
    192.168.1.205 (192.168.1.205) [open]  0.206 ms  0.202 ms
pepe@espai3:~$ /usr/sbin/tcptraceroute espai5 20
Selected device eth1, address 192.168.1.203, port 1424 for outgoing packets
Tracing the path to espai5 (192.168.1.205) on TCP port 20, 30 hops max
 1  192.168.1.205 (192.168.1.205) [closed] 0.799 ms  0.597 ms 0.563 ms
	  


Miro en /etc/inetd.conf:

ftp   stream  tcp     nowait  root    /usr/sbin/tcpd     /usr/sbin/vsftpd



Miro en /etc/hosts.allow:

vsftpd: 192.168.1.0/24


En hosts.deny tengo "ALL: ALL". AQUÍ EL FALLO! Si lo quito obtengo:


pepe@espai3:~$ ftp espai5
Connected to espai5.ciber-espai.net.
220 Wellcome to ciber-espai.net's FTP service!
Name (espai5:pepe): pepe
331 Please specify the password.
Password:
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> bye
221 Goodbye.



El "bye" lo pongo yo  ;)




Ahora miro si el puerto 20 está abierto, porque me he quedado con la
duda:

pepe@espai3:~$ /usr/sbin/tcptraceroute espai5 20
Selected device eth1, address 192.168.1.203, port 1433 for outgoing packets
Tracing the path to espai5 (192.168.1.205) on TCP port 20, 30 hops max
 1  192.168.1.205 (192.168.1.205) [closed] 0.837 ms  0.549 ms  0.550 ms
 

Bien. Supongo que estará disponible sólo cuando vsftpd está en marcha (
araíz de una petición el puerto 21).



La pregunta es: ¿qué había de malo teniendo "ALL: ALL" en
hosts.deny que me impidiera acceder a vsftpd? Os aseguro que en este
momento no caigo.




Por otra parte, mi /etc/vsftpd.conf es:

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=027
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=vsftp
#adduser --system --no-create-home --shell /bin/false --disabled-login vsftp
ftpd_banner=Wellcome to ciber-espai.net's FTP service!
chroot_local_user=YES





vsftpd es sencillísimo de instalar y permite "enjaular" con extrema
facilidad en su $HOME a quienes se conectan al servidor. Por eso no me
gustaría tener que pasarme a proftpd a menos que vsftpd me dé un
disgusto. Repito la pregunta porque tengo el vicio de hablar demasiado
en mis correos: ¿qué había de malo teniendo "ALL: ALL" en
hosts.deny que me impidiera acceder a vsftpd?

¿Tendría que haber puesto algo más en mi hosts.allow? El *resto* de
entradas de hosts.allow son:

ALL: 127.0.0.0/8
swat: 192.168.1.0/24
sshd: ALL




Muchas gracias a tod@s.



Pepe.

-- 
José Marcos Chalmés García - Public key ID: 0x6FDE933B
www.polinux.upv.es - www.debian.org - www.gnu.org - www.bsd.org - ...
I use free software | Utilitze programari lliure | Uso software libre
---------------------------------------------------------------------



Reply to: