Strumenti Utente

Strumenti Sito


formazione:linux_sysadmin:shorewall

Questa è una vecchia versione del documento!


Shorewall

Esempio di firewall dual-homed

Firewall con due schede di rete, una sulla rete locale e l'altra su internet con IP pubblico (verso il router del provider).

Dobbiamo scrivere 6 file in /etc/shorewall/:

zones

Elenca le zone gestite dal firewall:

net     ipv4       # Internet
loc     ipv4       # Rete locale

interfaces

Associa ciascuna zona all'interfaccia di rete relativa:

net     eth1    detect
loc     eth0    detect

policy

Policy predefinite tra le varie zone:

$FW     all     ACCEPT
loc     net     ACCEPT
net     $FW     DROP    info
all     all     REJECT  info

rules

Eccezioni alle policy predefinite.

Esempio:

  1. Accetta connessioni SSH sul firewall da qualunque provenienza
  2. Accetta traffico Samba (condivisione cartelle) da un singolo indirizzo IP internet
  3. Accetta Samba da tutta la rete locale
  4. Accetta traffico web da qualunque origine

NOTA: vedere il file /etc/services per la corrispondenza tra nome di un servizio e le porte usate

ACCEPT  all             $FW     all     22
ACCEPT  net:88.57.16.26 $FW     tcp     445
ACCEPT  loc             $FW     tcp     445
ACCEPT  all             $FW     tcp     80

masq

Tutti i computer della rete locale saranno mascherati con l'indirizzo IP pubblico del firewall quando escono su internet (eth1):

eth1    192.168.9.0/24

shorewall.conf

Abilita il forwarding dei pacchetti IP (funzione tipica di un router/firewall):

IP_FORWARDING=Yes

Da riga di comando

Vedere le regole iptables attive in questo momento (nessuna regola in questo esempio):

iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
formazione/linux_sysadmin/shorewall.1302701073.txt.gz · Ultima modifica: 2011/04/13 15:24 da niccolo