Newsgroup: it.comp.os.linux.sys
Titolo: memorizzazione regole iptables

Come si fa a far partire iptables con un certo insieme di regole di
filtraggio ?
---
Ho provato ad assegnare alcune regole per proteggere la mia connessione
casalinga. Dopo avere effettuato una breve connessione, con il comando
iptables -L -v
compare:
Chain block (2 references)
 pkts bytes target     prot opt in     out     source
destination
  672  290K ACCEPT     all  --  any    any     anywhere
anywhere            state RELATED,ESTABLISHED
   15  1710 ACCEPT     all  --  !ppp0  any     anywhere
anywhere            state NEW
   29  1760 DROP       all  --  any    any     anywhere
anywhere
iptables ha memorizzato da qualche parte delle informazioni relative ai
29 pacchetti eliminati dalla chain "block" ?
Ciao

 29 pacchetti eliminati dalla chain "block" ?
"Rules", non "pacchetti". BTW, No. Ti devi fare uno script, e piazzarlo
da qualche parte negli rc di startup. Esistono comunque dei tool
che consentono di memorizzare su file lo stato delle policy e delle
catene allo shutdown. Dipende dalla tua distro, e comunque non li uso
mai.
bye G.L.

 ---
Se hai Fedora Core o RedHat in /etc/sysconfig/iptables ci sono le
regole che vengono impostate all'avvio del servizio iptables. In ogni
caso puoi creare un file di testo a partire dalle regole attualmente
impostate col seguente comando:
# iptables-save > nome_file
col seguente comando puoi reimpostare le regole in precedenza
impostate:
# iptables-restore < nome_file
L'ultimo comando puoi inserirlo nello script /etc/rc.d/rc.local che
viene eseguito all'avvio del sistema. Se invece hai Redhat o Fedora
Cora col seguente comando:
# iptables-save > /etc/sysconfig/iptables
ti assicuri che le regole attualmente impostate vengano reimpostate al
successivo avvio.
In quest'ultimo caso assicurati che il servizio iptables sia attivato:
# chkconfig iptables --list
# chkconfig iptables on
SaluTano

successivo avvio
Ti ringrazio. Non uso redhat, ma se mi imbatto in tale distribuzione le
tue spiegazioni possono tornarmi utili
Ho scoperto come fare con debian, la distribuzione che utilizzo e che mi
sono scordato di citare nel primo messaggio
Una volta impostate le regole che si desiderano, basta scrivere:
/etc/init.d/iptables save active
lo script richiama iptables-save e salva il file
/var/lib/iptables/active
Tale file viene caricato in automatico durante la partenza del sistema
se si e' abilitato iptables.
Durante il boot viene richiamato lo script
/etc/init.d/iptables start
che carica di default le regole memorizzate in active
Ciao

 /etc/init.d/iptables save active [cut]
Ed e` deprecato:
/usr/share/doc/iptables/README.Debian.gz

 /usr/share/doc/iptables/README.Debian.gz
Si, ci sono ora su debian i comandi iptables-save e
iptables-restore.
Il primo stampa a video la configurazione corrente di
iptables, l' output puo' essere ridiretto su un file e
poi usato dal secondo ( es: iptables-restore < /etc/iptables.conf ).
Per farlo caricare all' avvio si possono usare vari sistemi,
dal piu' zozzo che e' quello di metterlo in init, a quello
piu' pulito che sarebbe indicare nel file /etc/network/interfaces
roba tipo:
auto ppp0
	iface ppp0 inet ppp
	provider pizzaefichidotnet
	pre-up iptables-restore < /etc/iptables.conf
Saluti,
-- 
MoonChild
Togliere nospam per l' esatta e-mail 
UIN-ICQ: 3634753 

 sono scordato di citare nel primo messaggio
Mi permetto di consigliarti di dare un'occhiata a shorewall, presente
nei repository Debian.
Ho cominciato ad utilizzarlo da qualche mese e devo dire che è
veramente pratico; se non sei nella situazione banale del tutto chiuso
in ingresso e tutto aperto in uscita (per la quale shorewall sarebbe
uno spreco) la vita ti si semplifica notevolmente; io lo uso su un
centinaio di FW e la gestione a files di configurazione ti consente di
concentrarti maggiormente sulle regole da applicare ai flussi di dati.
Questo senza contare che eviti di scrivere un sacco di comandi pur
consentendoti di utilizzare alcune funzionalità avanzate come traffic
shaping, accounting ecc.ecc.
Flavio

 nei repository Debian.
Ho dato un'occhiata, mi pare però troppo sofisticato per le mie esigenze
attuali. Grazie comunque del consiglio
Ciao

 /usr/share/doc/iptables/README.Debian.gz
Grazie
Ciao