请选择语言    繁体中文 English 
 
   
网站首页 · 解决方案 · 产品介绍 · 下载中心 · 公司资讯 · 典型客户 · 最新客户 · 购买流程 · 联系我们
 聚生网管产品
 聚生网管系统简介
 聚生网管功能列表
 聚生网管功能截图
 聚生网管技术优势
 聚生网管与众不同
 网络特警产品
 网络特警背景简介
 网络特警核心理念
 网络特警核心优势
 网络特警独特架构
 网络特警功能列表
 网络特警服务体系
 与聚生网管之关系
 与同类产品之对比
 配套产品
 商用安全计算机
 共享文件监视器
 代理服务扫描器
 主机异常警报器
 混杂模式扫描器
 外来电脑隔离器
 远程开关机工具

 聚生网管服务热线
010-82825051
010-82825052
010-82825512
010-62961005
 
 
     新 闻 中 心
Linux防火墙对P2P流量的限制
双击自动滚屏 发布时间:2009-2-26 14:53:10 阅读:2次 【字体:
相关链接:聚生网管禁止迅雷下载、限制QQ游戏、封堵炒股、限制网速国内最强,使用最简单!点击这里了解更多!

  看到一则报道说尽管某宽带公司现有技术能容纳的网络用户容量为400至600万用户,可是目前,在容纳了45万用户的情况下,网络已拥挤不堪,时常出现断网情况,一到上网高峰,网速就会急剧下降。为何网络会如此拥挤不堪?这是因为自从出现诸如电驴、Kazaa、BT等P2P软件之后,海量的数据文件(如大容量文件交换、视频文件下载等)逐渐占据了大部分的网络带宽。P2P这一新应用给用户带来了前所未有的方便和丰富的资源,但同时也引发了网络带宽和安全问题。

怎么在发挥P2P强大功能的情况下对其进行一些必要的限制呢?本文将介绍在Linux中怎么利用netfilter/iptables实现对P2P应用流量的限制。

升级内核

由于在公研发布的Linux内核文件中,有关iptables的各种参数里没有关于P2P属性的参数,所以必须通过升级Linux内核和iptables来打上这个补丁,使其支持P2P属性设置。

在具体操作之前,先要了解一下升级内核补丁需要的一些相关软件:linux-2.4.20-8.tar.gz、patch-o-matic- 20040609.tar.bz2、iptables-1.2.8.tar.bz2、iptables-p2p-0.3.0a.tar.gz和ipp2p -0.5c.tar.gz。

这里的测试环境为Red Hat 9.0,内核为2.4.20-8。由于2.4.*是个稳定的内核,因此不能把当前研发的一些新功能提交到主内核中去,而只能首先在patch-o- matic中测试,然后打补丁到内核中。在CVS中能找到最新的patch-o-matic包?Patch-o-matic- 20040609.tar.bz2。 bbs.bitsCN.com

有了内核支持后,还需要iptables支持,其中iptables-p2p-0.3.0a.tar.gz为netfilter/iptables组织研发的专门支持P2P的iptables扩展软件包;ipp2p-0.5c.tar.gz为Eicke Friedrich研发的一个支持P2P的iptables扩展包。这两个扩展包各有特色,后面将会分别介绍。

装载模块

首先在/usr/src下解压软件包:
#bzip2 -d patch-o-matic-20040609.tar.bz2 bbs.bitsCN.com 

 

生成patch-o-matic-20040609.tar.out。


#tar xvf patch-o-matic-20040609.tar.out 中国网管联盟 

 

生成补丁目录patch-o-matic-20040609。Red Hat 9.0中默认的内核目录为/usr/src/linux-2.4。进入补丁目录/usr/src/patch-o-matic-20040609,由于支持P2P协议控制选项需要CONNMARK模块,该模块在extra子目录下,因此需要运行如下命令来升级内核补丁。


#KERNEL_DIR=/usr/src/linux-2.4 ./runme extra bbs.bitsCN.com 

 

运行该命令后会出现一个模块选择界面,界面有两个区域,一个给出相关的模块名、模块功能、用法和语法实例;另一个给出各种选项,如N/y/b/r.../q/?,其中第一个为大写字母,表示缺省选项,n表示下一个模块,y表示确定,b表示上一个模块,q表示退出。

首先应该确定当前的模块是否需要,不必就按“N”键后回车,继续显示下一个模块的相关信息。当出现需要的模块时,按“Y”键确认,同时应该将里面的相关语法实例抄录下来以备用。选择完所有需要的模块后,按“Q”键退出。

编译内核

进入内核文件所在目录/usr/src/linux-2.4,开始编译内核:


#make mrproper
#make xconfig(或#make menuconfig) bitsCN.Com 

 

注意,在设置选项中必须选择Networking options→IP:Netfilter Configuration→Connection mark tracking support和CONNMARK target support两个选项。确保关键文件在正确位置:


#make dep

编译大内核:
<CENTER><ccid_nobr>
<table width="400" border="1" cellspacing="0" cellpadding="2"
 bordercolorlight = "black" bordercolordark = "#FFFFFF" align="center">
<tr>
    <td bgcolor="e6e6e6" class="code" style="font-size:9pt">
    <pre><ccid_code>
#make bzImage bitscn.com 

 

编译选择的模块:


#make modules bitsCN.Com 

 

将编译后的模块转移到系统标准位置:


#make modules_install www.bitsCN.com 

 

让系统自动修改启动设置文件grub.conf:


#make install www_bitscn_com 

 

重新启动系统,选择Red Hat Linux(2.4.20-8custom)选项,则启动了新编译的内核。

升级iptables

安装iptables-1.2.8

首先解压iptables-1.2.8.tar.bz2文件:


#bzip2 -d iptables-1.2.8.tar.bz2
#tar xvf iptables-1.2.8.tar.out DL.bitsCN.com网管软件下载 

 

编译iptables-1.2.8:


#make KERNEL_DIR=/usr/src/linux-2.4
#make install KERNEL_DIR=/usr/src/linux-2.4
#make install-devel 中国.网管联盟 

 

拷贝可执行文件到相应目录:


#cp iptables iptables-save iptables-restore /sbin bitsCN.Com 

 

安装iptables-p2p软件

首先解压iptables-p2p-0.3.0a.tar.gz:


#tar zxvf iptables-p2p-0.3.0a.tar.gz
#cd iptables-p2p-0.3.0a bitscn.com 

 

拷贝iptables-1.2.8的头文件到适当的目录:


#cp -a /usr/src/iptables-1.2.8/include/* /usr/include 中国.网管联盟 

 

运行“make”编译iptables-p2p,并拷贝相关文件到相应的目录:


#make
#cp kernel/ipt_p2p.o /lib/modules/2.4.20-8custom/kernel/net/ipv4/netfilter/
#cp iptables/libipt_p2p.so /lib/iptables/ 中国.网管联盟 

 

安装ipp2p软件

首先修改Makefile文件中的源目录、内核目录和netfilter版本号,将以下内容:


IKERNEL = -I/usr/src/linux/include
IUSER = -I/usr/src/iptables-1.2.7a/include
NETFILTER_VERSION = \"1.2.7a\" 中国.网管联盟 

 

改为:


IKERNEL = -I/usr/src/linux-2.4/include
IUSER = -I/usr/src/iptables-1.2.8/include
NETFILTER_VERSION = \"1.2.8\" 中国网管联盟 

 

编译软件,并拷贝库文件到相应的目录:


#make
#cp libipt_ipp2p.so /lib/iptables bitsCN.Com 

 

装入模块:


#insmod ipt_ipp2p 中国网管联盟

总之,P2P下载管理软件,P2P下载控制软件,P2P下载限制软件,P2P下载过滤软件,P2P下载监控软件,P2P下载屏蔽软件,P2P下载记录软件,P2P下载审计软件,员工行为控制软件,员工电脑监控软件,员工电脑管理软件,P2P下载内容记录软件,P2P下载查看软件等首选聚生网管P2P流量控制软件。

相关链接:

深入了解聚生网管P2P限制软件技术优势:http://www.grabsun.com/ProductShow105.htm

即刻下载聚生网管试用:http://www.grabsun.com/download/grabsun.rar

 

 

 

相关链接:聚生网管专业禁止BT下载、限制QQ、封堵大智慧,屏蔽QQ游戏,防ARP欺骗!点击这里查看详情!
打印本页 || 关闭窗口

版权所有 2005-2008 聚生网管公司 版权所有,盗版必究
京ICP备05068297号