OVH Cloud OVH Cloud

Recompiler iptables pour IMQ

2 réponses
Avatar
Julien Valroff
Bonsoir !

Je voudrais faire des tests avec IMQ, j'ai patch=E9 et recompil=E9 mon noya=
u, mais=20
je butte sur la recompilation de iptables (c'est la premi=E8re fois que je=
=20
tente =E7a).

Voil=E0 comment je proc=E8de (il manque quelquechose, mais je ne sais pas q=
uoi) :
=2D Je r=E9cup=E8re les sources par : apt-get source iptables
=2D J'ajoute le patch IMQ dans le r=E9pertoire patches/all (je le nomme=20
009imq.patch par convention). D'apr=E8s ce que je vois, tous les patches de=
ce=20
r=E9pertoires sont appliqu=E9s aux sources.
=2D Je construis le paquet avec : fakeroot ./debian/rules binary

Seulement, quand j'installe le paquet et essaye une r=E8gle IMQ, j'obtiens =
ce=20
message :
iptables v1.2.11: Couldn't load target `IMQ':/lib/iptables/libipt_IMQ.so:=20
cannot open shared object file: No such file or directory

En extrayant le contenu du paquet obtenu, en effet, il n'y a pas cette=20
extension.

dans le r=E9pertoire debian/build/, j'ai un r=E9pertoire extensions dans le=
quel je=20
trouve bien libip6t_IMQ.c et libipt_IMQ.c ainsi que deux fichiers cach=E9s=
=20
(.IMQ-test et .IMQ-test6) qui testent si le noyau a bien =E9t=E9 patch=E9 p=
our=20
IMQ :
#!/bin/sh
# True if IMQ target patch is applied.
[ -f $KERNEL_DIR/net/ipv4/netfilter/ipt_IMQ.c ] && echo IMQ

Bien s=FBr, le noyau 2.4.26 qui sert =E0 la compilation de iptables n'est p=
as=20
patch=E9. Quelles sont donc mes options pour arriver =E0 mes fins ?
Supprimer le test serait suffisant ? Mais comment ?

Question alternative: connaissez-vous un site mettant =E0 disposition une=20
version patch=E9e de iptables pour Sarge ?

Merci par avance pour votre aide.
Julien

2 réponses

Avatar
Julien Valroff
Je me permets juste de relancer, je suis toujours bolqué au même point.

Merci !!
Julien

Le Dimanche 19 Décembre 2004 20:21, Julien Valroff a écrit :
Bonsoir !

Je voudrais faire des tests avec IMQ, j'ai patché et recompilé mon no yau,
mais je butte sur la recompilation de iptables (c'est la première fois que
je tente ça).

Voilà comment je procède (il manque quelquechose, mais je ne sais pas quoi)
: - Je récupère les sources par : apt-get source iptables
- J'ajoute le patch IMQ dans le répertoire patches/all (je le nomme
009imq.patch par convention). D'après ce que je vois, tous les patches de
ce répertoires sont appliqués aux sources.
- Je construis le paquet avec : fakeroot ./debian/rules binary

Seulement, quand j'installe le paquet et essaye une règle IMQ, j'obtien s ce
message :
iptables v1.2.11: Couldn't load target `IMQ':/lib/iptables/libipt_IMQ.so:
cannot open shared object file: No such file or directory

En extrayant le contenu du paquet obtenu, en effet, il n'y a pas cette
extension.

dans le répertoire debian/build/, j'ai un répertoire extensions dans lequel
je trouve bien libip6t_IMQ.c et libipt_IMQ.c ainsi que deux fichiers cach és
(.IMQ-test et .IMQ-test6) qui testent si le noyau a bien été patché pour
IMQ :
#!/bin/sh
# True if IMQ target patch is applied.
[ -f $KERNEL_DIR/net/ipv4/netfilter/ipt_IMQ.c ] && echo IMQ

Bien sûr, le noyau 2.4.26 qui sert à la compilation de iptables n'est pas
patché. Quelles sont donc mes options pour arriver à mes fins ?
Supprimer le test serait suffisant ? Mais comment ?

Question alternative: connaissez-vous un site mettant à disposition une
version patchée de iptables pour Sarge ?

Merci par avance pour votre aide.
Julien


Avatar
Julien Valroff
Le Dimanche 19 Décembre 2004 20:21, Julien Valroff a écrit :
Bonsoir !

Je voudrais faire des tests avec IMQ, j'ai patché et recompilé mon no yau,
mais je butte sur la recompilation de iptables (c'est la première fois que
je tente ça).

Voilà comment je procède (il manque quelquechose, mais je ne sais pas quoi)
: - Je récupère les sources par : apt-get source iptables
- J'ajoute le patch IMQ dans le répertoire patches/all (je le nomme
009imq.patch par convention). D'après ce que je vois, tous les patches de
ce répertoires sont appliqués aux sources.
- Je construis le paquet avec : fakeroot ./debian/rules binary

Seulement, quand j'installe le paquet et essaye une règle IMQ, j'obtien s ce
message :
iptables v1.2.11: Couldn't load target `IMQ':/lib/iptables/libipt_IMQ.so:
cannot open shared object file: No such file or directory

En extrayant le contenu du paquet obtenu, en effet, il n'y a pas cette
extension.

dans le répertoire debian/build/, j'ai un répertoire extensions dans lequel
je trouve bien libip6t_IMQ.c et libipt_IMQ.c ainsi que deux fichiers cach és
(.IMQ-test et .IMQ-test6) qui testent si le noyau a bien été patché pour
IMQ :
#!/bin/sh
# True if IMQ target patch is applied.
[ -f $KERNEL_DIR/net/ipv4/netfilter/ipt_IMQ.c ] && echo IMQ

Bien sûr, le noyau 2.4.26 qui sert à la compilation de iptables n'est pas
patché. Quelles sont donc mes options pour arriver à mes fins ?
Supprimer le test serait suffisant ? Mais comment ?

Question alternative: connaissez-vous un site mettant à disposition une
version patchée de iptables pour Sarge ?

Merci par avance pour votre aide.
Julien



Rien à faire, je n'arrive pas à faire ce que je veux. J'ai épuisé t outes mes
sources d'information habituelles, et ne sais plus par où chercher ne
serait-ce qu'un début de réponse.
Quelqu'un aurait-il un tuyau ?

Merci encore par avance ;-)
@+
Julien