-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hola
On Tuesday 28 January 2003 16:50, Pepe Chalm�s wrote:
> 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:
>
>
> [EMAIL PROTECTED]:~$ 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:
>
>
> [EMAIL PROTECTED]:~$ /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
> [EMAIL PROTECTED]:~$ /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

Realmente la declaraci�n del demonio debe ser la de la primera l�nea de 
inetd.conf ( se corresponde con la entrada en /etc/services ) no est� muy 
claro en el man de hosts_access ( man 5 ) con lo que la entrada de vsftpd no 
es v�lida aunque el nombre del demonio sea esa, es como en las farmacias tcpd 
entiende de gen�ricos no de marcas, con lo que la entrada que habilita el ftp 
en la red local ser�a tal que:

ftp: 192.168.1.0/24

O eso pensar�a yo a primera vista


Como la regla que permite la conexi�n se aplicar�a al hipot�tico servicio 
vsftpd que no existe, no te habilita la conexi�n al ftp atrav�s de tcpd ( man 
tcpd )

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

Todo lo que no est� en hosts.allow est� prohibido, cuando quitas la regla lo 
que consigues es tener un bonito tcpd que ha dejado de cumplir una funci�n de 
wrapper listo y se ha convertido en un simple envoltorio.

>
>
> [EMAIL PROTECTED]:~$ 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:
>
> [EMAIL PROTECTED]:~$ /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).

Realmente es algo normal, por un lado tcpd no gestiona las conexiones contra 
el puerto 20 ( es un envoltorio m�s que algo parecido a un firewall ) y estas 
conexiones no tienen sentido si una conexi�n de contro ( ftp puerto 21 ), no 
quiero enrollarme mucho, pero si tienes curiosidad el rfc de ftp es un buen 
lugar.


>
>
>
> 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.

Yo creo que eso que te cuento, pero s�lo lo creo, no estoy seguro al 100%.

>
>
>
>
> 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

Un apunte m�s, sshd no utiliza tcpd como envoltorio.... o no deber�a en 
cualquier caso....


>
>
>
>
> Muchas gracias a [EMAIL PROTECTED]
>

Un saludo
Victor
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE+NraPEzqHF8R72ekRAryLAJ9tkco7vY2qIL1RoyWcqAVd/l+p/wCgktdT
dJrpYkq9KNOT8hAEQlX33v8=
=NBJd
-----END PGP SIGNATURE-----

Responder a