Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

Tamaris a écrit :

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 smile)

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