Introduzione
Firewalld è un'utilità firewall dinamica che fornisce un'interfaccia user-friendly per la gestione delle regole del firewall su sistemi Linux. È progettato per essere più facile da usare rispetto ai firewall tradizionali come Iptables, pur fornendo potenti funzionalità per proteggere la tua rete. In questo articolo tratteremo gli elementi essenziali di Firewalld, incluse alcune delle regole e dei comandi firewall più comuni.
Prima di entrare nei dettagli di Firewalld, è essenziale comprendere le basi del suo funzionamento. Firewalld si basa sul concetto di zone, che sono insiemi predefiniti di regole che si applicano al traffico in entrata e in uscita. Ogni zona ha una serie di regole predefinite che possono essere personalizzate per soddisfare le esigenze della tua rete.
La sintassi del comando Firewalld segue una struttura di base di:
sudo firewall-cmd --list-all
L'opzione --zone
specifica la zona a cui si applica il comando. La zona predefinita è la zona pubblica, utilizzata per il traffico di rete generale. Altre zone includono internal per reti interne ed external per reti esterne.
In questo articolo, discuteremo alcune delle regole e dei comandi essenziali del firewall che ogni amministratore di sistema dovrebbe conoscere quando utilizza Firewalld.
Elencare le regole del firewall
Il primo e più importante comando che dovresti sapere è come elencare le regole del firewall che sono attualmente in vigore sul tuo sistema. Il comando per farlo è:
sudo firewall-cmd --list-all
Questo comando ti mostrerà tutte le regole attualmente applicate al tuo sistema, inclusa la zona predefinita, i servizi e le porte consentite attraverso il firewall.
Aggiungere o rimuovere una porta
Per aggiungere o rimuovere una porta, puoi utilizzare i seguenti comandi:
sudo firewall-cmd --add-port=PORT/tcp
In questi comandi è necessario sostituire "PORT" con il numero di porta che si desidera aggiungere o rimuovere. Ad esempio, se si desidera consentire il traffico in entrata sulla porta 80, utilizzare il seguente comando:
sudo firewall-cmd --add-port=80/tcp
Consentire o negare un servizio
Puoi anche consentire o negare un servizio specifico attraverso il firewall utilizzando i seguenti comandi:
sudo firewall-cmd --add-service=SERVICE
In questi comandi è necessario sostituire "SERVICE" con il nome del servizio che si desidera consentire o negare. Ad esempio, se si desidera consentire il traffico SSH in entrata, utilizzare il seguente comando:
sudo firewall-cmd --add-service=ssh
Cambiare la zona predefinita
Firewalld utilizza le zone per definire il livello di attendibilità da applicare alle connessioni di rete. La zona predefinita è la zona applicata a tutte le connessioni di rete che non sono assegnate in modo esplicito a una zona diversa.
Per modificare la zona predefinita, utilizzare il seguente comando:
sudo firewall-cmd --set-default-zone=ZONE
In questo comando è necessario sostituire “ZONA” con il nome della zona che si vuole impostare come predefinita.
Ricaricare il firewall
Ogni volta che si apportano modifiche alle regole del firewall, è necessario ricaricare il firewall per applicare le modifiche. Per fare ciò, utilizzare il seguente comando:
sudo firewall-cmd --reload
Questo comando ricaricherà le regole del firewall e applicherà tutte le modifiche apportate.
Bloccare un indirizzo IP
Se desideri bloccare il traffico in entrata da un indirizzo IP specifico, puoi utilizzare il seguente comando:
sudo firewall-cmd --add-rich-rule='rule family="ipv4" source address="IP_ADDRESS" reject'
In questo comando, è necessario sostituire "IP_ADDRESS" con l'indirizzo IP che si desidera bloccare.
Rimuovi una regola
Se desideri rimuovere una regola specifica dal firewall, utilizza il seguente comando:
sudo firewall-cmd --remove-rule=RULE_NUMBER
In questo comando, devi sostituire "RULE_NUMBER" con il numero della regola che desideri rimuovere.
Conclusione
Firewalld è uno strumento di gestione firewall potente e flessibile che semplifica la gestione della sicurezza di rete su sistemi operativi basati su Linux. Comprendendo le regole e i comandi essenziali del firewall, puoi configurare e gestire il tuo firewall per fornire una protezione efficace per la tua rete. I comandi di cui abbiamo discusso in questo articolo ti aiuteranno a iniziare con Firewalld e ti daranno le conoscenze necessarie