UFW e' uno strumento utile, incluso by default nelle distribuzioni Ubuntu, per configurare il firewall.

Dietro le quinte, UFW sfrutta sempre iptables.

Verificare lo stato del firewall

sudo ufw status verbose

Abilitare e disabilitare il firewall

# Attivare
sudo ufw enable

# Disattivare
sudo ufw disable

Bloccare un indirizzo IP o una subnet

# Bloccare un IP
sudo ufw deny from 203.0.113.110

# Bloccare una subnet
sudo ufw deny from 203.0.113.0/24

Eliminare una regola

Per eliminare una regola basta usare ufw delete seguito dalla regola, ad esempio:

sudo ufw delete allow from 203.0.113.110

Profili degli applicativi

Molti applicativi che si basano sulle connessioni di rete, quando installati, configurano un profilo per UFW.

Questo e' comodo, ad esempio, con Nginx: al posto di configurare manualmente le regole puoi usare un profilo gia' pronto.

Ecco un esempio d'utilizzo:

# Elencare i profili disponibili
sudo ufw app list

# Abilitare il profilo di Nginx, verranno abilitate connessioni HTTP (80) e HTTPS (443)
sudo ufw allow "Nginx"