文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Centos重编内核+l7-filter实现封杀讯雷+国产p2p

Centos重编内核+l7-filter实现封杀讯雷+国产p2p

时间:2005-12-25  来源:hb2k

为了p2p无所不用其极!还是台湾鸟哥厉害哈!

Centos重编内核+l7-filter实现封杀讯雷+国产p2p

我的系统:
CENTOS 4.1
内核:2.6.9.11
IPTABLES 1.2.11

首先download 新内核--linux-2.6.13.3.tar.bz2               www.kernels.org
tar jxvf linux-2.6.13.3.tar.bz2 至 /usr/src/linux-2.6.13.3/目录下
一不做二不休download iptables-1.3.4                         www.iptables.org
tar zxvf iptables-1.3.4.tar.gz 至/usr/src/iptables-1.3.4/目录下
l7-filter源码下载:
http://sourceforge.net/project/showfiles.php?group_id=80085
注意:有两个包。一个是netfilter-layer7-v2.0.tar.gz  一个l7-protocols-2005-XX.tar.gz
netfilter-layer7-v2.0.tar.gz  --内核补丁    l7-protocols  --支持的协议文件
全部解压路径为:
/var/netfilter-layer7-v2.0
/var/l7-protocols-2005-XX           /*注:XX代表日期*/
===================================================
开始了!
先patch内核
cd /usr/src/linux-2.6.13.3
patch -p1 </var/netfilter-layer7-v2.0/kernel-2.6.13-2.6.14-layer7-2.0.patch
/*注:目录里面有README  具体哪个版本的内核patch哪个文件自己一一对应*/
后patch iptables
cd /usr/src/iptables-1.3.4
patch -p1 </var/netfilter-layer7-v2.0/iptables-layer7-2.0.patch
===================================================
patch over
cd /usr/src/linux-2.6.13.3
make menuconfig
networking-->networking options--> network packet filtering-->ip:netfilter configuration--
-->layer 7 match support (选M) layer 7 debugingoutput (选*)
就不多说啥意思了,只针对l7-filter模块。
确保你的内核安全和健壮后:
make   20分钟waiting......
make modules_install
make install
===================================================
内核编译到此结束
reboot
起不来别怨我,自己先搞定内核编译。

系统起来了,ok,go to next
编译l7-iptables模块顺便升升级:
cd /usr/src/iptables-1.3.4
/*刚才补丁已经打上*/
chmod +x extensions/.layer7-test                 活用tab键
Export KERNEL_DIR=/usr/src/linux-2.6.9
Export IPTABLES_DIR=/source/temp/iptables-1.3.1
make PREFIX=/usr LIBDIR=/lib BINDIR=/sbin &&    回车
make PREFIX=/usr LIBDIR=/lib BINDIR=/sbin install
安装l7-filter协议文件:
cd /var/l7-protocols-2005-XX           
Make install
只是cp 了几个文件到/etc/里
ok了。

与ipp2p的不同:
l7-filter 起作用的为 POSTROUTING 和 PREROUTONG  看样子只能在nat上用了
ipp2p 为FORWARD    route at都可

主要命令:

iptables -t mangle -I POSTROUTING -m layer7 --l7proto skypeout -j DROP
iptables -t mangle -I POSTROUTING -m layer7 --l7proto skypetoskype -j DROP
iptables -t mangle -I POSTROUTING -m layer7 --l7proto yahoo -j DROP
iptables -t mangle -I POSTROUTING -m layer7 --l7proto msnmessenger -j DROP
iptables -t mangle -I POSTROUTING -m layer7 --l7proto aim -j DROP  阻挡icq
iptables -t mangle -I POSTROUTING -m layer7 --l7proto xunlei -j DROP 亲爱的讯雷

察看命中情况:iptables -t mangle -L POSTROUTING -v

相关阅读 更多 +
排行榜 更多 +
马里奥赛车世界游戏手机版下载

马里奥赛车世界游戏手机版下载

赛车竞速 下载
无畏契约皮肤开箱器手游下载

无畏契约皮肤开箱器手游下载

休闲益智 下载
旭日之城官方正版下载

旭日之城官方正版下载

策略塔防 下载