Traducciones: [ en/English ] · [ de/Deutsch ] · [ fr/Français ]
Tabla de contenido
firewalld
es una herramienta de gestión de firewall dinámica para Linux que proporciona una forma sencilla de gestionar tus reglas de firewall. Utiliza zonas para definir el nivel de confianza de las conexiones de red y soporta tanto IPv4 como IPv6. Esta guía cubrirá el uso básico de firewalld
, enfocándose en reglas y zonas.
Verificando el Estado de firewalld
Para verificar si firewalld
está en funcionamiento, utiliza el siguiente comando:
sudo firewall-cmd --state
Si devuelve running
, entonces firewalld
está activo.
Listando las Zonas Activas
Para ver las zonas activas y sus configuraciones, ejecuta:
sudo firewall-cmd --get-active-zones
Este comando mostrará qué zonas están activas y las interfaces asociadas a ellas.
Listando Reglas en una Zona
Para listar las reglas en una zona específica (por ejemplo, public
), usa:
sudo firewall-cmd --zone=public --list-all
Este comando muestra todos los ajustes, incluyendo servicios, puertos y reglas definidas para la zona especificada.
Creando una Nueva Regla
Para permitir un servicio específico (por ejemplo, http
) en la zona public
, puedes ejecutar:
sudo firewall-cmd --zone=public --add-service=http --permanent
La opción --permanent
hace que la regla sea persistente a través de reinicios. Después de agregar la regla, recarga firewalld
para aplicar los cambios:
sudo firewall-cmd --reload
Eliminando una Regla
Si necesitas eliminar una regla añadida previamente, usa:
sudo firewall-cmd --zone=public --remove-service=http --permanent
Recuerda también recargar firewalld
para aplicar los cambios:
sudo firewall-cmd --reload
Agregando y Eliminando Puertos
También puedes permitir puertos específicos. Por ejemplo, para permitir tráfico TCP en el puerto 8080:
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
Para eliminar ese puerto, utiliza:
sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent
Verificando Todas las Reglas
Para verificar todas las reglas actualmente activas en el firewall, puedes usar:
sudo firewall-cmd --list-all
Este comando muestra todas las zonas y las reglas asociadas a cada zona.
Conclusión
firewalld
es una herramienta poderosa para gestionar reglas de firewall en sistemas Linux. Con su configuración basada en zonas y su interfaz de línea de comandos sencilla, puedes asegurar fácilmente tu servidor o estación de trabajo. Revisa regularmente tus reglas de firewall y adáptalas según sea necesario para mantener la seguridad de tu sistema.
Creado el: nov. 6, 2024
Descubre más sobre este tema:
- Haciendo Inútil SSHD: Una Guía para Asegurar SSH
- Automatización de Actualizaciones de Contenedores con Podman Auto-Update
- Guía Detallada para Entender y Contar los inodos
- Filosofía de Linux: Todo es un Archivo Explicado
- Dominando los Pods de Podman: Una Guía Integral