Hola,

 voy a meter la cuchara en algo que hace a�os que no toco, pero me llama
 la atenci�n que nadie lo haya dicho hasta ahora...

On Mon, Mar 15, 2004 at 04:23:41PM -0500, [EMAIL PROTECTED] wrote:

 > Buen dia...
 > 
 > Tengo las siguientes reglas con el fin de permitir el FTP,
 > inicialmente el FORWARD est� en DROP, pero por ningun lado me da.
 > alguna idea ?

 Primero y lo m�s fundamental: FTP es una borraja de protocolo.  Deber�a
 morir la muerte r�pida que hace tantos a�os pide a gritos.  Si quiere
 usar FTP pi�nselo dos veces y dese cuenta que no, que realmente no lo
 quiere.

 Dicho eso...

 > iptables -A FORWARD -j ACCEPT -i $ifint -o $ifext -s $ip -p tcp --dport 21
 > iptables -A FORWARD -j ACCEPT -o $ifint -i $ifext -d $ip -p tcp --sport 21

 El motivo por el cual FTP es una borraja de procoloco es por la forma
 antisocial en la que funciona: el cliente abre una conexi�n al puerto
 st�ndard, negocia con el servidor, y a la hora de transmitir datos el
 _cliente_ abre un puerto _local_ donde el _servidor_ se conecta y por
 decirlo as� empuja los datos que el cliente le pidi�.  Ignorando los
 problemas de seguridad que eso introduce, est� el detalle adicional de
 tener que configurar el firewall para que deje pasar conexiones
 entrantes a puertos arbitrarios.  La �nica forma de evitar eso es
 monitorear activamente la conexi�n de control para "ver" cual es el
 puerto que el cliente le dice al servidor que use para enviar los
 datos.  Para ponerlo m�s claro: el kernel tiene que entender suficiente
 FTP como para poder obtener esa informaci�n...  para arreglar la torta
 alguien sali� con la idea de "ftp pasivo" que funciona m�s o menos al
 rev�s, pero que en realidad no arregla mucho.

 En corto: s�, el kernel entiende suficiente FTP como para poder hacer
 eso.

 Como no tengo realmente ganas de probar esto hasta que funcione en
 ambos sentidos, dejo simplemente la informaci�n necesaria para poder
 comenzar...

 En el puerto 21 se hacen las conexiones de control.
 En el puerto 20 se hacen las conexiones de datos.
 Con el helper "ftp" se pueden seguir las conexiones relacionadas al
 ftp... algo como:

    --match helper --helper ftp

 Saludos,

 Marcelo

-- 
Desuscripci�n: escriba a [EMAIL PROTECTED], tema 'unsubscribe'
Problemas a: [EMAIL PROTECTED]  http://www.linux.or.cr/listas

Responder a