Newsgroup: it.comp.os.linux.sys
Titolo: HELP IPTABLES vs IPCHAINS

Dopo innumerevoli tentativi di lasciare chiuse le porte sopra la 1024 e far
andare comunque l'ftp passivo con ipchains mi sono arreso.....
Ho iniziato a leggere gli how-to di iptables, e per curiosità ho lanciato
questo comando:  /sbin/iptables -L
Tanto per vedere un pò cosa c'è di impostato, e la risposta è stata questa:
/lib/modules/2.4.18-3/kernel/net/ipv4/netfilter/ip_tables.o: init_module:
Devicy
Hint: insmod errors can be caused by incorrect module parameters, including
invs
/lib/modules/2.4.18-3/kernel/net/ipv4/netfilter/ip_tables.o: insmod
/lib/moduled
/lib/modules/2.4.18-3/kernel/net/ipv4/netfilter/ip_tables.o: insmod
ip_tables fd
iptables v1.2.5: can't initialize iptables table `filter': iptables who? (do
yo)
Perhaps iptables or your kernel needs to be upgraded.
Che significa?
grazie
Ps. non è che qualcuno che ha un server come me con su i servizi di FTP,
WWW, DNS, POP3, SMTP mi passerebbe qualche info o qualche linea da mettere
nel mio futuro script?


il mio script l'ho creato io, e sono partito da quelli presenti negli
howto.
sono semplici e spiegano tutte le cose essenziali.
dopo aver capito almeno il funzionamento dei comandi base di iptables,
vai di copia e incolla e aggiungi man mano quello che t serve.


I'm not prejudiced, I hate everyone equally.

 vai di copia e incolla e aggiungi man mano quello che t serve.
Si quello l'ho capito, ma come al solito ci sono sempre malizie sul
funzionamento che si imparano con l'esperienza era quello che intendevo
chiedere..... i comandi base sono quasi identici all'ipchains che già
uso....
ciao

 questo caso, elimina ipchains e ricompila ....
Allora, ipchains l'ho stoppato con /etc/rc.d/init.d/ipchains stop
per la questione elimina ipchains e ricompila...... emm... non so come si
compili, ricompili il kernel....
è un mesetto scarso che uso linux, diciamo che mi è capitata la patata
bollente di un server già funzionante di una ditta la quale è rimasta senza
un tecnico.... sto facendo salti mortali per imparare "subito" le cose
necessarie per non farla bucare visto che l'ho dovuta reinstallare da 0,
prima c'era una RH7.0 strabacata e strabucata aveva una decina di utenti che
facevano quel che volevano dalla cina.
Ogni aiuto è ben accetto.... purtroppo sto imparando alla rovescia, magari
non so le cose terra/terra ma so le cose un pò più complesse, ma adesso ho
bisogno di queste, per quelle più semplici studierò nel tempo libero.
ciao


Non dovrebbe essere necessario ricompilare.
Io ho una RH7.2 ed iptables funziona sul kernel precompilato anche se
prevede pure il supporto per ipchains. L'importante e' disabilitare
ipchains.
Verifica che non ci siano i moduli di ipchains ancora attivi (usa il comando
lsmod) ed, eventualmente prova a caricare i moduli di iptables a mano
(comando insmod)
Altri consigli:
Per fare in modo che non venga attivato ipchains all'avvio piuttosto che
iptables basta eliminare o rinominare il file /etc/sysconfig/ipchains che
contiene le regole di ipchains da caricare all'avvio (le regole di iptables
verranno salvate in /etc/sysconfig/iptables).
In /etc/sysconfig /firewall vengono salvate le impostazioni della gui
grafica per la impostazione del firewall che, almeno per la 7.2, genera le
regole *solo* per ipchains, quindi non usare questo tool se non sei sicuro
che vada bene anche per iptables.
Alessandro.

 funzionamento che si imparano con l'esperienza era quello che
intendevo
l'unica cosa particolare che ho trovato io è stata quella di mettere una
riga con il log dei pacchetti come ultima regola di ogni catena, in modo
da vedere cosa droppo.
dato che con iptables il log è un target vero e proprio, non è possibile
impostare un target (DROP) e contemporaneamente loggare il pacchetto che
ha fatto scattare il match. t servono quindi due regole identiche con
due target diversi.

 Che significa?
Non so, in compenso ti posso dire, che io ho appena istallato una Woody
con il kernel di defaul, ovvero il 2.2.20ide-pci e ricevo un errore
analogo al tuo:
[root@Nemesis:/lib/modules/2.2.20-idepci]# iptables -L
modprobe: Can't locate module ip_tables
iptables v1.2.6a: can't initialize iptables table `filter': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
tralaltro la cosa strana è che sui kernel 2.2.* il firewall di default
dovrebbe essere ipchains, ma questo è quello che ottengo:
[root@Nemesis:/lib/modules/2.2.20-idepci]# ipchains -L
ipchains: Incompatible with this kernel
Questo mi fa pensare che questo kernel sia stato un pò rimaneggiato, e
sembrerebbe addirittura che manchi completamente un supporto al
firewalling.
-- 
  _  _ >>Now on Linux<<  _     ||              Home Page:
 | \| |___ _____ ___ ___|_|___ ||  
http://digilander.iol.it/nemesis2001
 | .` | -_|     | -_|_ -| |_ -|||     e niente sarà più come prima ...
 |_|\_|___|_|_|_|___|___|_|___|||            ... o quasi ;)