Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2005-11-13 18:53:33

  Punisher999 - Użytkownik

Punisher999
Użytkownik
Skąd: Kielce
Zarejestrowany: 2005-07-15
Serwis

skompilować IPP2P

Problem jest taki że podczas kompilacji ipp2p powinienem otrzymać:

gcc -O2 -Wall -I/lib/modules/2.4.26/build/include -c ipt_ipp2p.c -D__KERNEL__ -DMODULE -DMODVERSIONS
gcc -O2 -Wall -DNETFILTER_VERSION="1.2.11" -I/usr/src/iptables/include -fPIC -c libipt_ipp2p.c
ld -shared -o libipt_ipp2p.so libipt_ipp2p.o

Natomiast otrzymuje:

gcc -O2 -Wall -I/lib/modules/2.4.26/build/include -c ipt_ipp2p.c -D__KERNEL__ -DMODULE -DMODVERSIONS
In file included from /lib/modules/2.4.26/build/include/linux/spinlock.h:6,
                 from /lib/modules/2.4.26/build/include/linux/module.h:11,
                 from ipt_ipp2p.c:4:
/lib/modules/2.4.26/build/include/asm/system.h: In function `__set_64bit_var':
/lib/modules/2.4.26/build/include/asm/system.h:190: warning: dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.4.26/build/include/asm/system.h:190: warning: dereferencing type-punned pointer will break strict-aliasing rules
gcc -O2 -Wall -DNETFILTER_VERSION="1.2.11" -I/usr/src/iptables/include -fPIC -c libipt_ipp2p.c
ld -shared -o libipt_ipp2p.so libipt_ipp2p.o

Te dodatkowe linie tyczą sie modułu. Co prawda tworzy mi biblioteke do iptables i moduł ipp2p ale po skopiowaniu biblioteki i załadowaniu modułu regółki nie chcą działać. Co może być tego przyczyną? Korzystam z kernela 2.4.26 (na nowszych z serii 2.4.x też tak sie dzieje) skompilowanego według przepisu BiExi, iptables 1.2.11, ipp2p v7.4 wszystko jest w stabilnych wersjach i według opisu na oficjalnej stronie ipp2p te wersje były ze sobą sprawdzane, zatem powinny śmigać.
Do tej pory ustaliłem że problem nie lerzy w konfiguracji kernela (a przynajmniej nie w części "Networking options")
Instalacja patcha "Patch-o-matic-ng" a ściślej CONNMARK i CLASSIFY też nie pomogła.

Offline

 

#2  2005-11-26 13:23:47

  Punisher999 - Użytkownik

Punisher999
Użytkownik
Skąd: Kielce
Zarejestrowany: 2005-07-15
Serwis

Re: skompilować IPP2P

Problem też nie leży w wyborze dystrybucji sprawdzałem jeszcz oprucz debiana mandrake-a aurox-a i slackware-a

Offline

 

#3  2005-11-26 22:14:53

  BaB - Członek DUG

BaB
Członek DUG
Skąd: Krapkowice
Zarejestrowany: 2004-09-09

Re: skompilować IPP2P

a tu czytałeś:

http://alfa.tailor.com.pl/imqhtb/2.4.26/imq_htb_pl.html

ja robiłem wg tego przepisu na 2.4.31 i poszło gładko


Zarejestrowany użytkownik Linuksa #361563

Offline

 

#4  2005-11-27 11:49:01

  Punisher999 - Użytkownik

Punisher999
Użytkownik
Skąd: Kielce
Zarejestrowany: 2005-07-15
Serwis

Re: skompilować IPP2P

Tak, robiłem tez według tego opisu. Właściwie robiłem według wiekszości opisów po polsku jakie są w sieci, na kilku nawet różnych kompach ale zawsze to samo. Walcze z tym ponad miesiąc i ciągle nie wiem gdzie szukać błędu.

Offline

 

#5  2005-12-25 18:04:42

  MajaP83 - Użytkownik

MajaP83
Użytkownik
Skąd: Frysztak
Zarejestrowany: 2005-12-25

Re: skompilować IPP2P

Problem jest taki że podczas kompilacji ipp2p powinienem otrzymać:

gcc -O2 -Wall -I/lib/modules/2.4.26/build/include -c ipt_ipp2p.c -D__KERNEL__ -DMODULE -DMODVERSIONS
gcc -O2 -Wall -DNETFILTER_VERSION="1.2.11" -I/usr/src/iptables/include -fPIC -c libipt_ipp2p.c
ld -shared -o libipt_ipp2p.so libipt_ipp2p.o

Natomiast otrzymuje:

gcc -O2 -Wall -I/lib/modules/2.4.26/build/include -c ipt_ipp2p.c -D__KERNEL__ -DMODULE -DMODVERSIONS
In file included from /lib/modules/2.4.26/build/include/linux/spinlock.h:6,
                 from /lib/modules/2.4.26/build/include/linux/module.h:11,
                 from ipt_ipp2p.c:4:
/lib/modules/2.4.26/build/include/asm/system.h: In function `__set_64bit_var':
/lib/modules/2.4.26/build/include/asm/system.h:190: warning: dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.4.26/build/include/asm/system.h:190: warning: dereferencing type-punned pointer will break strict-aliasing rules
gcc -O2 -Wall -DNETFILTER_VERSION="1.2.11" -I/usr/src/iptables/include -fPIC -c libipt_ipp2p.c
ld -shared -o libipt_ipp2p.so libipt_ipp2p.o

Te dodatkowe linie tyczą sie modułu. Co prawda tworzy mi biblioteke do iptables i moduł ipp2p ale po skopiowaniu biblioteki i załadowaniu modułu regółki nie chcą działać. Co może być tego przyczyną? Korzystam z kernela 2.4.26 (na nowszych z serii 2.4.x też tak sie dzieje) skompilowanego według przepisu BiExi, iptables 1.2.11, ipp2p v7.4 wszystko jest w stabilnych wersjach i według opisu na oficjalnej stronie ipp2p te wersje były ze sobą sprawdzane, zatem powinny śmigać.
Do tej pory ustaliłem że problem nie lerzy w konfiguracji kernela (a przynajmniej nie w części "Networking options")
Instalacja patcha "Patch-o-matic-ng" a ściślej CONNMARK i CLASSIFY też nie pomogła.[/quote]

Heh mialem podobny problem. I mam na niego czesciowe rozwiazanie.

Zamiast kompilowac ipp2p sciagasz pom-ng i najnowsze snapshot do pom-ng. Tam w tych snapshotach w katalogu patchlets jest latka ipp2p ktora kopiujesz do katalogu gdzie rozpakowales pom-ng. I potem w tym katalogu patchujesz jadro latka ipp2p jak kazda inna z pom-ng czyli ./runme ipp2p i potem kompilacja jadra i wszystko masz jak trzeba. Potem np sciagasz wersje 0.8 kompilujesz ja i nadpisujesz obecne moduly tymi nowymi i masz juz wersje 0.8.0. Ale jest jeden problem. Mimo ze wszystkie regulki przy firewallu dzialaja tzn nie wyswietlaja sie bledy przy jego uruchamianu, mimo ze iptables -L ladnie listuje te regulki no i lsmod pokazuje ipt_ipp2p to za cholere nie moge sprawic by p2p nie dzialalo gdyz jest dalej przepuszczane mimo

iptables -A FORWARD -m ipp2p --ipp2p -j DROP

Offline

 

#6  2005-12-25 23:12:04

  BaB - Członek DUG

BaB
Członek DUG
Skąd: Krapkowice
Zarejestrowany: 2004-09-09

Re: skompilować IPP2P

iptables -A FORWARD -m ipp2p --ipp2p -j DROP[/quote]

ważne jest żeby ta reguła była na początku przed wszystkimi innymi dotyczącymi łańcucha FORWARD


Zarejestrowany użytkownik Linuksa #361563

Offline

 

#7  2005-12-26 18:00:13

  MajaP83 - Użytkownik

MajaP83
Użytkownik
Skąd: Frysztak
Zarejestrowany: 2005-12-25

Re: skompilować IPP2P

Niby jest na poczatku

[img]http://klub.chip.pl/majap/forward.jpg[/img]

Offline

 

#8  2005-12-27 08:40:51

  BaB - Członek DUG

BaB
Członek DUG
Skąd: Krapkowice
Zarejestrowany: 2004-09-09

Re: skompilować IPP2P

jak mówi dokumentacja ipp2p opcja:

--ipp2p potrafi zidntyfikować tylko pakiety :[i]edk, kazaa, gnu, dc[/i] więc np bit torrent śmiga bez przeszkód dopóki nie dodasz do swojego wpisu:

Kod:

iptables -A FORWARD -m ipp2p --ipp2p [b]--bit[/b] -j DROP

chociaż nie ma 100% pewności że wszystko wyłapie. Niektórzy polecają np dodatkowo stosować [i]iptables-p2p[/i], czego nie wyłapie ipp2p to dobije p2p :)


Zarejestrowany użytkownik Linuksa #361563

Offline

 

#9  2005-12-27 16:07:24

  MajaP83 - Użytkownik

MajaP83
Użytkownik
Skąd: Frysztak
Zarejestrowany: 2005-12-25

Re: skompilować IPP2P

problem z tym ze i edk chodzi bez problemow

Offline

 

#10  2006-05-12 21:30:38

  jezoo - Dzięcioł

jezoo
Dzięcioł
Skąd: Z lasu
Zarejestrowany: 2005-09-02

Re: skompilować IPP2P

powiedzcie mi co  trzeba zrobic bo juz nie mam sily do tego :/

Kod:

libipt_ipp2p.c:338: error: storage size of `ipp2p' isn't known

[img]http://intershock.pl/images/icons/freebsd.jpg[/img] [img]http://www.the-eleven.com/site_media/static/img/postgresql_powered.png[/img] [img]http://www.wwgmc.com/images/badge_php.gif[/img]
LRU #480459

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)

[ Generated in 0.012 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00022 SET CHARSET latin2
0.00016 SET NAMES latin2
0.00145 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.15.168.211' WHERE u.id=1
0.00085 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.15.168.211', 1727508780)
0.00079 SELECT * FROM punbb_online WHERE logged<1727508480
0.00056 SELECT topic_id FROM punbb_posts WHERE id=20969
0.00006 SELECT id FROM punbb_posts WHERE topic_id=2224 ORDER BY posted
0.00087 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=2224 AND t.moved_to IS NULL
0.00007 SELECT search_for, replace_with FROM punbb_censoring
0.00112 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=2224 ORDER BY p.id LIMIT 0,25
0.00157 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=2224
Total query time: 0.00772 s