gentoo:shorewall
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
gentoo:shorewall [2015/01/19 16:02] – barrachi | gentoo:shorewall [2015/01/19 17:38] (actual) – barrachi | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== Configuración de shorewall | + | ====== Configuración de Shorewall |
+ | |||
+ | Shorewall es una herramienta de alto nivel que permite crear reglas de filtrado de forma cómoda. | ||
+ | |||
+ | Esta guía describe los pasos necesarios para llevar a cabo una configuración relativamente simple en la que se dispone de un equipo (que hará las veces de firewall) con dos interfaces de red, una conectada directamente a internet y la otra a una red local. | ||
+ | |||
+ | La primera de las interfaces está configurada en modo bridge debido a que en dicha máquina se ejecutan varias máquinas virtuales que comparten dicha interfaz de red. | ||
- | Shorewall es una herramienta | + | Por otro lado, la red local utiliza un rango privado |
- | Esta guía describe los pasos necesarios para llevar a cabo una configuración relativamente simple en la que se dispone de un equipo (que hará las veces de firewall) con dos interfaces de red, una conectada directamente a internet y la otra a una red local. Además, la primera de ellas estará configurada en modo bridge debido a que en dicha máquina se ejecutan varias máquinas virtuales que utilizan dicha interfaz de red. | ||
====== Instalación de Shorewall ====== | ====== Instalación de Shorewall ====== | ||
Línea 10: | Línea 15: | ||
emerge -av shorewall | emerge -av shorewall | ||
+ | |||
| | ||
====== Configuración de Shorewall ====== | ====== Configuración de Shorewall ====== | ||
Línea 17: | Línea 23: | ||
* ''/ | * ''/ | ||
* ''/ | * ''/ | ||
- | * ''/ | ||
* ''/ | * ''/ | ||
+ | * ''/ | ||
* ''/ | * ''/ | ||
Línea 55: | Línea 61: | ||
</ | </ | ||
+ | El fichero '' | ||
+ | |||
+ | <file bash / | ||
+ | ################################################################################################################ | ||
+ | # | ||
+ | # | ||
+ | br0 192.168.0.1/ | ||
+ | </ | ||
+ | |||
+ | |||
+ | Por último, en el fichero '' | ||
+ | <file bash / | ||
+ | STARTUP_ENABLED=Yes | ||
+ | IP_FORWARDING=On | ||
+ | </ | ||
+ | |||
+ | La primera permite generar las reglas de filtrado y poner en marcha el cortafuegos. La segunda es para permitir el envío de tráfico procedente de una interfaz a la otra, y viceversa. | ||
+ | |||
+ | ====== Probar la configuración ====== | ||
+ | |||
+ | Es posible probar una determinada configuración durante un tiempo prudencial y revertir el cortafuegos a su estado anterior pasado dicho tiempo. De esta forma, si las reglas no son correctas, se podría volver a acceder a la máquina. Para probar las reglas en ''/ | ||
+ | |||
+ | shorewall try / | ||
+ | | ||
+ | ====== Lanzar el cortafuegos ====== | ||
+ | |||
+ | Una vez probados todos los casos, se puede poner en marcha el cortafuegos de forma definitiva con: | ||
+ | |||
+ | / | ||
+ | | ||
+ | Para añadirlo al arranque (openrc en Gentoo): | ||
+ | |||
+ | rc-update add shorewall | ||
+ | | ||
+ | |||
+ | ====== Configuración avanzada ====== | ||
+ | | ||
+ | El fichero ''/ | ||
+ | |||
+ | Para cada conexión entrante primero se comprobarán las reglas en '' | ||
+ | Se puede consultar cómo redactar dichas reglas en la [[ http:// | ||
+ | ====== Referencias ====== | ||
+ | * [[ http:// | ||
+ | * [[ http:// | ||
+ | * [[ http:// |
gentoo/shorewall.1421683323.txt.gz · Última modificación: 2015/01/19 16:02 por barrachi