E.1 En Linux el filtrado de paquetes se realiza a nivel del kernel

Para controlar cómo se filtran los paquetes el kernel utiliza una tabla de filtrado de paquete y la utilidad que permite manipularla se llama iptables. Por tanto, el kernel ha debido ser compilado con esta opción o habrá que cargar el módulo correspondiente. Finalmente, la utilidad de la que hablamos deberá estar instalada.

E.1.1 Habilitando el kernel

El kernel se habilita para filtrar paquetes cuando cargamos el módulo iptable_filter. Esto se hace escribiendo:

root# insmod iptable_filter

o modificando el fichero correspondiente para que dicha carga se haga cuando la máquina arranca. Véase el Apéndice ?? para más información.

Si por lo que sea no queremos habilitar el kernel cargando el módulo correspondiente sólo nos queda la opción de compilar uno nuevo y usarlo.

E.1.2 Instalación de iptables

Debian Linux:
 
root# apt-get install iptables

Fedora Core Linux:
 
root# yum install iptables

Gentoo Linux:
 
root# emerge iptables