LINUX.ORG.RU
ФорумAdmin

ipp2p


0

0

пытаюсь под kernel 2.6.13 и iptables 1.3.3 настроить ipp2p. скачал с сайта версии ipp2p-0.8.0_rc3.tar.gz - latest test version of IPP2P (0.8.0_rc3) и ipp2p-0.7.4.tar.gz - latest stable version of IPP2P (0.7.4). скомпили.

linux:/install/ipp2p-0.8.0_rc3 # insmod ipt_ipp2p.ko insmod: error inserting 'ipt_ipp2p.ko': -1 Unknown symbol in module

libipt_ipp2p.so скопировал в /usr/lib/iptables

iptables -A FORWARD -m ipp2p --edk --kazaa --bit -j DROP

получаю

iptables: match `ipp2p' v1.3.3 (I'm v1.3.1).

в чем грабли?

anonymous

на сколько я понимаю на основании p-o-m то этот патч требует патчанья ядра и iptables . Раз не работает - чтото ты не верно сделал .

Как вариант - берем исходник ядра , берем исходник iptables , и p-o-m , патчим то что нам надо , там кстати много чего интересного есть и кроме ipp2p , после этого - пересобираем ядро , пересобирам иптебли .
Устанавливаем и перезегружаемся . Наслаждаемся ;)

www.kernel.org

Дерзай !

anonymous
()
Ответ на: комментарий от anonymous

Фигня
iptables патчить не надо!
ядро пересобирать не надо!
Надо собрать указанный (p2p) модуль и insmode ip_p2p
Наслаждаемся ;) 

sdio ★★★★★
()

>insmod ipt_ipp2p.ko insmod: error inserting 'ipt_ipp2p.ko':-1 Unknown symbol in module

Плохо скомпилил модуль.
Исходники ядра и его конфигурация соответствуют используемому ядру (uname -r)?

sdio ★★★★★
()
Ответ на: комментарий от sdio

соответствуют. обновил ядро обновил iptables. то и другое ручками скомпилил. при компиляции ipp2p ошибок нет:

make make -C /lib/modules/2.6.13-default/build SUBDIRS=/install/ipp2p-0.8.0_rc3 modules make[1]: Entering directory `/usr/src/linux-2.6.13' CC [M] /install/ipp2p-0.8.0_rc3/ipt_ipp2p.o Building modules, stage 2. MODPOST CC /install/ipp2p-0.8.0_rc3/ipt_ipp2p.mod.o LD [M] /install/ipp2p-0.8.0_rc3/ipt_ipp2p.ko make[1]: Leaving directory `/usr/src/linux-2.6.13' gcc -O3 -Wall -DIPTABLES_VERSION=\"1.3.3\" -I/usr/src/iptables/include -fPIC -c libipt_ipp2p.c ld -shared -o libipt_ipp2p.so libipt_ipp2p.o

получаем: libipt_ipp2p.so libipt_ipp2p.o ipt_ipp2o.o ipt_ipp2p.ko. чего еще не хватает?

ps: linux:/install/ipp2p-0.8.0_rc3 # insmod ipt_ipp2p.ko insmod: error inserting 'ipt_ipp2p.ko': -1 Unknown symbol in module

linux:/install/ipp2p-0.8.0_rc3 # insmod ipt_ipp2p.o insmod: error inserting 'ipt_ipp2p.o': -1 Invalid module format

linux:/install/ipp2p-0.8.0_rc3 # rpm -q iptables iptables-1.3.1-3

linux:/install/ipp2p-0.8.0_rc3 # uname -r 2.6.13-default

как его еще компилировать .. понять не имею. правда не совсем понял что значит в makefile (из исходников ipp2p) сделать: -modify the Makefile (change "IUSER = -I/usr/src/iptables/include" to wherever iptables.h is located)

инсталяцию производил согласно инструкции: Installation Instructions: -------------------------- -modify the Makefile (change "IUSER = -I/usr/src/iptables/include" to wherever iptables.h is located) -type "make" -copy libipt_ipp2p.so to the iptables lib dir (/usr/lib/iptables/) -insmod ipt_ipp2p.o / ipt_ipp2p.ko or copy to your kernel modules dir and do a "depmod -a" -create your rules

требования:

Versions: --------- Currently IPP2P is tested to be working together with: -Linux-Kernels 2.6: 2.6.3, 2.6.4, 2.6.6 -Linux-Kernels 2.4: 2.4.18, 2.4.19, 2.4.20, 2.4.21, 2.4.22, 2.4.23, 2.4.26 -iptables (from netfilter.org) 1.2.7a, 1.2.8, 1.2.9, 1.2.11, 1.3.0, 1.3.1 You can try to run IPP2P with different kernel or iptables versions. Feel free to contact me with any kind of feedback or problems you may encounter. See section "Contact" at the end of this document.

anonymous
()
Ответ на: комментарий от anonymous

где мне его взять?

ps: проблема по ходу решилась. lsmod: Module Size Used by ipt_ipp2p 8832 1 iptable_filter 4224 1 ip_tables 22912 2 ipt_ipp2p,iptable_filter

но вот:

linux:/install/ipp2p-0.8.0_rc3 # insmod ipt_ipp2p.ko insmod: error inserting 'ipt_ipp2p.ko': -1 Unknown symbol in module

так и не хочет грузиться. :-(

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.