Ricerca nel sito web

Come configurare il firewall con Gufw sul desktop Linux


Qualche giorno fa ti abbiamo mostrato come installare, configurare e impostare il firewall con UFW su varie distribuzioni Linux. Come già saprai, UFW è un'applicazione firewall da riga di comando. Alcuni di voi potrebbero non sentirsi a proprio agio con la modalità riga di comando. Fortunatamente, è disponibile un front-end grafico per UFW. In questa guida vedremo cos'è Gufw e come impostare il firewall con Gufw su sistemi operativi desktop Linux.

1. Introduzione a Gufw

Gufw è un'applicazione front-end grafica per gestire il Uncomplicated Firewall (UFW) in Linux. Gufw è sviluppato principalmente per installare e configurare firewall per desktop Linux.

Credimi, Gufw è uno dei firewall più semplici che abbia mai provato. Abilitare e disabilitare le regole del firewall è a portata di clic del mouse!

Quando usi Gufw per aggiungere o rimuovere una regola, esegue semplicemente i rispettivi comandi ufw sul backend e applica la regola desiderata.

Gufw è un'applicazione open source scritta in Python. Il codice sorgente è disponibile gratuitamente su GitHub sotto la licenza GPL3.

2. Installa Gufw in Linux

Gufw è preinstallato in alcune distribuzioni Linux. Per verificare se è installato, digitare firewall nel Dash:

Avvia Gufw in Linux

Puoi anche verificare se gufw è installato dal terminale eseguendo il seguente comando:

$ which gufw
/usr/bin/gufw

Se Gufw non è installato sul tuo sistema, puoi installarlo utilizzando il gestore pacchetti della tua distribuzione. Gufw è confezionato per molti sistemi Linux popolari.

Installa Gufw su Arch Linux e le sue varianti come EndeavourOS, Manjaro Linux:

sudo pacman -S gufw

Installa Gufw su Debian, Ubuntu, Linux Mint, Pop_OS!

sudo apt install gufw

Installa Gufw su Fedora:

sudo rpm -Uvh 'https://github.com/rpmsphere/noarch/blob/master/r/rpmsphere-release-38-1.noarch.rpm?raw=true'
sudo dnf install gufw

Installa Gufw in openSUSE Tumbleweed:

sudo zypper install gufw

Installa Gufw in openSUSE Leap:

sudo zypper addrepo https://download.opensuse.org/repositories/security/openSUSE_Tumbleweed/security.repo
sudo zypper refresh
sudo zypper install gufw

3. Configura il firewall con Gufw su Linux

Gufw è stato creato con l'obiettivo di essere un'applicazione intuitiva e semplice da usare. Chiunque può facilmente configurare un firewall completamente funzionante con un paio di clic del mouse con Gufw.

3.1. Abilita e disabilita il firewall

Per abilitare o disabilitare il firewall UFW, è sufficiente attivare/disattivare l'interruttore di stato come mostrato nell'immagine seguente.

Abilita o disabilita il firewall UFW

3.2. Profili predefiniti

Per facilitare la configurazione del firewall, Gufw include tre profili preconfigurati. A seconda del profilo selezionato, vengono controllati i pacchetti di rete in entrata e in uscita.

PROFILESINCOMINGOUTGOING
HOMEDENYALLOW
PUBLICREJECTALLOW
OFFICEDENYALLOW

Profili Gufw predefiniti

Se ti chiedi qual è la differenza tra Deny e Reject, Deny semplicemente scarterà i pacchetti, mentre Reject rilasciare i pacchetti e inviare un messaggio all'utente con messaggi di errore.

Configurare un profilo è piuttosto semplice. Dalla finestra principale di UFW, seleziona un profilo dall'elenco a discesa.

Scegli il profilo firewall in Gufw

A seconda del tipo di rete, scegli o regola i profili di conseguenza. Diciamo che se sei in aeroporto e desideri utilizzare la rete pubblica dell'aeroporto, puoi semplicemente scegliere il profilo PUBBLICO dalla casella a discesa Profilo.

3.3. Crea nuovo profilo

È anche possibile creare profili personalizzati. Vai su MODIFICA -> PREFERENZE, si aprirà una piccola finestra. Cerca la sezione dei profili e fai clic sul simbolo (+) per aggiungere un nuovo profilo. È possibile fare doppio clic sul profilo per rinominarlo.

Crea un nuovo profilo in Gufw

La posta in arrivo predefinita sarà "Nega" e quella in uscita sarà "Consenti" per tutti i profili personalizzati creati. Puoi anche modificarlo.

Attenzione: non puoi nominare un profilo personalizzato con più di 15 caratteri.

3.4. Rimuovere i profili

Per rimuovere un profilo, selezionalo e premi il pulsante (-). Assicurati che il profilo sia disattivato. Non è possibile rimuovere il profilo se il profilo è attivo.

3.5. Aggiungi nuove regole

Creare regole personalizzate è semplice. Nella sezione Regole, premi il pulsante (+). Apparirà una nuova finestra con
tre sezioni. Per prima cosa esamineremo la sezione delle regole semplici.

Quando crei una regola, inserisci il nome della policy, il tipo di policy (consenti, nega o rifiuta), la direzione (in entrata o in uscita), scegli il tipo di protocollo e inserisci il numero di porta e fai clic su Aggiungi. Per impostazione predefinita, il profilo rifiuta tutte le connessioni in entrata.

La schermata seguente mostra come creare una nuova regola per accettare le connessioni in entrata per la porta 22.

Crea una nuova regola firewall in Gufw

Puoi anche creare regole per un insieme di porte anziché per una singola porta. Premi nuovamente il pulsante ( + ) per aggiungere una nuova regola. Compila tutti i dettagli come al solito. Nel campo della porta, aggiungere l'intervallo di porte "FROM:TO".

Qui ho aggiunto la regola per accettare connessioni dalla porta 22 alla 24.

Definire l'intervallo di porte in Gufw

Puoi anche creare regole più dettagliate dalla scheda "Avanzate". Sto creando una nuova regola per accettare le connessioni in entrata per la porta 3306 (MySQL).

Regole di configurazione avanzate in Gufw

Ecco la breve descrizione di ciascun parametro nella sezione precedente:

  1. Nome: qualsiasi nome descrittivo per la tua regola.
  2. Inserisci: accetterà valori interi e aggiungerà la tua regola a quella posizione nella tabella dei criteri. Più basso è il valore, maggiore è la priorità.
  3. Politica - Imposta consentire, negare o rifiutare le connessioni.
  4. Interfacce - Mostra l'elenco delle interfacce a cui accetterà connessioni.
  5. Log: controlla l'opzione di registrazione. Se è necessario generare più registri, selezionare "Registra tutto".
  6. Protocollo: supporta il protocollo TCP/UDP. Scegli di conseguenza.
  7. Origine e destinazione: posso controllare da quale IP e connessione di sottorete devono essere accettati o rifiutati. Ad esempio, se desideri connetterti alla porta MySQL 3306 da qualsiasi macchina che rientra in 192.168.1.1/24, puoi aggiungerla nella scheda Da. Sto creando una regola per MySQL, quindi posso aggiungere 3306 o mysql nella sezione della porta come mostrato nell'immagine sopra.

3.6. Visualizza l'elenco delle regole

È possibile visualizzare l'elenco delle regole create nella finestra principale nella scheda Regole.

Visualizza le regole del firewall in Gufw

3.7. Elimina regole

Per eliminare una regola, seleziona la regola e premi il pulsante (-) nella parte inferiore della scheda regole.

Per impostazione predefinita, quando elimini una regola non verrà richiesta la conferma per rimuovere la regola. Per abilitare l'eliminazione alla conferma, vai su MODIFICA -> PREFERENZE e seleziona la casella "Mostra finestra di dialogo di conferma per l'eliminazione delle regole".

Abilita l'eliminazione alla conferma

3.8. Abilita l'accesso a Gufw

Per abilitare o disabilitare la registrazione, vai su MODIFICA -> PREFERENZE e cerca la sezione di registrazione in alto. È possibile scegliere i livelli di registrazione (Basso, Medio, Alto, Completo).

Abilita l'accesso a Gufw

Tutti i log possono essere trovati nella sezione log:

Visualizza i registri

3.9. Esporta e importa profilo

Puoi esportare i profili che hai creato e importarli su qualsiasi macchina per applicare le stesse regole.

Per esportare il profilo, vai su "File -> Esporta questo profilo" e salvalo in qualsiasi posizione di tua scelta. Per impostazione predefinita, il profilo verrà salvato in /etc/gufw/ e con l'estensione .profile.

I profili sono semplicemente file di testo. Puoi visualizzarlo utilizzando qualsiasi editor di testo:

sudo cat personal.profile

Visualizza il file del profilo

Per importare un profilo, vai su "File -> Importa profilo" e scegli il file del profilo dalla posizione salvata. Una volta importato il profilo, puoi scegliere il profilo importato dalla casella a discesa Profilo

Puoi verificare quando il profilo viene importato o modificato anche dalla scheda registro.

[22/07/21 09:19:26 AM IST] Changing profile: personal
[22/07/21 09:18:54 AM IST] Profile imported: /etc/gufw/personal.profile

3.10. Ripristina il firewall

Vai al menu "Modifica -> Reimposta profilo corrente". Apparirà una finestra di conferma. Fare clic su Sì per confermare il ripristino. Ciò rimuoverà tutte le regole e disabiliterà il firewall.

4. Conclusione

In questa guida abbiamo mostrato tutti i passaggi per configurare il firewall con Gufw in Linux. Come puoi vedere, installare e configurare Firewall con Gufw è molto semplice!

Se stai cercando un semplice firewall per i tuoi sistemi desktop personali, Gufw potrebbe essere una buona scelta.

Risorsa:

  • Repository Gufw GitHub

Articoli correlati