Ver https://wiki.ubuntu.com/UncomplicatedFirewall .
Caracteristicas
ufw tiene las siguientes características:
Comenzar con ufw es fácil. Por ejemplo, para habilitar el firewall, permitir el acceso ssh, habilitar el registro y verificar el estado del firewall, realice:
$ sudo ufw allow ssh/tcp
$ sudo ufw logging on
$ sudo ufw enable
$ sudo ufw status
Firewall loaded
To Action From
-- ------ ----
22:tcp ALLOW Anywhere
Esto configura un firewall de denegación predeterminado (DROP) para las conexiones entrantes, con todas las conexiones salientes permitidas con seguimiento de estado.
Funcionalidad avanzada
Como se mencionó, el marco ufw es capaz de hacer cualquier cosa que iptables pueda hacer. Esto se logra mediante el uso de varios conjuntos de archivos de reglas, que no son más que archivos de texto compatibles con iptables-restore. Ajustar ufw y / o agregar comandos adicionales de iptables que no se ofrecen a través del comando ufw es cuestión de editar varios archivos de texto:
/etc/default/ufw
: configuración de alto nivel, como políticas predeterminadas, soporte de IPv6 y módulos de kernel para usar
/etc/ufw/before[6].rules
: las reglas en estos archivos se evalúan antes de cualquier regla agregada a través del comando ufw
/etc/ufw/after[6].rules
: las reglas en estos archivos se evalúan después de cualquier regla agregada a través del comando ufw
/etc/ufw/sysctl.conf
: kernel red sintonizables
/var/lib/ufw/user[6].rules
o /lib/ufw/user[6].rules
(0.28 y posterior): reglas agregadas a través del comando ufw (normalmente no se deben editar a mano)
/etc/ufw/ufw.conf
: establece si ufw está habilitado o no en el arranque, y en 9.04 (ufw 0.27) y posterior, establece LOGLEVEL
Después de modificar cualquiera de los archivos anteriores, active la nueva configuración con:
$ sudo ufw disable
$ sudo ufw enable