如何用Netfilter/IPtables限制P2P流量

  今年4月,看到一则报道说尽管某宽带公司现有技术可以容纳的网络用户容量为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。

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

时间: 2024-10-28 12:07:21

如何用Netfilter/IPtables限制P2P流量的相关文章

使用Iptables的功能扩展全面封杀P2P流量

Linux真是好东西啊!Linux系统不但稳定,平台相对安全,而且还是开放源代码且是免费的,其中的iptables更是功能强大,所以笔者公司一直在用他做公司的内部网关, 并通过iptables 的设置做一些安全方面的初步设定.于是从网上查询iptables资料,呵呵,很多网友已经做过了相关的尝试,并且由于P2P在网络上的影响,使很多 Linuxer们开发出了相关的patch,专门来应对P2P对网络性能的不良影响,通过研究网上的绝大多数资料,看到很多种解决方法,见的最多的是使用 netfilter

对Netfilter/IPTables防火墙框架进行NAT、DMZ应用介绍

当然,防火墙的部署和使用具有一定的技巧,比如 DMZ 的部署.IPTables 封堵规则的设定等,都需要审慎的对待,才能发挥其最大功效.作为本系列的第二篇文章,本文对 Netfilter/IPTables 防火墙框架进行 NAT.DMZ 应用进行介绍,并给出防火墙的实际安全部署建议. 在传统的标准的 http://www.aliyun.com/zixun/aggregation/29912.html">TCP/IP 通信过程中,所有的路由器仅仅是充当一个中间人的角色,也就是通常所说的存储转

以色列最大互联网运营商开始封杀P2P流量

北京时间12月14日晚间消息,据国外媒体报道,以色列门户网站Ynetnews进行的一项研究显示,以色列最大的两家互联网服务提供商已开始封杀P2P流量. 以色列用户一直怀疑当地互联网运营商干扰P2P流量.有用户还认为,互联网运营商销售高级互联网服务,用于监控网络中是否存在侵权行为. 近几年来,Ynetnews一直收到互联网用户的投诉称,互联网运营商侵犯了他们作为互联网用户和消费者的权利.Ynetnews随后与博客.互联网用户及科技新闻记者合作,研究以色列的运营商是否真的干扰用户流量. 研究结果 研

介绍Netfilter/IPTables防火墙框架的安装及简单实战应用

当然,防火墙的部署和使用具有一定的技巧,比如:DMZ 的部署.IPTables 封堵规则的设定等,都需要审慎的对待,才能发挥其最大功效.作为本系列的第一篇文章,本文详细介绍 Netfilter/IPTables 防火墙框架的原理.安装.启动以及简单实战应用. 防火墙(FireWall)指的是一个由软件和硬件设备组合而成.在内部网和外部网之间.专用网与公共网之间的界面上构造的保护屏障.是一种获取安全性方法的形象说法,它是一种计算机硬件和软件的结合,使 Internet 与 Intranet 之间建

报告称网络视频发展致P2P流量大减(图)

全球P2P流量下滑趋势 北京时间10月13日下午消息,据国外媒体今日报道,网络管理公司Arbor Networks的最新报告显示,虽然P2P文件分享技术曾经盛极一时,但这一技术却被廉价的流媒体视频服务取代,而逐渐走向没落. 音乐分享网站Napster等P2P服务是在互联网泡沫破裂后成长起来的,并很快对软件行业.好莱坞和互联网带宽产生了威胁,而且引发了多起备受关注的盗版官司.由于ISP(互联网服务提供商)认为大量不法流量的爆发会令网络不堪重负,从而导致美国政府就流量管理问题举行过多次听证会. Ar

云计算环境下的P2P流量识别

云计算环境下的P2P流量识别 单凯 高仲合 李凤银 由于内存限制使得单机环境下的 P2P 流量识别方法只能对小规模数据集进行处理,并且,基于朴素贝叶斯分类的识别方法所使用的属性特征均为人工选择,因此,识别率受到了限制并且缺乏客观性.基于以上问题分析提出了云计算环境下的朴素贝叶斯分类算法并改进了在云计算环境下属性约简算法,结合这两个算法实现了对加密P2P 流量的细粒度识别.实验结果表明该方法可以高效处理大数据集网络流量,并且有很高的P2P 流量识别率,同时结果也具备客观性. 云计算环境下的P2P

搭建基于netfilter/iptables的防火墙实验环境

防火墙作为一种网络或系统之间强制实行访问控制的机制,是确保网络安全的重要手段.针对不同的需求和应用环境,可以量身定制出不同的防火墙系统.防火墙大到可由若干路由器和堡垒主机构成,也可小到仅仅是网络操作系统上一个防火墙软件包所提供的包过滤功能. 在众多网络防火墙产品中,Linux操作系统上的防火墙软件特点显著.首先是Linux操作系统作为一个类Unix网络操作系统,在系统的稳定性.健壮性及价格的低廉性方面都独具优势.更为重要的是,Linux不但本身的源代码完全开放,而且系统包含了建立Internet

netfilter/iptables模块编译及应用

相信很多人都会用iptables,我也一直用,并且天天用.特别是看完 platinum的<<如何给iptables添加新的模块>>介绍后,觉得有必要深入了解一下它的拓展功能.于是立刻下载,先查看一下它的说明, 其功能很是令人感觉很兴奋,例如:comment (备注匹配) ,string(字符串匹配,可以用做内容过滤),iprang(ip范围匹配),time(时间匹配),ipp2p(点对点匹配),connlimit (同时连接个数匹配),Nth(第n个包匹配),geoip(根据国家地

NetFilter/iptables防火墙设置(上)

大多数主要的Linux发行商,包括SuSE,在防火墙设置方面都有某些独特的用户接口特征.他们这样并没有错,但是这样我就无法直接得到最想要的配置,所以只好自己手动设置.Iptable man页面完全是个依照iptable命令行句法的文件,它不提供关于将不同规则的防火墙结合起来的指导说明.你可以搜索到许多零散的关于iptables的信息,但是这些都不足以教会我想要弄明白的东西.最后我用运行着SuSE Linux Pro10.0 的一个Vmware虚拟机终于弄清楚了到底应该怎样做.下面就是用iptab