#1 Le 30/09/2007, à 17:26
- Tamaris
[RÉSOLU] Moblock 64
'Jour à tous.
J'ai réinstallé mon système il n'y a pas longtemps et j'ai voulu remettre moblock. Seul problème c'est que sur le site http://moblock-deb.sourceforge.net/ (site officiel) et bien la version .deb pour 64 bits (je suis sous Xubuntu 64 bits Feisty) est outdated...
J'ai essayé tout de même de l'installer, mais il y a une incompatibilité entre libnetfilter-queue et libnfnetlink (une même librairie qui est ans les deux paquets et qui empeche l'installation de libnetfilter-queue).
J'ai réussi malgré cette erreur à installer Moblock, mais il n'est pas fonctionnel (il fonctionne sans rien faire et ne peut être configuré).
En gros, j'ai pas la bonne version de Moblock pour OS 64 bits debian-based et j'ai fureté au niveau des sources, toujours rien de possible avec 64 bits.
Quelqu'un à une idée? Un paquet qui fonctionne? Une autre idée?
Merci de votre aide les gens (si aide il y a).
Dernière modification par Tamaris (Le 30/09/2007, à 22:21)
Sauvez un bisounours, mangez des carottes.
Hors ligne
#2 Le 30/09/2007, à 18:58
- Tamaris
Re : [RÉSOLU] Moblock 64
Quand je regarde les sources, le fichier README me dit qu'il suffit de faire make pour compiler.
Donc...
moblock-0.8$ make
gcc -Wall -O2 -march=i586 -mtune=i686 -fomit-frame-pointer -ffast-math -D_GNU_SOURCE -DNFQUEUE -L/usr/include/libipq -c -o MoBlock.o MoBlock.c
MoBlock.c:1: erreur: le processeur sélectionné ne supporte pas le jeu d'instructions x86-64
make: *** [MoBlock.o] Erreur 1
Une idée?
Voici le Makefile
# To use the old-soon-to-be-deprecated libipq interface
# uncomment the following line and comment the NFQUEUE one,
# then comment the gcc line with netfilter_queue and
# uncomment the following one.
#QUEUE_LIB=LIBIPQ
QUEUE_LIB=NFQUEUE
CFLAGS=-Wall -O2 -march=i586 -mtune=i686 -fomit-frame-pointer -ffast-math \
-D_GNU_SOURCE -D$(QUEUE_LIB) -L/usr/include/libipq
CC=gcc
all: moblock
moblock: MoBlock.o rbt.o
gcc -o $@ MoBlock.o rbt.o -lnetfilter_queue -lnfnetlink
#gcc -o $@ MoBlock.o rbt.o -lipq
strip $@
moblock-static: MoBlock.o rbt.o
gcc -static -o $@ MoBlock.o rbt.o -lnetfilter_queue -lnfnetlink
#gcc -static -o $@ MoBlock.o rbt.o -lipq
strip $@
clean:
rm -f *.o *~ *# moblock
install:
install -m 755 moblock $(DESTDIR)/usr/bin
.PHONY: clean
Dernière modification par Tamaris (Le 30/09/2007, à 19:09)
Sauvez un bisounours, mangez des carottes.
Hors ligne
#3 Le 30/09/2007, à 20:27
- mr_pouit
Re : [RÉSOLU] Moblock 64
gcc -Wall -O2 -march=i586 -mtune=i686 -fomit-frame-pointer -ffast-math -D_GNU_SOURCE -DNFQUEUE -L/usr/include/libipq -c -o MoBlock.o MoBlock.c
Si tu es sur un système 64bits, ça marchera mieux sans ça (là il crée du code optimisé pour 32bits )
Hors ligne
#4 Le 30/09/2007, à 22:20
- Tamaris
Re : [RÉSOLU] Moblock 64
Merci mr_pouit ^^.
C'était pas évident pour moi de trifouiller dans le Makefile héhé ^^.
Sauvez un bisounours, mangez des carottes.
Hors ligne