Forums:
S.O. : Fedora 8.0 (Werewolf)
Deseo bloquear el software p2p, para ello necesito instalar el moduo ipp2p y he realizado lo siguiente:
1) Checo que version tengo:
iptables --version
iptables v1.4.1.1
2)Descargo los fuentes de la versión de iptables que tengo y descomprimo:
wget http://www.netfilter.org/projects/iptables/files/iptables-1.4.1.1.tar.bz2
tar xxxx iptables-1.4.1.1.tar.bz2
3) Descargarse la versión de ipp2p de la web http://www.ipp2p.org/downloads_en.html y descomprimirlos:
wget http://www.ipp2p.org/downloads/ipp2p-0.8.1_rc1.tar.gz
tar zxvf ipp2p-0.8.1_rc1.tar.gz
4) Entro en el directorio del ipp2p y edito el Makefile para que apunte a los fuentes del iptables que he descargado:
vi Makefile
y cambio el valor de la variable iptables_src:
IPTABLES_SRC = /usr/src/iptables-1.4.1.1
5) trato de compilar la libreria con: make
y me imprime lo siguiente:
cat: /lib/modules/2.6.26.3-14.fc8/build/Makefile: No existe el fichero o el directorio
cat: /lib/modules/2.6.26.3-14.fc8/build/Makefile: No existe el fichero o el directorio
gcc -O3 -Wall -I/lib/modules/2.6.26.3-14.fc8/build/include -c ipt_ipp2p.c -D__KERNEL__ -DMODULE -DMODVERSIONS
make: gcc: No se encontró el programa
make: *** [ipt_ipp2p.o] Error 127
cheque la direccion /lib/modules/2.6.26.3-14.fc8/build/ y efectivamente build no existe sabe alguien a que se debe esto.
una cosa mas ejecuto: "apt-get install iptables-dev" y me imprime lo siguiente:
Leyendo listas de paquetes... Done
Construyendo árbol de dependencias... Done
E: No se encontró el paquete iptables-dev
¿que estoy haciendo mal o mejor dicho que no hice?, de antemano gracias
te faltan las librerias gcc
instalalas, creo tambien que necesitas el kernel source y gcc++
Dudas
perdon por ser tan novato pero eso como lo logro, ya realice las actualizaciones y no se nada sobre el kernel y las librerias que me indicas, intentare hacer lo que me dices y gracias nuevamente.
lee esto te va a servir
http://www.alcancelibre.org/staticpages/index.php/como-compilar-kernel-centos
suerte si tienes una pregunta no dudes en hacerla aqui te ayudamos.
ya intale las librerias gcc, kernel source
y ahora cuando ejecuto el make dentro de la libreria del ipp2p* me regresa esto:
[root@localhost ipp2p-0.8.2]# make
make -C /lib/modules/2.6.26.3-14.fc8/build SUBDIRS=/usr/src/ipp2p-0.8.2 modules
make[1]: se ingresa al directorio `/usr/src/kernels/2.6.26.3-14.fc8-i686'
CC [M] /usr/src/ipp2p-0.8.2/ipt_ipp2p.o
/usr/src/ipp2p-0.8.2/ipt_ipp2p.c: In function ‘match’:
/usr/src/ipp2p-0.8.2/ipt_ipp2p.c:751: error: ‘const struct sk_buff’ no tiene un miembro llamado ‘nh’
/usr/src/ipp2p-0.8.2/ipt_ipp2p.c: En el nivel principal:
/usr/src/ipp2p-0.8.2/ipt_ipp2p.c:871: aviso: inicialización desde un tipo de puntero incompatible
/usr/src/ipp2p-0.8.2/ipt_ipp2p.c:874: aviso: inicialización desde un tipo de puntero incompatible
/usr/src/ipp2p-0.8.2/ipt_ipp2p.c: In function ‘init’:
/usr/src/ipp2p-0.8.2/ipt_ipp2p.c:883: error: declaración implícita de la función ‘ipt_register_match’
/usr/src/ipp2p-0.8.2/ipt_ipp2p.c: In function ‘fini’:
/usr/src/ipp2p-0.8.2/ipt_ipp2p.c:888: error: declaración implícita de la función ‘ipt_unregister_match’
make[2]: *** [/usr/src/ipp2p-0.8.2/ipt_ipp2p.o] Error 1
make[1]: *** [_module_/usr/src/ipp2p-0.8.2] Error 2
make[1]: se sale del directorio `/usr/src/kernels/2.6.26.3-14.fc8-i686'
make: *** [ipt_ipp2p.ko] Error 2
alguien podria decirme que paso ahora, de antemano gracias, sigo aprendiendo salu2.
verifica si existe esta ruta
/usr/src/kernels/2.6.26.3-14.fc8-i686
ahi deben estar las fuentes de la version de tu kernel
#uname -a
Iptables y P2P
Saludos .... amigo te adjunto este link que te puede ser de gran utilidad
http://www.howtoforge.org/how-to-set-up-a-linux-layer-7-packet-classifier-on-centos5.1
Acaso revisaste los
Acaso revisaste los siguientes links:
http://www.ecualug.org/?q=2007/04/03/forums/como_instalar_ipp2p_para_control_de_p2p
http://www.ecualug.org/?q=2008/09/03/forums/repos_de_ipp2p
http://www.ecualug.org/?q=2008/09/08/forums/repos_de_ipp2p_continuacion
Si te das cuenta en el ultimo link ya hay los rpms con las ultimas versiones de ipp2p para Centos 5.2 asi q solo toca actualizar el kernel y a instalar los rpms nada q ver con este manual
********
Salu2 and Have Fun
dudas sobre distribuciones
tengo una duda mi querido falcom, la informacion que me estas brindando es para utilizarla en CentOS y no con Fedora 8.0, por ello te pregunto ¿no importa la versión de todos modos los rpms citados funcionan para cualquier version?, salu2 y gracias por la informacion.
Mi querido osopal los rpms
Mi querido osopal los rpms requieren el kernel 2.6.18-92.1.10.el5 q es para centos 5.2 (actualizado) es decir el q viene con centos 5.2 de paquete es el 2.6.18-92.el5 al actualizarlo tienes el 2.6.18-92.1.10.el5
Con esto te quiero decir q me parece q no te va a funcionar en fedora a menos q hagas maravillas para tener el mismo kernel y el resto de paquetes! todos los rpms son especificos para cada distro y arquitectura.
Fedora 9 (con el q trabajo) al menos tiene el kernel 2.6.25-14.fc9.i686
Cualquier cosa avisas
********
Salu2 and Have Fun
Hola este es mi primer
Hola este es mi primer post...
bueno .. yo también tengo ese mismo problema he seguido la guía que aquí se encuentra y siempre que hago make la final me sale el mismo error
make -C /lib/modules/2.6.28-18-generic/build SUBDIRS=/home/user/Escritorio/ipp2p-0.8.2 modules
make[1]: se ingresa al directorio `/usr/src/linux-headers-2.6.28-18-generic'
CC [M] /home/user/Escritorio/ipp2p-0.8.2/ipt_ipp2p.o
/home/user/Escritorio/ipp2p-0.8.2/ipt_ipp2p.c: En la función ‘match’:
/home/user/Escritorio/ipp2p-0.8.2/ipt_ipp2p.c:751: error: ‘const struct sk_buff’ no tiene un miembro llamado ‘nh’
/home/user/Escritorio/ipp2p-0.8.2/ipt_ipp2p.c: En el nivel principal:
/home/user/Escritorio/ipp2p-0.8.2/ipt_ipp2p.c:871: aviso: inicialización desde un tipo de puntero incompatible
/home/user/Escritorio/ipp2p-0.8.2/ipt_ipp2p.c:874: aviso: inicialización desde un tipo de puntero incompatible
/home/user/Escritorio/ipp2p-0.8.2/ipt_ipp2p.c: En la función ‘init’:
/home/user/Escritorio/ipp2p-0.8.2/ipt_ipp2p.c:883: error: declaración implícita de la función ‘ipt_register_match’
/home/user/Escritorio/ipp2p-0.8.2/ipt_ipp2p.c: En la función ‘fini’:
/home/user/Escritorio/ipp2p-0.8.2/ipt_ipp2p.c:888: error: declaración implícita de la función ‘ipt_unregister_match’
make[2]: *** [/home/user/Escritorio/ipp2p-0.8.2/ipt_ipp2p.o] Error 1
make[1]: *** [_module_/home/user/Escritorio/ipp2p-0.8.2] Error 2
make[1]: se sale del directorio `/usr/src/linux-headers-2.6.28-18-generic'
make: *** [ipt_ipp2p.ko] Error 2
he probado también con otra guía para instalación .. pero siempre me sale el mismo error..
yo uso ubuntu 9.04, tengo instalado los headers y g++ 4.2
alguna solución?...
saludos..
perufw
Páginas