iptables: invalid argument - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 15-03-2004 à 11:24:48
j'ai le meme message d'erreur et je suis en 2.6.3
bizzare..
Marsh Posté le 15-03-2004 à 11:30:32
quelle version d' iptables ?
Edit: 1.2.9 chez moi
Marsh Posté le 15-03-2004 à 11:30:52
peut-être un problème de chargement de module
modprobe iptable_nat
modprobe ipt_MASQUERADE
Marsh Posté le 15-03-2004 à 11:40:09
ReplyMarsh Posté le 15-03-2004 à 11:41:59
BMOTheKiller a écrit : peut-être un problème de chargement de module |
apparement non, ils sont tous les 2 intégrés en dur dans le noyau
edit : en passant à la version 1.2.9, j'ai plus ce pbm...
Marsh Posté le 15-03-2004 à 12:27:13
J'ai pas vérifié ma version mais je suis en mandrake 10 (9.2 -> Cooker -> ISO Community), merci pour l'info en tout cas, je vérif dès ce soir
Marsh Posté le 15-03-2004 à 19:57:17
Arg je suis déja en 1.2.9 + kernel 2.6.3 et j'ai donc toujours cette erreur
Marsh Posté le 02-06-2004 à 22:24:08
[Albator] a écrit : Salut, depuis la nuit des temps, j'utilise un script écrit par moi pour faire NAT/Firewall. Ca fait très longtemps que je ne l'ai pas touché, et il marchait très bien jusqu'à il y a peu.
|
J'ai eu le même problème. Je l'ai résolu en compilant iptables moi même, mais il y a plus simple !!! :
Il faut juste que tu actives iptables comme service. Tant que tu ne défini pas de fichier /etc/sysconfig/iptables, aucune règle de fitrage ne sera appliqué, par contre, iptables se configurera automatiquement.
Voilà l'explication selon le packager de iptables (Luca Berra):
(la traduction vient juste après ;-)
mandrake kernels upto 2.4 are patched with iptables patch-o-matic
patches. Vanilla kernels (a kernel you might download from kernel.org
and mandrake 2.6 kernels do not include those patches).
The patch-o-matic patches alter the behavioir of some iptable module,
nat being one of them.
to allow people to switch from one kernel to the other the iptables
script tries to determine at runtime which kind of kernel we are using
and updates the /lib/iptables link to match.
unfortunately:
the default is iptables-mandrake (the patch-o-matic version)
many people seem to have the iptables run-script disabled
Les noyaux Mandrake jusqu'au 2.4 sont patchés avec les patches iptables 'patch-o-matic'. Le noyaux Vanilla (téléchargés depuis kernel.org ainsi que les noyaux 2.6 mandrake n'incluent pas ces patches).
Les patches 'patch-o-matic' altèrent le comportement de certains modules iptables, comme 'nat' entre autres.
Afin de permettre aux personnes to passer d'un noyau à l'autre, le script d'init d'iptables tente de déterminer à l'exécuton quel type de noyau est exécuté et met à jour le lien /lib/iptables.
Malheureusement, par défaut, on utilise la version patch-o-matic et pas mal de gens semblent avoir iptables désactivé au démarrage.
voilà... gros merci à Luca Berra super sympa.
Marsh Posté le 02-06-2004 à 23:03:03
[Albator] a écrit : Arg je suis déja en 1.2.9 + kernel 2.6.3-13mdkscure et j'ai donc toujours cette erreur |
chez moi ca marche
Marsh Posté le 02-06-2004 à 23:05:58
Trop tard j'ai recompilé iptables avec rpmbuild c'est pas ce que j'appelle compliqué.
Mais merci pour l'astuce du lien symbolique, j'aurai jamais trouvé
Marsh Posté le 14-03-2004 à 23:27:25
Salut, depuis la nuit des temps, j'utilise un script écrit par moi pour faire NAT/Firewall. Ca fait très longtemps que je ne l'ai pas touché, et il marchait très bien jusqu'à il y a peu.
Aujourd'hui, je constate que la ligne:
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.111.0/24 -j MASQUERADE
Me sort:
iptables: Invalid argument
Qu'est-ce qui ne lui plait pas ? C'est mon passage en 2.6 qui fout la m... ?
Message édité par [Albator] le 14-03-2004 à 23:27:48