Configurare Netfilter con Shorewall

Da Guide@Debianizzati.Org.
Versione del 12 ago 2008 alle 13:12 di Nicsar (discussione | contributi) (Prima Bozza)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

Introduzione

Netfilter è il framework di filtraggio pacchetti presente nei Kernel Linux (>= 2.4). Il software userspace associato a Netfilter è iptables ed è utilizzato per configurare le regole di filtraggio dei pacchetti. Shorewall è uno strumento ad alto livello per configurare Netfilter. La guida si rivolge a chi come me deve amministrare quotidianamente un cospicuo numero di firewall Linux e si rende conto della difficoltà oggettiva a farlo con i classici shell script iptables.

iptables

iptables(8) è lo strumento base per costruire firewall.

Si utilizza il comando iptables per specificare le politiche predefinite, le regole di INPUT, quelle di OUTPUT e quelle di FORWARDING. Solitamente si raccoglie la serie di comandi in uno shell script destinato quasi sempre a crescere nel tempo man mano che le politiche di firewalling divengono più specifiche o devono descrivere nuove esigenze. Spesso ci si trova ad amministrare un firewall descritto da uno shell script anche complesso, ma sicuramente lungo che oggettivamente può creare difficoltà nella manutenzione del firewall. Inoltre è sicuramente più difficile stabilire, leggendo lo script, se le politiche di firewalling sono implementate correttamente.

Shorewall

Dichiarazione delle Interfacce di Rete

Zone

Politiche Predefinite

Parametrizzazione

Regole

Macro predefinite

Regole definite dall'utente

Aggiungere Macro

Blacklist

Abilitare il forwarding

Eseguire il DNAT

Gestire una DMZ

Dichiarazione dell'interfaccia

Politica Predefinita

Regole

Il comando shorewall