Inicio·Comandos de terminal

ufw

Red

Uso

sudo ufw <allow|deny|status> ...

Una envoltura amable de iptables en Debian y Ubuntu; permite SSH antes de hacer `enable` o cortaras la sesion en la que estas, y Docker publica puertos directamente en iptables, donde las reglas de ufw no llegan.

Opciones habituales

OpciónSignificado
allow 22/tcpOpen a port; allow OpenSSH uses the named application profile instead.
allow from 10.0.0.0/8 to any port 5432Open a port to one network only.
deny <port>Block it explicitly.
default deny incomingThe usual starting point, set before you enable.
status numberedList the rules with the numbers that delete needs.
delete <n>Remove rule number n.
enable / disableTurn the firewall on or off, persistently.

Ejemplos

sudo ufw allow OpenSSH && sudo ufw enable

Allow SSH first, then switch the firewall on.

sudo ufw status numbered

See what is open and get the rule numbers.

sudo ufw delete 3

Remove the third rule.

Cuando falla una conexión, estos acotan hasta dónde llegó: el nombre no resuelve, no hay ruta o el puerto está cerrado.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace ufw?

Una envoltura amable de iptables en Debian y Ubuntu; permite SSH antes de hacer `enable` o cortaras la sesion en la que estas, y Docker publica puertos directamente en iptables, donde las reglas de ufw no llegan.

Q. ¿Cómo se escribe?

sudo ufw <allow|deny|status> ... — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 7; la lista completa está en man ufw. Este comando está en Red.

Comandos relacionados

página man: man ufw