pb d'iptables

pb d'iptables - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 20-08-2004 à 05:42:57    

lorsque je saisie la commande suivante j'ai un message d'erreur (je veut ouvrir le port 80 pour qu'apache soit accesible via le ppp0)
 
serveur# iptables -A INPUT -i ppp0 --protocol tcp --source-port 80 -m state --state ESTABLISHED -j LOG_ACCEPT
iptables v1.2.11: Couldn't load target `LOG_ACCEPT':/lib/iptables/libipt_LOG_ACCEPT.so: cannot open shared object file: No such file or directory
 
Try `iptables -h' or 'iptables --help' for more information.
You have new mail.
 
pourtant mon iptables semble fonctionné puisque mon partage de connexion fonctionne nikel.
j'ai aussi essayé un apt-get install iptables et il me dit que tout est installé.
 
qu'est ce que je peut faire ?

Reply

Marsh Posté le 20-08-2004 à 05:42:57   

Reply

Marsh Posté le 20-08-2004 à 06:02:59    

Ou as-tu trouvé LOG_ACCEPT? (Le remplacer par LOG résoudrait ton problème dans un premier temps)
 
De plus les utilisateurs pour se connecter doivent passer par l'état NEW avant de passer en ESTABLISHED ou RELATED.
Il faut donc mettre les 3 il me semble.
Je ne suis pas un spécialiste de iptables.


Message édité par glor le 20-08-2004 à 06:03:57
Reply

Marsh Posté le 20-08-2004 à 06:38:27    

Je comprends pas non plus trop l'intérêt de logger les ESTABLISHED au lieu de NEW, hormis remplir le fichier de log :o

Reply

Marsh Posté le 20-08-2004 à 06:53:52    

Sly Angel a écrit :

Je comprends pas non plus trop l'intérêt de logger les ESTABLISHED au lieu de NEW, hormis remplir le fichier de log :o

Remplir un fichier de log peut être? :D
D'ailleurs, l'intérêt de logger les NEW est assez faible (on peut avoir les stats d'après apache tant qu'à faire)
Autant logger les DROP.


Message édité par glor le 20-08-2004 à 06:55:20
Reply

Marsh Posté le 20-08-2004 à 07:48:47    

j'avoue que je ne suis pas du tout un expert en iptables, les commandes que j'essaye de saisir sont issu d'un exemple dispo sur LEA.
si vous avez des meilleurs commandes je suis preneur :ange:

Reply

Marsh Posté le 20-08-2004 à 19:22:05    

symbiosis a écrit :

j'avoue que je ne suis pas du tout un expert en iptables, les commandes que j'essaye de saisir sont issu d'un exemple dispo sur LEA.
si vous avez des meilleurs commandes je suis preneur :ange:


 

Code :
  1. iptables -N log_accept
  2. iptables -A log_accept -j LOG --log-ip-options --log-tcp-options --log-prefix "iptables : "
  3. iptables -A log_accept -j ACCEPT
  4. iptables -t filter -A INPUT -m limit --limit 10/s --limit-burst 20 -m state --state NEW -s 0.0.0.0/0 -d $TON_IP -p tcp --tcp-flags ALL SYN --sport 1024: --dport http -j log_accept
  5. iptables -t filter -A INPUT -m state --state ESTABLISHED -s 0.0.0.0/0 -d $TON_IP -p tcp ! --syn --sport 1024: --dport http -j ACCEPT
  6. iptables -t filter -A OUTPUT -m state --state ESTABLISHED -d 0.0.0.0/0 -s $TON_IP -p tcp ! --syn --dport 1024: --sport http -j ACCEPT


Message édité par Incarnation le 20-08-2004 à 19:23:42
Reply

Marsh Posté le 24-08-2004 à 14:39:44    

merci incarnation d'avoir repondu mais j'ai un pb avec les 3 dernieres lignes :
 
serveur# iptables -t filter -A INPUT -m limit --limit 10/s --limit-burst 20 -m state --state NEW -s 0.0.0.0/0 -d $TON_IP -p tcp --tcp-flags ALL SYN --sport 1024: --dport http -j log_accept
Bad argument `tcp'
Try `iptables -h' or 'iptables --help' for more information.

Reply

Marsh Posté le 24-08-2004 à 21:11:51    

Curieux...
Que donne un "lsmod" ?

Reply

Marsh Posté le 24-08-2004 à 21:17:44    

mon lsmod :  
 
serveur# lsmod
Module                  Size  Used by
snd_pcm_oss            54312  0
snd_pcm                97508  1 snd_pcm_oss
snd_page_alloc         11720  1 snd_pcm
snd_timer              25540  1 snd_pcm
snd_mixer_oss          19904  1 snd_pcm_oss
snd                    56228  4 snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss
soundcore              10016  1 snd
nls_cp850               4928  1
nls_iso8859_1           4096  1
smbfs                  68856  2
nls_base                7616  3 nls_cp850,nls_iso8859_1,smbfs
ipt_LOG                 6528  2
ppp_async              12288  1
ppp_generic            29652  5 ppp_async
slhc                    7936  1 ppp_generic
ipt_state               2112  0
ipt_MASQUERADE          3904  1
iptable_nat            24108  2 ipt_MASQUERADE
ip_conntrack           35136  3 ipt_state,ipt_MASQUERADE,iptable_nat
iptable_filter          2944  1
ip_tables              18304  5 ipt_LOG,ipt_state,ipt_MASQUERADE,iptable_nat,iptable_filter
parport_pc             22592  1
lp                      9796  0
parport                26688  2 parport_pc,lp
8250                   21792  0
serial_core            23552  1 8250
eagle_usb             113024  0
ehci_hcd               29188  0
uhci_hcd               32592  0
ohci_hcd               21444  0
usbcore               113440  6 eagle_usb,ehci_hcd,uhci_hcd,ohci_hcd
sis900                 20164  0
crc32                   4352  1 sis900
rtc                    12664  0

Reply

Marsh Posté le 24-08-2004 à 22:13:51    

Apparament il y tout ce qu'il faut.
Je sèche, désolé  :-(

Reply

Marsh Posté le 24-08-2004 à 22:13:51   

Reply

Marsh Posté le 24-08-2004 à 22:22:45    

c'est pas grave, j'ai reussi a ouvrir le port par une config predefini de guarddog. elle n'est pas tres securisé mais pour l'instant cela suffira.
 
merci quand meme

Reply

Marsh Posté le 24-08-2004 à 22:24:21    

symbiosis a écrit :

merci incarnation d'avoir repondu mais j'ai un pb avec les 3 dernieres lignes :

Code :
  1. serveur# iptables -t filter -A INPUT -m limit --limit 10/s --limit-burst 20 -m state --state NEW -s 0.0.0.0/0 -d $TON_IP -p tcp --tcp-flags ALL SYN --sport 1024: --dport http -j log_accept
  2. Bad argument `tcp'
  3. Try `iptables -h' or 'iptables --help' for more information.



 
juste comme ca... $TON_IP tu n'as pas laissé ca comme ca... tu l'as bien remplacé par une vraie adresse IP ou un nom de machine ou une variable quelconque qui CONTIENT quelque chose...
 :heink:


Message édité par freyr le 24-08-2004 à 22:26:23
Reply

Marsh Posté le 24-08-2004 à 22:30:03    

oui, j'y ai mis mon nom de compte no-ip mais apparement il n'accepte pas les nom dns et comme mon ip est dynamique ce n'est pas vraiment utilisable.

Reply

Marsh Posté le 24-08-2004 à 22:39:10    

pour que ton port 80 soit accessible depuis l'extérieur tu tape

Code :
  1. iptables -t filter -A INPUT -i ppp0 -p tcp --destination-port 80 -m state --state NEW -j ACCEPT


 
tu n'as pas réellement besoin de spécifier l'adresse destination.


Message édité par freyr le 25-08-2004 à 12:33:21
Reply

Marsh Posté le 25-08-2004 à 10:27:39    

symbiosis a écrit :

...
serveur# iptables -A INPUT -i ppp0 --protocol tcp --source-port 80 -m state --state ESTABLISHED -j LOG_ACCEPT


 
 :??:  c'est plutôt --destination-port

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed