¿Qué es el UFW? Se podría pensar que esta es una pregunta fácil, pero cuantas más fuentes leo, menos claro queda.
El acrónimo explica Firewall sin complicaciones, como si ufw realmente implementara un firewall. Y, de hecho, en muchos lugares se conoce como firewall per se, como en este artículo .
La página wiki de ayuda de Ubuntu en UFW dice que UFW es una herramienta de configuración para iptables. (A su vez, la página wiki de ayuda sobre cortafuegos dice que iptables es la base de datos de las reglas del cortafuegos, y que también es el cortafuegos real, como si una base de datos fuera un cortafuegos, lo que obviamente es falso. Y, por supuesto, 'iptables' también es el nombre de un programa)
Si ufw es una herramienta de configuración, entonces podríamos esperar que sea un programa que ejecutas para configurar algo, y una vez hecho esto, sales con la configuración establecida. Esa es la posición de la respuesta aceptada de esta pregunta: ¿Firewall sin complicaciones (ufw) es un servicio?
Pero otras respuestas a esa pregunta no están de acuerdo: no, es un servicio. ¡Y de hecho en mi máquina 18.04, veo que ufw se está ejecutando como un servicio! ¿Por qué diablos se ejecuta una herramienta de configuración como un servicio?
Además, systemctl list-units --all --type=service
shows ufw.service
es loaded and active
(y también exited
?!) Todavía ufw status
muestra inactive
.
Entonces, ¿qué significa ufw status = inactive?
¿Que "el cortafuegos" (lo que sea que sea) está inactivo? Eso es lo que sugeriría el documento ufw man page para 'status'.
¿O significa que las reglas configuradas en ufw están inactivas (pero otras configuradas en iptables están activas)?
¿O significa que ufw comenzó en el arranque, instaló sus reglas en ipconfig (o donde sea que vayan) para que ahora estén vigentes, y ahora ufw no tiene nada que hacer, por lo que está inactivo?
De particular interés: quiero seguir algunas instrucciones que requieren la emisión de algunos comandos de iptables, pero me preocupa que entren en conflicto con el aparato ufw o que lo sobrescriban.