Титла: проблем с ipp2p Публикувано от: vox в 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 ----------- Някой има ли представа къде бъркам ? Титла: Re: проблем с ipp2p Публикувано от: laskov в Sep 02, 2011, 17:11 А имаш ли инсталирани сорсовете на iptables ?
.... Титла: Re: проблем с ipp2p Публикувано от: vox в Sep 02, 2011, 18:15 Аз имам инсталиран iptables (дойдоха още с инсталацията на самата OS), как да ги инсталирам тези sources които съм свалил с apt-get source iptables ?
Титла: Re: проблем с ipp2p Публикувано от: empty в Sep 02, 2011, 18:51
Според това аз мисля, че просто са corrupted файловете които си свалил. Пробвай пак да ги свалиш. Титла: Re: проблем с ipp2p Публикувано от: vox в Sep 02, 2011, 19:27 поне 5 пъти го свалях от официалния сайт.
Титла: Re: проблем с ipp2p Публикувано от: dakev в Sep 02, 2011, 20:33 Мисля че ще ти е от полза :)
http://unixhome.org.ua/blog/notes/304.html Титла: Re: проблем с ipp2p Публикувано от: 10101 в Sep 03, 2011, 09:18 друга възможност е l7-protokol
http://l7-filter.sourceforge.net/protocols http://l7-filter.sourceforge.net/HOWTO Спира торенти и т.н Титла: Re: проблем с ipp2p Публикувано от: laskov в Sep 03, 2011, 09:38 ...Оф, не го бях видял това apt-get. А преди това make не трябва ли да пуснеш едно ./configure или нещо подобно ? Титла: Re: проблем с ipp2p Публикувано от: vox в 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 Титла: Re: проблем с ipp2p Публикувано от: ray в 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 протоколи. Успех, Румен Титла: Re: проблем с ipp2p Публикувано от: vox в 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 какво ти връща ? П.С и при мен върви пача за ядрото. Титла: Re: проблем с ipp2p Публикувано от: ray в 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. Успех, Румен Титла: Re: проблем с ipp2p Публикувано от: vox в Sep 03, 2011, 18:08 l7-filter ! - да
|