1.解壓縮.tar.gz文件后,進(jìn)入源碼目錄。
2.修改Makefile文件,主要是其中的KERNEL_SRC和IPTABLES_SRC,使他們指向具體的內(nèi)核源代碼目錄和iptables的源代碼目錄。(內(nèi)核必須要設(shè)置正確,因?yàn)橥ǔ>幾g的內(nèi)核都不會(huì)打開“Module versioning support”選項(xiàng);但是iptables的目錄不是必須的,只要iptables.h文件在系統(tǒng)的include目錄(通常是/usr/include)中就可以)
3.如果提示編譯libipt_ipp2p.so有錯(cuò)誤,請(qǐng)將Makefile中的“$(CC) -shared -o libipt_ipp2p.so libipt_ipp2p.o”修改為“l(fā)d -shared -o libipt_ipp2p.so libipt_ipp2p.o”。(1.3.5版的iptables使用ld沒問題;但是1.3.8版的使用ld就不行了,只能使用gcc)
4.將編譯好的libipt_ipp2p.so復(fù)制到iptables的模塊目錄下(通常為/lib/iptables);將ipt_ipp2p.ko復(fù)制到內(nèi)核的netfilter目錄下(通常為/lib/modules/內(nèi)核名稱/kernel/net/ipv4/netfilter)
5.運(yùn)行depmod -a,更新內(nèi)核模塊的依賴關(guān)系。
6.停止iptables服務(wù),rmmod ipt_ipp2p,啟動(dòng)iptables服務(wù)。
19.42 KB, 下載次數(shù): 1143
19.25 KB, 下載次數(shù): 2146
19.49 KB, 下載次數(shù): 406
19.5 KB, 下載次數(shù): 349
19.58 KB, 下載次數(shù): 344
19.59 KB, 下載次數(shù): 425
19.1 KB, 下載次數(shù): 342
19.11 KB, 下載次數(shù): 338
19.11 KB, 下載次數(shù): 2058
19.33 KB, 下載次數(shù): 386
19.63 KB, 下載次數(shù): 445
19.73 KB, 下載次數(shù): 659
19.85 KB, 下載次數(shù): 557
19.78 KB, 下載次數(shù): 1672
7.57 KB, 下載次數(shù): 715
20.32 KB, 下載次數(shù): 3371
xunlei.JPG (26.46 KB, 下載次數(shù): 330)
xunlei.JPG (24.82 KB, 下載次數(shù): 271)
原帖由 ShadowStar 于 2007-11-18 03:50 發(fā)表
你的iptables中同時(shí)存在0.99.4的和0.99.5的兩個(gè)版本?
建議你先暫停iptables,然后rmmod ipt_ipp2p模塊,再啟動(dòng)iptables。
這樣確保系統(tǒng)加載的是新的0.99.5的模塊,可以通過tail /var/log/message看到。
...
原帖由 5639863 于 2007-11-18 16:19 發(fā)表
看來還得重新LOAD一下才可以,我等了十多分鐘吧,居然沒有一點(diǎn)數(shù)據(jù)都沒有下載下來,不錯(cuò),我會(huì)繼續(xù)關(guān)注。
xunlei.jpg (52.26 KB, 下載次數(shù): 134)
原帖由 5639863 于 2007-11-18 21:21 發(fā)表
看這個(gè)圖片,沒有出現(xiàn)你說的那個(gè)搜索候選資源失敗的提示
[root@proxy5 ~]# iptables -vnL FORWARD
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out so ...
原帖由 5639863 于 2007-11-19 13:54 發(fā)表
不會(huì)抓包啊,用什么工具?SNIFFER還是ethereal?
忘說了,我這兒是IPTABLES+SQUID透明代理
原帖由 5639863 于 2007-11-19 13:54 發(fā)表
不會(huì)抓包啊,用什么工具?SNIFFER還是ethereal?
忘說了,我這兒是IPTABLES+SQUID透明代理
原帖由 luojm_24680 于 2007-11-19 22:01 發(fā)表
iptables是iptables1.3.8,源碼在/usr/src/iptables-1.3.8目錄下
kernel源碼在/usr/src/linux-2.6.19
原帖由 5639863 于 2007-11-19 22:08 發(fā)表
-A INPUT -m ipp2p --xunlei -j DROP
-A INPUT -i eth0 -j eth0_in
-A INPUT -i eth1 -j eth1_in
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -j Drop ...
原帖由 platinum 于 2007-11-20 08:22 發(fā)表
迅雷雖然走 TCP/80,但其不具有 HTTP 頭,所以不應(yīng)被 squid 處理
但由于 iptables 針對(duì) TCP/80 做了透明代理,使 TCP/80 產(chǎn)生了跳轉(zhuǎn),而 squid 又不會(huì)對(duì) TCP/80 做處理,因此這種情況下迅雷是不會(huì)工作在 TCP/8 ...
13.83 KB, 下載次數(shù): 164
原帖由 ShadowStar 于 2007-11-20 12:36 發(fā)表
迅雷查詢候選資源的數(shù)據(jù)包具有HTTP頭,是POST Method的。
如果沒有HTTP包頭,SQUID不做處理的話,5639863那邊就不會(huì)成功獲得XX個(gè)候選資源了。
具體的數(shù)據(jù)包,白金兄可以看一下附件。
原帖由 ShadowStar 于 2007-11-19 15:11 發(fā)表
我大概猜到為什么你那邊還是能搜索到候選資源了。
1。你的透明代理是將發(fā)送到80端口的數(shù)據(jù)包轉(zhuǎn)發(fā)到本地的SQUID代理服務(wù)器,然后再由SQUID代理發(fā)送到對(duì)方服務(wù)器。
2。迅雷搜索候選資源使用的http協(xié)議、80端 ...
原帖由 ShadowStar 于 2007-11-21 15:06 發(fā)表
單點(diǎn)下載的話,就和IE的“另存為”沒什么區(qū)別了,速度快只能說明與對(duì)方網(wǎng)站的連接速度快。
如果讓這個(gè)連不上的話,只能是阻止所有的HTTP下載了。
0.99.6版在1樓
原帖由 ShadowStar 于 2007-11-16 20:42 發(fā)表
主要是由于那個(gè)aeon_coming發(fā)的帖子太長(zhǎng)了,大家看起來麻煩,所以重發(fā)一帖。
0.99.6版
ChangeLog
增加對(duì)于QQ超級(jí)旋風(fēng)的過濾,添加在--xunlei選項(xiàng)中。(使用--xunlei選項(xiàng)同時(shí)針對(duì)迅雷和QQ超級(jí)旋風(fēng))
0 ...
#iptables -m ipp2p --help |
原帖由 springwind426 于 2007-11-23 09:00 發(fā)表
gcc --version
gcc (GCC) 4.2.3 20071014 (prerelease) (Debian 4.2.2-3)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is N ...
原帖由 springwind426 于 2007-11-23 09:00 發(fā)表
gcc --version
gcc (GCC) 4.2.3 20071014 (prerelease) (Debian 4.2.2-3)
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is N ...
原帖由 yanzai 于 2007-11-24 15:11 發(fā)表
iptables -A FORWARD -p tcp -m ipp2p --xunlei -j DROP
iptables: No chain/target/match by that name
暈,怎么iptables會(huì)報(bào)這樣的呢?
原帖由 yanzai 于 2007-11-24 15:11 發(fā)表
iptables -A FORWARD -p tcp -m ipp2p --xunlei -j DROP
iptables: No chain/target/match by that name
暈,怎么iptables會(huì)報(bào)這樣的呢?
原帖由 ShadowStar 于 2007-11-23 09:24 發(fā)表
我這邊沒有使用gcc-4.2以上編譯過
請(qǐng)把詳細(xì)的信息貼出來,包括make的信息和錯(cuò)誤的信息
原帖由 springwind426 于 2007-11-25 12:03 發(fā)表
修改Makefile
KERNEL_SRC = ../linux-2.6.23.8
#KERNEL_SRC ?= $(firstword $(wildcard /lib/modules/$(shell uname -r)/build /usr/src/linux))
ifeq ($(KERNEL_SRC),)
$(error You need to defin ...
libipt_ipp2p.c:417: warning: initialization from incompatible pointer type
libipt_ipp2p.c:418: warning: initialization from incompatible pointer type
libipt_ipp2p.c:420: warning: initialization from incompatible pointer type
libipt_ipp2p.c:421: warning: initialization from incompatible pointer type
原帖由 zhy0414 于 2007-11-26 13:43 發(fā)表
樓主,請(qǐng)問怎樣能將drop掉的包再進(jìn)行分析?就是我想知道是哪個(gè)ip地址在使用p2p軟件,能夠?qū)崿F(xiàn)嗎?
原帖由 springwind426 于 2007-11-26 15:05 發(fā)表
終于編譯通過了
對(duì)源代碼進(jìn)行了修改,現(xiàn)把修改的部分貼上
diff -dru ipp2p-0.99.6-r1/Makefile ipp2p-0.99.6-r1.new/Makefile
--- ipp2p-0.99.6-r1/Makefile 2007-11-23 18:16:57.000000000 +0800
+ ...
原帖由 getCookieID 于 2007-11-26 16:43 發(fā)表
內(nèi)核:
2.6.22 源碼 /usr/src/linux-2.6.22
iptables:
1.3.8 源碼 /usr/src/iptables-1.3.8
步驟:
改Makefile
1、KERNEL_SRC= /usr/src/linux-2.6.22
2、IPTABLES_SRC = /usr/src/iptables-1.3.8
3 ...
# iptables -t mangle -I PREROUTING -p udp --dport 53 -j LOG
# tail -4 /var/log/messages
[quote]
Nov 26 23:54:33 PT_LINUX kernel: IN=HOME OUT= PHYSIN=ath0 MAC=00:14:78:71:0f:23:00:1b:77:37:54:10:08:00 SRC=172.17.39.103 DST=202.106.46.151 LEN=57 TOS=0x00 PREC=0x00 TTL=128 ID=48145 PROTO=UDP SPT=4286 DPT=53 LEN=37
Nov 26 23:54:57 PT_LINUX kernel: IN=HOME OUT= PHYSIN=ath0 MAC=00:14:78:71:0f:23:00:1b:77:37:54:10:08:00 SRC=172.17.39.103 DST=202.106.46.151 LEN=70 TOS=0x00 PREC=0x00 TTL=128 ID=48292 PROTO=UDP SPT=4286 DPT=53 LEN=50
Nov 26 23:55:03 PT_LINUX kernel: IN=HOME OUT= PHYSIN=eth1 MAC=00:14:78:71:0f:23:00:0a:e6:a9:64:a2:08:00 SRC=172.17.39.108 DST=202.106.0.20 LEN=59 TOS=0x00 PREC=0x00 TTL=128 ID=11185 PROTO=UDP SPT=1029 DPT=53 LEN=39
Nov 26 23:55:09 PT_LINUX kernel: IN=HOME OUT= PHYSIN=ath0 MAC=00:14:78:71:0f:23:00:1b:77:37:54:10:08:00 SRC=172.17.39.103 DST=202.106.46.151 LEN=80 TOS=0x00 PREC=0x00 TTL=128 ID=48357 PROTO=UDP SPT=4286 DPT=53 LEN=60
原帖由 platinum 于 2007-11-26 19:53 發(fā)表
/*init the module with default values*/
info->cmd = 0;
info->debug = 0;
+ memset(info, 0, sizeof(struct ipt_p2p_info));
+
}
這個(gè)似乎沒有必要
原帖由 ShadowStar 于 2007-11-18 17:25 發(fā)表
不應(yīng)該一點(diǎn)數(shù)據(jù)都沒有下載啊。
這個(gè)屏蔽的不是迅雷的全部下載,僅僅是屏蔽了迅雷從其他候選資源進(jìn)行的p2sp下載,原始資源還是可以下載的。
在迅雷的任務(wù)信息應(yīng)該能看到“搜索候選資源發(fā)生錯(cuò)誤,稍后重 ...
原帖由 skynet 于 2007-12-6 11:39 發(fā)表
我編譯成功,messages日志出現(xiàn)這個(gè)提示:“kernel: ipt_ipp2p: no version for "struct_module" found: kernel tainted.”
執(zhí)行:iptables -D INTPUT -m ipp2p --ipp2p -j DROP沒有什么提示,lsmod | grep ipp ...
原帖由 fuleru 于 2007-11-18 08:58 發(fā)表
編譯成功。謝謝
dmesg | grep IPP
IPP2P v0.99.5 loading
iptables -A FORWARD -p udp -m time --timestart 08:00 --timestop 20:00 --days Mon,Tue,Wed,Thu,Fri,Sat -m ipp2p --xunlei -j DROP
iptabl ...
原帖由 jick0214 于 2007-12-6 13:06 發(fā)表
我想請(qǐng)教一下為什么他用 dmesg | grep IPP IPP2P v0.99.5 loading
我用的時(shí)候顯示余下
[root@porxy ~]# dmesg | grep IPP
IPP2P v0.8.1_rc1 loading
IPP2P v0.8.1_rc1 unloaded
IPP2P v0.8 ...
歡迎光臨 Chinaunix (http://www.72891.cn/) | Powered by Discuz! X3.2 |