[OpenBSD]

[Indice] [Successivo: Liste e Macro]

PF: Introduzione


Indice


Activation

Affinche' PF si attivi e legga il suo file di configurazione, in fase di boot, inserire la linea
pf=YES
nel file /etc/rc.conf.local.

Riavviare il sistema perche' abbia effetto.

PF puo' anche essere attivato o disattivato utilizzando l'applicazione pfctl(8):

# pfctl -e
# pfctl -d

rispettivamente per attivare o disattivare. Occorre notare che questi comandi semplicemente abilitano o disabilitano PF senza caricare le regole di configurazione. Quest'ultime devono essere caricate separatamente, prima o dopo l'attivazione di PF.

Configurazione

PF legge le sue regole di configurazione in fase di boot dal file /etc/pf.conf caricato da rc scripts. Occorre notare che sebbene /etc/pf.conf sia il file di default di configurazione caricato dagli script rc, E' solo un file di testo caricato e interpretato da pfctl(8) e inserito in pf(4). In qualche applicazione, altre regole di configurazione possono essere caricate da altri file dopo il boot. PF, come ogni applicazione Unix ben architettata, offre grande flessibilita'.

Il file pf.conf e' suddiviso in sette parti:

Con l'eccezione delle macro e delle tabelle, ogni sezione del file di configurazione dovrebbe apparire con quest'ordine, sebbene non tutte le sezioni devono necessariamente essere presenti per ogni particolare applicazione.

Le linee bianche sono ignorate, mentre le linee che iniziano con # sono considerati commenti.

Controllo

Dopo il boot, PF puo' essere gestito con l'applicazione pfctl(8). Alcuni esempi di comandi:
# pfctl -f /etc/pf.conf Carica il file pf.conf
# pfctl -nf /etc/pf.conf Analizza il file, ma non lo carica
# pfctl -Nf /etc/pf.conf Carica solo le regole della NAT dal file
# pfctl -Rf /etc/pf.conf Carica solo le regole di filtraggio dal file


# pfctl -sn Mostra le attuali regole di NAT 
# pfctl -sr Mostra le attuali regole di filtraggio
# pfctl -ss Mostra la tabella di stato attuale
# pfctl -si Mostra le statistiche di filtraggio e i contatori
# pfctl -sa Mostra tutto cio' he si puo' mostrare

Per la lista completa di comandi vedere il man page di pfctl(8).

[Indice] [Successivo: Liste e Macro]


[back] www@openbsd.org
$OpenBSD: config.html,v 1.3 2008/02/08 16:52:35 saad Exp $