Newsgroup: it.comp.os.linux.iniziare
Titolo: Modulo iptable_filter

Salve. Sospetto di aver bisogno di questo modulo per far funzionare uno
script, però non riesco a trovarlo nelle voci disponibili del kernel.
Sapreste per caso dirmi dove si trova?
Grazie mille.
Luca

 Poi ho un altro menu, IP: Netfilter Configuration.
Ti avevo indirizzato... speravo continuassi da te :-) la' dentro c'e'
una voce molto espressiva: "IP tables support (required for
filtering/masq/NAT)"
piu' un mucchio di altre opzioni. Puoi anche attivarle tutte come
modulo, cosi' se mai ti servira' qualcosa di esotico sara' pronto,
pero' puo' essere sufficiente avere limit match, ip range match, mac
address match, multiple port match, connection state match, packet
filtering, reject target, log target, ulog target
il resto se non sai cos'e' probabilmente non ti serve, ma ripeto puoi
comunque metterlo come modulo.
.a.
-- 
Il mattino ha l'oro in bocca. Il MATTino ha l'OrO In bOcca.
i lma tt ino ha l'o roin bocc a.ilmattinohal'oroinbocca. il ma tt in
oh al' or oi nb oc ca. il matti noha l'oroinbocca. IL MATtiNO Ha l'ORO
InBOCCa. I l m a t t i n o  h a l' o r o i n b o c c a . ilmattinohal'oroin
BoCcA. iLmAtTiNoHaL'oRoInBoCcA.

Luc4 <lu...@fatti.miei> writes:

make menuconfig
-> Device Drivers
  -> networking support
    -> networking options
      -> Network packet filtering (replaces ipchains)
.a.


       -> Network packet filtering (replaces ipchains)
In questo menu ho trovato solo una voce selezionabile, Network packet
filtering debugging. E' questa la voce da selezionare?
Poi ho un altro menu, IP: Netfilter Configuration.
Grazie mille.
Luca

 comunque metterlo come modulo.
Ma preferirei sapere qual'è questo modulo, così evito di mettere cose
inutili.
Grazie comunque.
Luca

 problema è che mi da degli avvisi fastidiosi:
Da quella opzione (CONFIG_IP_NF_IPTABLES) dipendono tutte le altre
configurazioni del firewall. Il modulo iptable_filter viene compilato
se e' settato CONFIG_IP_NF_FILTER. Puoi verificarlo nel file di
configurazione del tuo kernel, possibilmente /proc/config.gz. Se il
modulo c'e' dovrebbe essere sufficiente
modprobe iptable_filter
per caricarlo. Mi chiedo come possa pero' dare quell'errore e
funzionare, senza quel modulo non dovresti nemmeno avere la tabella
filter e quindi non dovresti poter fare nessun tipo di filtraggio dei
pacchetti!


 pacchetti!
Perfetto, ottimo. L'ho trovato ed in effetti non era caricato. Ora l'ho
selezionato come modulo. Ora vedo se se ne vanno quei messaggi.
Grazie mille.
Luca

filter
Potrebbe essere compilato staticamente nel kernel, quindi il programma
fa modprobe e dà l'errore, poi però trova la tabella.
-- 
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.

 Grazie mille.
Ottimo. Il problema era proprio quel modulo. Ora lo script sembra non
dare più alcun messaggio.
Ciao e grazie a tutti.
Luca

 Ciao e grazie a tutti.
Piuttosto, e' strano che non lo carichi automaticamente. Hai compilato
tu il kernel? Hai fatto un depmod -a dopo?


 tu il kernel? Hai fatto un depmod -a dopo?
Che non lo carichi automaticamente cosa? Ho utilizzato genkernel.
Grazie.
Luca

Luc4 <lu...@fatti.miei> writes:

Solitamente i moduli vengono caricati automaticamente se servono. Ad
esempio nel mio caso:
kenny:~# lsmod|grep tables
kenny:~# iptables -L
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         
kenny:~# lsmod|grep tables
ip_tables              23424  1 iptable_filter
come vedi dopo aver lanciato iptables viene caricato il modulo


 come vedi dopo aver lanciato iptables viene caricato il modulo
Vuoi dire che se anche non avessi scritto "modprobe iptable_filter" non
avrei comunque dovuto riceve quel messaggio dopo aver avviato lo
scritp?
Luca

 scritp?
E' esattamente cio' che intendevo. Ed e' esattamente quello che
succede a me.


 succede a me.
Veramente forse non ho neanche provato questa cosa. In effetti quando ho
selezionato quel modulo nel kernel ho aggiunto una linea di codice
nello script che mi carica esplicitamente il modulo. In effetti quello
script l'ho usato con parecchie distribuzioni senza quella nuova linea
ed ha sempre funzionato perfettamente. E' probabile quindi che in
effetti non sia assolutamente necessaria. Magari in caso provo, tanto
per curiosità.
Ma a questo punto mi sorge spontanea una domanda: all'interno di quello
script di cui non ricordo bene la provenienza, ci sono altre voci che
caricano moduli in memoria sempre con il comando modprobe. Questo
significa che nemmeno quelle linee sono necessarie? Cioè, anche se non
ci fossero sarebbe come se ci fossero, solo che sono automatiche,
praticamente implicite.
Vabbè, grazie comunque per avermi risolto il problema.
Luca