Автор Тема: проблем с ipp2p  (Прочетена 2092 пъти)

vox

  • Напреднали
  • *****
  • Публикации: 147
  • Distribution: HP-UX, Solaris, AIX
  • Window Manager: console only
  • #!/bin/ksh
    • Профил
проблем с ipp2p
« -: Sep 02, 2011, 16:54 »
Здравейте, реших да си огранича достъпа до торенти, прочетох в нет-а, че това не е особенно лека задача, но за сметка на това пък има ipp2p module. Та четох, пробвах и стигнах до тук..

OS: Debian Squeeze 6.0.2 ;

Правя следното :

apt-cache search linux-headers-$(uname -r)
---
linux-headers-2.6.32-5-686 - Header files for Linux 2.6.32-5-686

############################################
apt-get install linux-headers-2.6.32-5-686
apt-get install linux-source-2.6.32
apt-get source iptables
############################################

До тук всичко е ready! , след това преминавам на татък ...

ln -s /usr/src/linux-source-2.6.32 /usr/src/linux
--> свалям последната версия на ipp2p която за момента е # ipp2p-0.8.2

отварям Makefile и редактирам 67-ми ред, като подменям :
ld -shared -o libipt_ipp2p.so libipt_ipp2p.o

със следното :

$(CC) -shared -o libipt_ipp2p.so libipt_ipp2p.o
 
(първия път дори и не го подмених)

..след което пристъпвам към компилация на ipp2p "make" ...


root@gw:~/ipp2p-0.8.2# make
Makefile:36: You need to install iptables sources and maybe set IPTABLES_SRC
make -C /lib/modules/2.6.32-5-686/build SUBDIRS=/root/ipp2p-0.8.2 modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-686'
  CC [M]  /root/ipp2p-0.8.2/ipt_ipp2p.o
/root/ipp2p-0.8.2/ipt_ipp2p.c: In function Б─≤matchБ─≥:
/root/ipp2p-0.8.2/ipt_ipp2p.c:751: error: Б─≤const struct sk_buffБ─≥ has no member named Б─≤nhБ─≥
/root/ipp2p-0.8.2/ipt_ipp2p.c: At top level:
/root/ipp2p-0.8.2/ipt_ipp2p.c:871: warning: initialization from incompatible pointer type
/root/ipp2p-0.8.2/ipt_ipp2p.c:874: warning: initialization from incompatible pointer type
/root/ipp2p-0.8.2/ipt_ipp2p.c: In function Б─≤initБ─≥:
/root/ipp2p-0.8.2/ipt_ipp2p.c:883: error: implicit declaration of function Б─≤ipt_register_matchБ─≥
/root/ipp2p-0.8.2/ipt_ipp2p.c: In function Б─≤finiБ─≥:
/root/ipp2p-0.8.2/ipt_ipp2p.c:888: error: implicit declaration of function Б─≤ipt_unregister_matchБ─≥
make[4]: *** [/root/ipp2p-0.8.2/ipt_ipp2p.o] Error 1
make[3]: *** [_module_/root/ipp2p-0.8.2] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-686'
make: *** [ipt_ipp2p.ko] Error 2
-----------

Някой има ли представа къде бъркам ?




Активен

No Windows, no Gates only apache inside

laskov

  • Напреднали
  • *****
  • Публикации: 2957
    • Профил
Re: проблем с ipp2p
« Отговор #1 -: Sep 02, 2011, 17:11 »
А имаш ли инсталирани сорсовете на iptables ?
....
root@gw:~/ipp2p-0.8.2# make
Makefile:36: You need to install iptables sources and maybe set IPTABLES_SRC
....
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

vox

  • Напреднали
  • *****
  • Публикации: 147
  • Distribution: HP-UX, Solaris, AIX
  • Window Manager: console only
  • #!/bin/ksh
    • Профил
Re: проблем с ipp2p
« Отговор #2 -: Sep 02, 2011, 18:15 »
Аз имам инсталиран iptables (дойдоха още с инсталацията на самата OS), как да ги инсталирам тези sources които съм свалил с apt-get source iptables ?
Активен

No Windows, no Gates only apache inside

empty

  • Напреднали
  • *****
  • Публикации: 893
  • Distribution: Gentoo
  • Window Manager: KDE
  • Alien Invader
    • Профил
    • WWW
Re: проблем с ipp2p
« Отговор #3 -: Sep 02, 2011, 18:51 »

/root/ipp2p-0.8.2/ipt_ipp2p.c: In function Б─≤matchБ─≥:
/root/ipp2p-0.8.2/ipt_ipp2p.c:751: error: Б─≤const struct sk_buffБ─≥ has no member named Б─≤nhБ─≥
/root/ipp2p-0.8.2/ipt_ipp2p.c: At top level:
/root/ipp2p-0.8.2/ipt_ipp2p.c:871: warning: initialization from incompatible pointer type
/root/ipp2p-0.8.2/ipt_ipp2p.c:874: warning: initialization from incompatible pointer type
/root/ipp2p-0.8.2/ipt_ipp2p.c: In function Б─≤initБ─≥:
/root/ipp2p-0.8.2/ipt_ipp2p.c:883: error: implicit declaration of function Б─≤ipt_register_matchБ─≥
/root/ipp2p-0.8.2/ipt_ipp2p.c: In function Б─≤finiБ─≥:
/root/ipp2p-0.8.2/ipt_ipp2p.c:888: error: implicit declaration of function Б─≤ipt_unregister_matchБ─≥
make[4]: *** [/root/ipp2p-0.8.2/ipt_ipp2p.o] Error 1
make[3]: *** [_module_/root/ipp2p-0.8.2] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-686'
make: *** [ipt_ipp2p.ko] Error 2


Според това аз мисля, че просто са corrupted файловете които си свалил. Пробвай пак да ги свалиш.
Активен

Powered by 220 Volts.

vox

  • Напреднали
  • *****
  • Публикации: 147
  • Distribution: HP-UX, Solaris, AIX
  • Window Manager: console only
  • #!/bin/ksh
    • Профил
Re: проблем с ipp2p
« Отговор #4 -: Sep 02, 2011, 19:27 »
поне 5 пъти го свалях от официалния сайт.
Активен

No Windows, no Gates only apache inside

dakev

  • Напреднали
  • *****
  • Публикации: 96
  • Distribution: OpenBSD, FreeBSD, NetBSD
    • Профил
    • WWW
Re: проблем с ipp2p
« Отговор #5 -: Sep 02, 2011, 20:33 »
Мисля че ще ти е от полза :)
http://unixhome.org.ua/blog/notes/304.html
« Последна редакция: Sep 02, 2011, 20:34 от dakev »
Активен

10101

  • Напреднали
  • *****
  • Публикации: 362
  • Distribution: GNU LINUX
    • Профил
Re: проблем с ipp2p
« Отговор #6 -: Sep 03, 2011, 09:18 »
друга възможност е l7-protokol

http://l7-filter.sourceforge.net/protocols
http://l7-filter.sourceforge.net/HOWTO

Спира торенти и т.н
Активен

А печат ?

laskov

  • Напреднали
  • *****
  • Публикации: 2957
    • Профил
Re: проблем с ipp2p
« Отговор #7 -: Sep 03, 2011, 09:38 »
...
apt-get source iptables
...
...
..след което пристъпвам към компилация на ipp2p "make" ...


root@gw:~/ipp2p-0.8.2# make
Makefile:36: You need to install iptables sources and maybe set IPTABLES_SRC
....
Оф, не го бях видял това apt-get. А преди това make не трябва ли да пуснеш едно
./configure
или нещо подобно ?
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

vox

  • Напреднали
  • *****
  • Публикации: 147
  • Distribution: HP-UX, Solaris, AIX
  • Window Manager: console only
  • #!/bin/ksh
    • Профил
Re: проблем с ipp2p
« Отговор #8 -: Sep 03, 2011, 14:39 »
в README, пише следното ...

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
Активен

No Windows, no Gates only apache inside

ray

  • Напреднали
  • *****
  • Публикации: 1267
    • Профил
Re: проблем с ipp2p
« Отговор #9 -: Sep 03, 2011, 15:01 »
Здравейте,

Стана ми интересно да опитам да го инсталирам (имам на виртуална машина Linux Mint).
Като тествах, инсталирах пакета: xtables-addons-common, той инсталира следните модули:
-rw-r--r-- 1 root root  6832 2011-09-03 13:47 compat_xtables.ko
-rw-r--r-- 1 root root  4484 2011-09-03 13:47 ip6table_rawpost.ko
-rw-r--r-- 1 root root 11400 2011-09-03 13:47 ip_set_iphash.ko
-rw-r--r-- 1 root root  7236 2011-09-03 13:47 ip_set_ipmap.ko
-rw-r--r-- 1 root root 12020 2011-09-03 13:47 ip_set_ipporthash.ko
-rw-r--r-- 1 root root 13060 2011-09-03 13:47 ip_set_ipportiphash.ko
-rw-r--r-- 1 root root 14676 2011-09-03 13:47 ip_set_ipportnethash.ko
-rw-r--r-- 1 root root 10364 2011-09-03 13:47 ip_set_iptree.ko
-rw-r--r-- 1 root root 15028 2011-09-03 13:47 ip_set_iptreemap.ko
-rw-r--r-- 1 root root 23816 2011-09-03 13:47 ip_set.ko
-rw-r--r-- 1 root root  7268 2011-09-03 13:47 ip_set_macipmap.ko
-rw-r--r-- 1 root root 12744 2011-09-03 13:47 ip_set_nethash.ko
-rw-r--r-- 1 root root  7536 2011-09-03 13:47 ip_set_portmap.ko
-rw-r--r-- 1 root root  7300 2011-09-03 13:47 ip_set_setlist.ko
-rw-r--r-- 1 root root  4456 2011-09-03 13:47 iptable_rawpost.ko
-rw-r--r-- 1 root root  4332 2011-09-03 13:47 ipt_set.ko
-rw-r--r-- 1 root root  4668 2011-09-03 13:47 ipt_SET.ko
-rw-r--r-- 1 root root 15660 2011-09-03 13:47 xt_ACCOUNT.ko
-rw-r--r-- 1 root root  6708 2011-09-03 13:47 xt_CHAOS.ko
-rw-r--r-- 1 root root  8552 2011-09-03 13:47 xt_condition.ko
-rw-r--r-- 1 root root  5340 2011-09-03 13:47 xt_DELUDE.ko
-rw-r--r-- 1 root root  5116 2011-09-03 13:47 xt_DHCPMAC.ko
-rw-r--r-- 1 root root  4212 2011-09-03 13:47 xt_fuzzy.ko
-rw-r--r-- 1 root root  6608 2011-09-03 13:47 xt_geoip.ko
-rw-r--r-- 1 root root  3944 2011-09-03 13:47 xt_iface.ko
-rw-r--r-- 1 root root  3804 2011-09-03 13:47 xt_IPMARK.ko
-rw-r--r-- 1 root root 12548 2011-09-03 13:47 xt_ipp2p.ko
-rw-r--r-- 1 root root  3364 2011-09-03 13:47 xt_ipv4options.ko
-rw-r--r-- 1 root root  5732 2011-09-03 13:47 xt_length2.ko
-rw-r--r-- 1 root root  5484 2011-09-03 13:47 xt_LOGMARK.ko
-rw-r--r-- 1 root root  9004 2011-09-03 13:47 xt_lscan.ko
-rw-r--r-- 1 root root 18624 2011-09-03 13:47 xt_pknock.ko
-rw-r--r-- 1 root root  5696 2011-09-03 13:47 xt_psd.ko
-rw-r--r-- 1 root root  8572 2011-09-03 13:47 xt_quota2.ko
-rw-r--r-- 1 root root  7620 2011-09-03 13:47 xt_RAWNAT.ko
-rw-r--r-- 1 root root  3712 2011-09-03 13:47 xt_STEAL.ko
-rw-r--r-- 1 root root 10540 2011-09-03 13:47 xt_SYSRQ.ko
-rw-r--r-- 1 root root  6032 2011-09-03 13:47 xt_TARPIT.ko
...END...
Не съм сигурен дали само това е достатъчно, иначе пакета (xtables-addons-common) може да бъде и в testing & unstable клона на другите дистрибуции.
Дано тази информация бъде от полза.
PS: вероятно това е модул само за iptables - модула за ядрото вероятно е друг, в пакета.
PS2: и при мен ipp2p2 даде грешка при компилирането, затова пък другия проект l7-filter изглежда ще работи, поне пача за ядрото се прилага без грешки:
sudo patch -p1 --dry-run -i /home/rumen/src/netfilter-layer7-v2.22/kernel-2.6.25-2.6.28-layer7-2.22.patch | ack Hunk
Hunk #1 succeeded at 948 (offset 153 lines).
Hunk #1 succeeded at 95 (offset 11 lines).
Hunk #1 succeeded at 212 with fuzz 1 (offset 11 lines).
Hunk #1 succeeded at 200 with fuzz 2 (offset 35 lines).
Hunk #1 succeeded at 116 (offset -2 lines).
...
Това (l7-filter) съм го ползвал преди години, работи.
Пакета l7-protocols е само за сигнатурите на отделните P2P протоколи.
Успех, Румен
« Последна редакция: Sep 03, 2011, 17:01 от ray »
Активен

vox

  • Напреднали
  • *****
  • Публикации: 147
  • Distribution: HP-UX, Solaris, AIX
  • Window Manager: console only
  • #!/bin/ksh
    • Профил
Re: проблем с ipp2p
« Отговор #10 -: Sep 03, 2011, 17:01 »
пробвах с xtables-addons, правя следното ...

apt-get install xtables-addons-source
module-assistant prepare
module-assistant auto-install xtables-addons-source
depmod -a

-------------------------------------------------------------

root@gw:~# lsmod |grep x_tables
x_tables                8327  9 ipt_REJECT,xt_limit,ipt_MASQUERADE,xt_length,xt_state,xt_tcpudp,iptable_nat,xt_multiport,ip_tables

Version 1.26-2+2.6.32-35 of xtables-addons-modules-2.6.32-5-686 already installed..

-------------------------------------------------------------

точно това ipp2p липсва нещо при мен, я обясни ти как си го инсталирал, при теб с lsmod |grep ipp2p какво ти връща ?

П.С и при мен върви пача за ядрото.

« Последна редакция: Sep 03, 2011, 17:03 от vox »
Активен

No Windows, no Gates only apache inside

ray

  • Напреднали
  • *****
  • Публикации: 1267
    • Профил
Re: проблем с ipp2p
« Отговор #11 -: Sep 03, 2011, 17:18 »
Здравей,

Значи, по принцип има два вида модули, единия е за ядрото, другия е за iptables.
Затова и иска пътищата към техния изх. код.
Виж допълненията към предишния ми пост (PS), иначе освен това което си инсталирал (то е само изх. код) има още едни пакети:
  xtables-addons-common                                  - Extensions targets and matches for iptables [tools, libs]       
v   xtables-addons-common-1.32                             -                                                                 
i A xtables-addons-dkms                                    - Extensions targets and matches for iptables                     
i   xtables-addons-source                                  - Extensions targets and matches for iptables [modules sources]
Трябва да инсталираш и xtables-addons-common, май го пише след инсталацията на xtables-addons-source.

Според мен по-добре опитай другия проект: l7-filter.
Успех, Румен
Активен

vox

  • Напреднали
  • *****
  • Публикации: 147
  • Distribution: HP-UX, Solaris, AIX
  • Window Manager: console only
  • #!/bin/ksh
    • Профил
Re: проблем с ipp2p
« Отговор #12 -: Sep 03, 2011, 18:08 »
l7-filter ! - да
Активен

No Windows, no Gates only apache inside

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
ipp2p and new iptables
Хардуерни и софтуерни проблеми
flipz 3 1201 Последна публикация Feb 16, 2009, 19:20
от flipz