Página de Alejandro Muñoz Fernández

Cortafuegos Firewalld

Guía rápida para instalar y configurar Firewalld en un sistema Debian (aplicable en gran parte a Fedora). Está pensada como referencia personal rápida para entornos de escritorio.

1. Instalación

sudo apt install firewalld

Opcional: instalar la interfaz gráfica (firewall-config):

sudo apt install firewall-config

2. Integración con systemd (arranque automático)

Firewalld se gestiona mediante systemd. Es importante asegurarse de que el servicio se inicia automáticamente con el sistema.

Habilitar el servicio en el arranque:

sudo systemctl enable firewalld

Iniciar el servicio manualmente (para la sesión actual):

sudo systemctl start firewalld

Comprobar el estado completo del servicio:

sudo systemctl status firewalld

Verificar de forma rápida si el cortafuegos está activo (debería devolver running):

sudo firewall-cmd --state

3. Configuración de zonas

Mostrar la zona asignada por defecto:

sudo firewall-cmd --get-default-zone

Cambiar la zona predeterminada. Para un equipo de escritorio conectado a una red doméstica de confianza, lo ideal es usar la zona home:

sudo firewall-cmd --set-default-zone=home

4. Servicios y puertos permitidos

4.1. KDE Connect

En las versiones modernas de firewalld, KDE Connect ya viene como un servicio preconfigurado, por lo que no es necesario abrir los puertos manualmente. Puedes añadirlo directamente así:

sudo firewall-cmd --zone=home --permanent --add-service=kdeconnect

Nota: Si por alguna razón tu sistema es antiguo y el comando anterior falla, puedes abrir el rango de puertos explícitamente:

sudo firewall-cmd --zone=home --permanent --add-port=1714-1764/tcp
sudo firewall-cmd --zone=home --permanent --add-port=1714-1764/udp

4.2. Samba

Para permitir el uso compartido de archivos en red mediante el servicio Samba:

sudo firewall-cmd --zone=home --permanent --add-service=samba

5. Aplicar los cambios

Siempre que modifiques las reglas usando el parámetro --permanent, debes recargar la configuración para que entren en vigor inmediatamente:

sudo firewall-cmd --reload

6. Comprobaciones útiles

Listar toda la configuración de la zona activa actual (servicios y puertos abiertos):

sudo firewall-cmd --list-all

Listar explícitamente las reglas permanentes:

sudo firewall-cmd --list-all --permanent

7. Notas adicionales

Etiquetas: