ipp2p e iptables

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

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.

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.

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

Imagen de falcom

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

Imagen de falcom

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..

Páginas