On Fri, 23 Feb 2001 01:51:39 +0000 (GMT)
Carles Pina i Estany <[EMAIL PROTECTED]> wrote:

> 
> Hola
> 
> Pues que mirando los howto's de NAT y IPTABLES, me estoy liando un poco...
> porqu� ahora el Masquerade no se hace dentro de FORWARD sin� con la tabla
> NAT.
> 
> Es decir, si una regla la tengo en FORWARD y en la tabla de NAT, cual
> har�? har� un simple FORWARD? o me har� el NAT completo?
> 
> Esta es la ra�z del problema que tengo que coment� en otro mail, y donde
> me pierdo... al controlar este tema.

Intui que este ser�a tu problema. Si prestas atenci�n en los Howto's,
notar�s que masquerading est� siendo hecho en el �ltimo momento de
salir de la tarjeta (postrouting) y en el primer momento despu�s de
entar por la tarjeta (prerouting). La consequencia es que todas las
otras tablas, incluindo aquellas para las rutas, s�lo ven las
direcciones locales. M�rate bien el ascii art que el autor pone: las
tables INPUT y OUTPUT s�lo son para el tr�fico con el firewall mismo;
lo que pasa por la tabla FORWARD no va a pasar por INPUT o OUTPUT. Y
adem�s, entre FORWARD y las tablas de la NAT est� el ruteamento. Lo
que es acceptado por la tablea FORWARD es tr�fico que viene de otra
m�quina local y va en direcci�n a la Internet, o al rev�s, que viene
de la Internet pero debe ir a otra m�quina interna. As� que la tabla
FORWARD dice quien puede pasar, y la tabla NAT dice como cambiar la
direcci�n para que el invento funcione.

El manual de iptables dice sobre MASQUERADING:

   MASQUERADE
       This  target  is  only  valid  in  the  nat  table, in the
       POSTROUTING chain.  It should only be  used  with  dynami�
       cally  assigned  IP  (dialup)  connections:  if you have a
       static IP address, you should use the SNAT  target...


Por lo menos esto es lo que yo he entendido hasta ahora.


--
Christoph Simon
[EMAIL PROTECTED]
---
^X^C
q
quit
:q
^C
end
x
exit
ZZ
^D
?
help
shit
.

Responder a