duda con iptables
Miguel Oyarzo O.
admin en aim.cl
Jue Oct 21 16:22:52 CLST 2010
El 21-10-2010 13:05, Aldrin Martoq escribió:
> On Oct 21, 2010, at 10:08 AM, Miguel Oyarzo O. wrote:
>> Estimados,
>> despues de años me surgió esta duda:
>> Si con iptables tengo
>> -P FORWARD DROP
>> Esto funciona para paquetes que pretendan atravesar de una interfaz a otra.
>> pero qué pasa con los paquetes que entran por una interfaz y deben salir por la misma?
>
> No, FORWARD no consiste en "los que entran por una interfaz y salen por otra".
>
> Viejo pero aún válido (simplificado) el mono: http://bit.ly/9MPxAH
>
> Cuando un paquete entra al kernel, queda en una estructura llamada skbuff que tiene toda la información:
> - Si ese paquete es ruteado por el kernel (por eso el sys.net.ipv4.ip_forward=1), pasará por FORWARD
> - Si en cambio ese paquete es consumido por un proceso, pasará en cambio por INPUT y "desaparece" de la vista del kernel (skbuff)
> Esto es independiente de la interfaz por la que entra/sale.
Aldrin, lo que mencionas arriba lo tengo muy claro (olvida el trafico
INPUT, no es el caso)
A raiz de eso mismo me sale la duda
Si la interfaz da "lo mismo", entonces por que razon al realizar este
ensayo:
LAN1--(router)-->eth0----FW/Linux
LAN2--(router)-->eth0---|
.. FORWARD -i eth0 -s LAN1 -d LAN2 -j DROP (no bloquea)
pero desde luego si funciona (bloqueando):
LAN1--(router)-->eth0--FW/Linux-eth1-(router)-->LAN2
En este caso el kernel rutea bien los paquetes entre LAN1 y LAN2, pero
no logro que FORWARD DROP trabaje bien si los paquetes son forwarded
entre ambas LANs usando la misma Interfaz como entrada y salida.
Que opinas?
=====================================
Miguel A. Oyarzo O.
Ingeniería en Redes y Telecomunicaciones
Austro Internet S.A. & INALAMBRICA S.A.
Teléfono: [+05661] 710030
Punta Arenas - Chile
Linux User: # 483188 - counter.li.org
=====================================
Más información sobre la lista de distribución Linux