### Introducción al módulo

Este módulo le permite configurar las funciones de firewall de IPtables que se encuentran en la serie 2.4 de núcleos de Linux. A diferencia de otros programas de configuración de firewall, en lugar de crear un script de shell que configura el firewall, lee y edita un archivo de guardar en el formato leído y escrito por `ipi (6) tables-restore` e `ipi (6) tables-save` respectivamente.

Si ya tiene un firewall en su sistema que se configuró manualmente o desde un archivo de script, el módulo le ofrecerá convertirlo en un archivo de guardado de IPtables para usted y crear un script que se ejecutará en el momento del arranque para activar las reglas en el archivo. Sin embargo, si hace esto, ya no debería editar su script de reglas de firewall y debería deshabilitarlo para que no se ejecute también en el momento del arranque.

### Resumen de IPtables

Cada paquete de red que ingresa, sale o es reenviado por su sistema se compara con una o más cadenas para determinar qué le sucederá. Cada cadena contiene cero o más reglas, cada una de las cuales tiene una condición (para determinar con qué paquetes coincide) y una acción (para controlar qué sucede con esos paquetes coincidentes). Cada cadena también tiene una acción predeterminada que controla lo que sucede con los paquetes que no coinciden con ninguna regla.

Cada cadena es parte de una tabla, de la cual actualmente hay tres:

- Filtrado de paquetes ( `filtro` )
  Las cadenas en esta tabla se pueden usar para controlar los datos que ingresan a su sistema desde otros hosts en la red, los datos enviados desde su sistema por usuarios y procesos, y los datos reenviados por su sistema si está actuando como un enrutador.

- Traducción de direcciones de red ( `nat` )
  Esta tabla se puede usar para configurar NAT o enmascaramiento, lo cual es útil si desea dar acceso a Internet a toda una red de máquinas a través de una sola dirección IP real.

- Alteración de paquetes ( `mangle` )
  Esta tabla es para modificar paquetes reenviados o enviados desde su sistema.

Además de las cadenas estándar que forman parte de cada tabla, también puede crear sus propias cadenas que pueden ejecutarse mediante reglas en las cadenas integradas. Esto puede ser útil para agrupar y compartir reglas que podrían usarse en varios lugares.

### La página principal

La página principal de este módulo enumera todas las cadenas y reglas de una de las tablas disponibles, seleccionadas de la lista en la esquina superior izquierda. A continuación hay una sección para cada cadena en la tabla actual, con todas las reglas en cada cadena listadas y sus condiciones descritas de la mejor manera posible para el módulo. Para cada cadena, puede cambiar la acción predeterminada utilizando la lista desplegable si la cadena es una de las integradas para la tabla, o eliminarla con el botón Eliminar cadena si está definida por el usuario.

Puede hacer clic en cualquier regla de una cadena para editarla, hacer clic en las flechas a la derecha de cada fila para moverla hacia arriba o hacia abajo, o hacer clic en el botón Agregar regla para agregar una nueva. Agregar o editar una regla lo llevará a una página en la que puede seleccionar la acción para cada regla y las condiciones para las cuales se ejecuta la acción.

En la parte inferior de la página hay un botón para activar la configuración actual del firewall, cargándola en el núcleo con el `comando ipi (6) tables-restore` . Debajo hay un botón para hacer lo contrario: tomar la configuración que está actualmente en el núcleo y ponerla a disposición para su edición. Finalmente, si su distribución lo admite, hay un botón para cambiar si el firewall está activado en el momento del arranque o no.

### Cadenas de filtrado

Para una mejor colaboración con scripts de iptables externos, puede excluir cadenas individuales del procesamiento por parte del firewall. Para hacer esto, debe seleccionar el procesamiento directo de las reglas en la configuración e ingresar una lista de filtros, que excluye el procesamiento de las cadenas apropiadas. Las cadenas que no se excluyen de la edición se marcan con un mensaje "no administrado por firewall".

### Conjuntos de IP

Las versiones más nuevas de la tabla ip (6) admiten la extensión ipset. Los conjuntos de IP son listas de direcciones IP en la memoria principal, que pueden buscarse de manera muy eficiente y usarse como una condición en las reglas. En la página principal, se muestran los conjuntos de IP existentes que pueden usar las reglas. Actualmente, sin embargo, no es posible administrarlos en el firewall.