OVH Cloud OVH Cloud

Syntax iptables

1 réponse
Avatar
blue
Hello,

Dans differentes notices iptables, il est indique que l'on peut
choisir plusieurs protcoles en utilisant la virgule, type:
iptables -A INPUT -p tcp, udp ...

mais j'ai systematiquement un msg d'erreur (iptables v1.2.11). Le man
iptables est ne parle pas de la virgule.

Avec le !, on peut avoir une selection inverse et un chiffre indiquer
directement le numero du protocole. L'idee serait d'interdire tous les
protocoles sauf ip, icmp, tcp et udp en une seule ligne type:
iptables -A INPUT -p ! 0,1,6,17 ...

C'est possible ?
Merci.

1 réponse

Avatar
Cedric Blancher
Le Wed, 08 Jun 2005 23:00:08 +0000, blue a écrit :
iptables -A INPUT -p tcp, udp ...
iptables -A INPUT -p ! 0,1,6,17 ...
C'est possible ?


Non. Un protocole par règle.

Si tu veux taper plus large, il va falloir que tu utilise la concordance
u32, bien que ça va être dur de faire ce que tu veux en une seule ligne :

http://www.netfilter.org/documentation/HOWTO/netfilter-extensions-HOWTO-3.html#ss3.21

Sinon, dans l'esprit de ce que tu veux, tu as ipset, mais ça ne marche
que pour les MACs, les IPs et les ports... Pas les protocoles...

http://people.netfilter.org/kadlec/ipset/


--
Tu viens de tomber sur une secte qui punit sévèrement toute réponse
technique à une réponse technique (cf la charte du forum). vas voir
sur fcolc (fr.comp.os.linux.configuration).
-+- R in GFA : Techniquement, y'a du répondant -+-