Newsgroup: it.comp.os.linux.sys
Titolo: Per i GURU di IPTABLES

Ciao,
ho un problema con il modulo tpc-flags ....
nelle mie regole uso
iptables -A INPUT -p tcp --tcp-flags ALL FIN,URG,PSH -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
etc ....
All'avvio dello script mi compare sempre questo errore:
Couldn't load target 'tcp-flags': /lib/iptables/libipt_tcp_flags.so cannot
open shared object file: no such or directory
In effetti questo file non esiste ....
Con google non sono riuscito a trovarlo, mi sapete aiutare ?
Ciao
-- 
------------------------------------------
Togliere aldruz- per rispondermi via e-mail
------------------------------------------

 
beh, non è proprio per guru la domanda.... probabilmente non è compilato
nel kernel il supporto a tcp-flags, che kernle usi? che distro?
ciao
LEO

 nel kernel il supporto a tcp-flags, che kernle usi? che distro?
Monolitico compilato da me ....
Dici che il problema sia questo???
Mi sembrava di aver incluso tutto per iptables, ora ci guardo ...
Grazie


 open shared object file: no such or directory
Non hai ricompilato iptables.
-- 
Ripetetele ai vostri figli:
O vi si sfaccia la casa,
La malattia vi impedisca,
I vostri cari torcano il viso da voi.

 nel kernel il supporto a tcp-flags, che kernle usi? che distro?
Scusami, ma non riesco a trovare nei sorgenti del kernerl (2.4.28) il
supporto del tcp-flags?? Mi sai aiutare?


 Non hai ricompilato iptables.
Iptables è stato installato dal cd di fedora, ed aggiornato all'ultima
versione disponibile con yum ....
Devo perforza scaricare i sorgenti e compilarlo per avere questa libreria?


 Couldn't load target 'tcp-flags': /lib/iptables/libipt_tcp_flags.so cannot
Mi risulta che libipt_tcp_flags.so non esiste proprio!!!! Almeno su 
installazioni "normali" di iptables.
Sicuro che non hai sbaglait a trascrivere l'errore, oppure che non hai 
installato qualche versione strana di iptables?
cosa ti risponde questo comando?
rpm -qa |grep iptables
e questo?
rpm -qil `rpm -qa |grep iptables |head -1` |grep flags.so

 supporto del tcp-flags?? Mi sai aiutare?
ma hai ricompilato tutto il kernel _pulito_ (non quello di fedora!)
scaricato da 
www.kernel.org
? e cmq, putroppo, non uso fedora e non so
aiutarti, in ogni caso secondo me devi disinstallare i pacchetti rpm di
iptables di fedora e ricompilare ammodo il kernel con il supporto al packet
filter cioè iptables (cmq uso il 2.6, c'è la configurazione del packet
filter (e li trovi tutti ciò che serve))
ciao
LEO

 scaricato da 
www.kernel.org
?
Esatto .... ho proprio scaricato il vanilla (si chiama così no???)


 filter (e li trovi tutti ciň che serve))
Secondo me basterebbe leggere meglio le man pages:
tcp
       These  extensions are loaded if `--protocol tcp' is speci-
       fied. It provides the following options:
       ----[cut]----
             --tcp-flags [!] mask comp
              Match when the TCP flags  are  as  specified.   The
              first  argument  is the flags which we should exam-
              ine, written as a  comma-separated  list,  and  the
              second  argument is a comma-separated list of flags
              which must be set.  Flags are: SYN ACK FIN RST  URG
              PSH ALL NONE.  Hence the command
      ----[cut]----
Da quello che leggo nel suo post --protocol tcp non e' specificato!
Ciao.

 Da quello che leggo nel suo post --protocol tcp non e' specificato!
No scusate.
Ho letto male :-( 

 rpm -qil `rpm -qa |grep iptables |head -1` |grep flags.so
No, il file non compare ....


 Ciao
Questa poi ....
ho risolto .... :-| 
Avevo sbagliato a scrivere il nome della mia catena da tcp_flag in
tcp_flags .... 
Che rinco ....
Ciao e grazie


 In effetti questo file non esiste ....
E neanche deve esistere: il match sui flag viene gestito da libipt_tcp.so.
Quel messaggio sembra qualcosa legato ad un target errato (hai scritto per
errore -j tcp_flags da qualche parte?).
Fabio



Esatto il problema era proprio questo ....
Grazie
