Newsgroup: it.comp.os.linux.sys
Titolo: iptables e kernel 2.4.18

salve a tutti,
dopo aver compilato il kernel 2.4.18 su una redhat 7.1 iptables tira
fuori un bel core dumped in ogni operazione che riguarda la tabella
mangle, come ad esempio
iptables -t mangle -L
la versione di iptables e 1.2.4 (l'ho aggiornata con l'rpm ufficiale
di redhat)
l'errore che ottengo e' il seguente :
---------------------------------------------------------------------------------
iptables: libiptc/libip4tc.c:384: do_check: Assertion
'h->info.valid_hooks == (1 << 0  | 1 << 3)' failed
Aborted (core dumped)
---------------------------------------------------------------------------------
e' già capitato a qualcuno ? che diavolo significa ? 
Il resto delle regole, quelle che non riguardano la tabella mangle ,
sembrano funzionare correttamente...
Su google c'e' poco o nulla...

 Su google c'e' poco o nulla...
1° Hai compilato il mangle come modulo?
2° se l'hai compilato lo carichi con insmod?
3° dal kernel 2.4.16 in poi devi usare iptables 1.2.5

3° dal kernel 2.4.16 in poi devi usare iptables 1.2.5
Ciao,
si il mangle e' un modulo e viene correttamente caricato, il problema
sembra essere nel programma iptable che in effetti e' la versione
1.2.4 , la piu' recente tra quelle fornite come upgrade ufficiale
della redhat. 
In effetti mi riciordavo di aver visto su 
netfilter.org
 una tabella
con le versioni minime di iptables che bisogna usare a seconda della
versione del kernel, tabella che sul nuovo sito rinnovato non ho piu'
trovato... ho paura che installando iptables 1.2.5 prelevato come
sorgente e compilato possano verificarsi dei conflitti con il
pacchetto rpm che c'e' già...cosa mi conviene fare ? prima disinstallo
quello vecchio ?
Tu hai provato la combinazione iptables 1.2.5 e kernel 2.4.18 e sai
che funziona ?
grazie mille 
Marco

 
su una slack8.0 uso tranquillamente iptables 1.2.5 e kernel 2.4.18.
Ti consiglio di fare un bel rpm -e al pacchetto iptables 1.2.4 e compilare 
iptables da capo (ci vogliono 5min.), e poi il kernel (ok, per quello 
magari ce ne vogliono un po' di +).
Certo che sulla slackware gli rpm non ci sono, per cui il mio consiglio di 
cancellare il pacchetto iptables, potrebbe comportare fastidi per 
dipendenze o altro, questo non so dirtelo...
Giulio
-- 
PGP Key fingerprint = 1A94 043F 1946 7AA9 CB2E  D5ED F83D 2083 25B4 2E27

PGP Key fingerprint = 1A94 043F 1946 7AA9 CB2E  D5ED F83D 2083 25B4 2E27
Ciao,
si in effetti credo che sia la mossa piu' sicura quella di
disinstallare il pacchetto rpm prima...io il kernel 2.4.18 già l'ho
compilato e installato (dopo questa operazione ho scoperto la magagna)
Nel file INSTALL dei sorgenti però c'e' spiegato un target del
makefile che applica delle patch al kernel (che poi va ricompilato).
Tuttavia il 2.4.18 è l'ultimo, ci sarà bisogno di questa operazone? 
 Grazie mille per l'interessamento
Ciao
Marco

  Grazie mille per l'interessamento
stai probabilmente parlando di "make pending-patches KERNEL=/usr/src/linux" 
no? La soluzione e' semplice: lancia il comando. Lo script stesso 
controllera' che il tuo kernel abbia tutto quello che serve, e se trovera'
qualche patch che non ha, allora ti chiedera' se vuoi aggiungerla o no. 
Ovviamente se non trova patch da aggiungere, non serve che ricompili il 
kernel.
Ho rilanciato il comando adesso, sempre con iptables-1.2.5 e linux-2.4.18, 
e l'unica patch di cui mi ha chiesto qualcosa riguardava qualche cosa su 
IPv6, specificando che era opzionale, percio' se non usi IPv6 sei a posto..



Bhe no per ora ipv6 non serve quindi dovrei essere a posto...grazie
mille
Marco