Saltar al contenido
  1. Portada
  2. Entradas
  3. GNU Linux
  4. Shorewall: Configura IPTables en Linux de manera rápida y sencilla con esta aplicación

El uso de distribuciones Linux es cada vez más común entre los usuarios. Sin embargo, hay algunos aspectos que podrían considerarse «avanzados» y que requieren ciertos conocimientos. La configuración de un firewall es uno de ellos. Afortunadamente, existen avances en el software que facilitan esta tarea. En este artículo, hablaremos de Shorewall, una aplicación que permite configurar IPTables de manera rápida y sencilla.

Para tener una idea más clara de qué es Shorewall, haremos una breve explicación antes de describir sus funcionalidades. En primer lugar, al igual que otras alternativas de Linux en el mercado, Shorewall no es en sí un firewall. Es una herramienta que utiliza una serie de archivos para definir la configuración deseada por el usuario. Una vez recopilada esta información, se utiliza IPTables para implementar y hacer efectiva dicha configuración. En otras palabras, es una interfaz para el software mencionado anteriormente.

Como parte del sistema Linux, Shorewall no es un proceso persistente. Es decir, una vez que se ha terminado la configuración, no hay un proceso en ejecución permanente en el sistema. Sin embargo, Shorewall se puede utilizar como un monitor del firewall, permitiendo ver la actividad de IPTables en tiempo real.

Tal vez no sea la alternativa más sencilla para configurar IPTables, pero es un software a tener en cuenta.

Esta aplicación puede ser útil tanto para usuarios domésticos como para aquellos que tengan un equipo utilizado como servidor proxy/firewall.

Aspectos importantes de Shorewall

Los archivos de configuración de Shorewall se almacenan en la carpeta /etc/shorewall. Las redes configuradas en la aplicación se almacenan en el archivo /etc/shorewall/zones. Es importante destacar que la aplicación reconoce el firewall del sistema como su propia zona.

Los desarrolladores de Shorewall indican que la mejor manera de definir las zonas es vinculándolas a una interfaz de red. El listado de interfaces se puede encontrar en /etc/shorewall/interfaces.

Una ventaja de esta herramienta es que los usuarios cuentan con ejemplos en cada uno de los archivos para facilitar la configuración de manera más sencilla. Aquellos que prefieran la configuración gráfica también pueden realizar el proceso desde allí. Sin embargo, es importante no editar archivos mientras se ejecuta la interfaz gráfica, ya que no se realiza una reserva de recursos y puede haber inconsistencias en la información.

Proceso de instalación

El software es compatible con una amplia variedad de distribuciones Linux y con macOS. Los usuarios que deseen realizar su instalación tienen dos opciones:

  • Utilizar el gestor de paquetes RPM
  • Utilizar archivos tarball

En el caso de estos últimos, el usuario deberá seleccionar el usuario que mejor se adapte a sus necesidades para llevar a cabo el proceso. Es decir, deberá elegir uno según el sistema operativo utilizado en su equipo.

Si deseamos personalizar nuestra instalación, el software cuenta con un ./configure, lo que nos permitirá elegir qué deseamos instalar.

Artículos relacionados