Ultimo aggiornamento il 13 Ottobre 2024 by Emanuele
UFW o Uncomplicated Firewall è un’applicazione per gestire un firewall basato su iptables per Ubuntu. UFW è uno strumento di configurazione del firewall predefinito per Ubuntu ed è progettato per semplificare la gestione del firewall, rendendo i comandi facili da ricordare e utilizzare. Il firewall UFW supporta IPv4 e IPv6.
UFW fornisce anche un’applicazione GUI. Se si utilizza un desktop GNOME, è possibile installare gufw; se si utilizza un desktop KDE, è possibile installare kcm-ufw.
Questo semplice tutorial è stato provato su Ubuntu 22.04 ma anche le versioni più recenti di Ubuntu dovrebbe funzionare.
Installare UFW
Per impostazione predefinita UFW è già installato su Ubuntu 22.04. Per verificare se UFW è già installato puoi testarlo con il comando:
which ufw
Se non restituisce il percorso del comando, installa UFW con il seguente comando:
sudo apt install ufw
Ora UFW è installato, ma non è attivo. Per verificare se ufw è abilitato, esegui:
sudo ufw status verbose
Attenzione: UFW negherà tutte le connessioni in entrata dopo l’attivazione percui la prima cosa da fare se si desidera gestire il sistema da remoto è consentire l’accesso SSH al server.
Se non lo fai prima, rimarrai bloccato e dovrai collegare fisicamente un monitor e una tastiera per ottenere nuovamente l’accesso al terminale.
Configurare UFW
Per configurare il firewall UFW per consentire le connessioni SSH in ingresso, digitare il seguente comando:
sudo ufw allow 22
UFW imposta la connessione del servizio SSH con la porta predefinita 22
Se vogliamo consentire le connessioni in entrata sulla porta 22 solo per TCP, aggiungere alla fine del comando “/tcp” :
sudo ufw allow 22/tcp
Quando il servizio a cui si desidera consentire l’accesso è in ascolto sulla porta predefinita, è possibile utilizzare il nome del servizio anziché il numero di porta.
Possiamo utilizzare il seguente comando per consentire le connessioni SSH senza ricordare la porta predefinita:
sudo ufw allow ssh
Ancora, se vogliamo consentire le connessioni HTTPS digitare il seguente comando:
sudo ufw allow https
Questo comando permette l’accesso alla porta predefinita 443
Ora che il firewall UFW è configurato per consentire le connessioni SSH in entrata, è possibile abilitarlo digitando il seguente comando:
sudo ufw enable
Verrai avvisato che l’abilitazione del firewall potrebbe interrompere le connessioni ssh esistenti, digita y o yes e poi invio
A questo punto il comando attiverà il firewall UFW e applicherà le regole. È possibile verificare che UFW sia in esecuzione usando questo comando che inoltre mostrerà tutte le regole attualmente attive:
sudo ufw status verbose
Il criterio predefinito per tutte le connessioni in ingresso, se non diversamente specificato, è bloccare.
Inoltre se vogliamo bloccare una porta è possibile chiuderla utilizzando il seguente comando:
sudo ufw deny 80
Un altro esempio per bloccare una porta è utilizzare il nome del servizio:
sudo ufw deny http
Eliminare una regola
È possibile utilizzare il comando delete per eleiminare un regola UFW.
Se vogliamo eliminare una regola di autorizzazione SSH col nome del servizio utilizzare il comando:
sudo ufw delete allow ssh
Nello stesso modo possiamo eliminare ad esempio una regola di negazione col numero della porta:
sudo ufw delete deny 80
Disattivare il firewall UFW
Se hai un problema di connessione, è bene disattivare il firewall e poi ripetere il test per vedere se riesci a connetterti. Per disattivare il firewall UFW senza eliminare le tue regole, usa il seguente comando:
sudo ufw disable
Se invece si desidera disattivare completamente il firewall UFW ed eliminare tutte le regole, è possibile utilizzare il seguente comando:
sudo ufw reset
Conclusione
UFW è un potente strumento che può migliorare significativamente la sicurezza del tuo server Ubuntu se configurato correttamente.
Abilitando il firewall UFW, tutte le comunicazioni verso il tuo sistema Ubuntu passano attraverso questo strumento, proteggendoti da attacchi indesiderati e tentativi di connessione da parte di utenti non autorizzati.
I comandi UFW sono simili al linguaggio parlato, il che li rende facili da usare e ricordare.
Questo semplice tutorial UFW è una guida per prendere confidenza con questo interessante strumento firewall.
Quale altro utile comando aggiungeresti alla guida ? Quali regole firewall hai impostato nella tua dfistro linux ? Lascia un commento sotto.
Scopri di più da Passione self-hosting
Abbonati per ricevere gli ultimi articoli inviati alla tua e-mail.