首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
openwrt l7过滤qos配置
时间:
2016-06-30 23:02:42
阅读:
283
评论:
0
收藏:
0
[点我收藏+]
标签:
openwrt l7过滤qos配置
电梯直达
1
#
本帖最后由 木鸟 于 2010-7-27 10:22 编辑
openwrt的qos基于hsfc。提供了分类标记,流量控制等功能,可能还有整形
实际使用下来效果很不错。像是基于优先级的公平队列。
openwrt默认提供了四个队列级别
Class Packets 字节
Priority 17172 1666639 (1.6 MiB)
Express 2784325 270790491 (258.2 MiB)
Normal 3993830 3667146683 (3.4 GiB)
Bulk 7539946 6768585796 (6.3 GiB)
Priority 优先级最高,manrk=01
Express 其次,mark=02
Normal 正常,mark=03
Bulk 可支持延时传输或者丢弃较多的数据,mark=04
L7 识别率较低,主要还是靠ipp2p和默认优先级的方法来控制下载流量。
可以尝试通过编辑/etc/config/qos文件加入更多的优先级。
这里先实行基于l7+ipp2p的过滤。另外配合端口优先级和ip优先级一起使用。
达到的效果,用户可以随意BT或者迅雷下载,在带宽无人使用时,P2P流量可以占满带宽,当用户使用http等高优先级服务时,P2P流量自动被降低速度。
这个QOS不提供针对单独用户的速度控制。
征集白鼠一到两只,要求使用论坛版本的openwrt。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
安装组件
opkg update
opkg install iptables-mod-ipp2p kmod-ipt-ipp2p kmod-ipt-ipopt iptables-mod-ipopt luci-app-qos
复制代码
下载l7-protocols_2009-05-28-1_brcm63xx.ipk 包
解压缩之后,提取里面所有的pat文件上传到/etc/l7-protocols目录下
我的QOS配置文件
提供给大家参考
config ‘interface‘ ‘wan‘
option ‘classgroup‘ ‘Default‘
option ‘enabled‘ ‘1‘
option ‘overhead‘ ‘1‘
option ‘download‘ ‘2048‘
option ‘upload‘ ‘1000‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘ports‘ ‘22,23,53,3389,5060,5900,8000‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘dazhihui‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘h323‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘msnmessenger‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘pcanywhere‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘qq‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘radmin‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘rdp‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘rlogin‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘sip‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘skypeout‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘skypetoskype‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘tonghuashun‘
config ‘classify‘
option ‘target‘ ‘Priority‘
option ‘layer7‘ ‘vnc‘
config ‘classify‘
option ‘target‘ ‘Express‘
option ‘layer7‘ ‘html‘
config ‘classify‘
option ‘target‘ ‘Express‘
option ‘layer7‘ ‘jpeg‘
config ‘classify‘
option ‘target‘ ‘Express‘
option ‘layer7‘ ‘png‘
config ‘classify‘
option ‘target‘ ‘Express‘
option ‘layer7‘ ‘gif‘
config ‘classify‘
option ‘target‘ ‘Express‘
option ‘layer7‘ ‘flash‘
config ‘classify‘
option ‘target‘ ‘Express‘
option ‘ports‘ ‘500,1194,1701,1720,1723,4500,5000‘
config ‘classify‘
option ‘target‘ ‘Express‘
option ‘layer7‘ ‘msn-filetransfer‘
config ‘classify‘
option ‘target‘ ‘Express‘
option ‘layer7‘ ‘socks‘
config ‘classify‘
option ‘target‘ ‘Express‘
option ‘layer7‘ ‘ssl‘
config ‘classify‘
option ‘target‘ ‘Express‘
option ‘layer7‘ ‘ciscovpn‘
config ‘classify‘
option ‘target‘ ‘Normal‘
option ‘srchost‘ ‘192.168.0.100‘
config ‘classify‘
option ‘target‘ ‘Normal‘
option ‘proto‘ ‘tcp‘
option ‘ports‘ ‘20,21,25,80,110,443,993,995‘
config ‘classify‘
option ‘target‘ ‘Normal‘
option ‘layer7‘ ‘rtp‘
config ‘classify‘
option ‘target‘ ‘Normal‘
option ‘layer7‘ ‘rtsp‘
config ‘reclassify‘
option ‘target‘ ‘Express‘
option ‘proto‘ ‘udp‘
option ‘pktsize‘ ‘-500‘
config ‘default‘
option ‘target‘ ‘Priority‘
option ‘proto‘ ‘icmp‘
config ‘reclassify‘
option ‘target‘ ‘Priority‘
option ‘proto‘ ‘tcp‘
option ‘mark‘ ‘!Bulk‘
option ‘tcpflags‘ ‘SYN‘
option ‘pktsize‘ ‘-128‘
config ‘classgroup‘ ‘Default‘
option ‘classes‘ ‘Priority Express Normal Bulk Drop‘
option ‘default‘ ‘Bulk‘
config ‘class‘ ‘Priority‘
option ‘packetsize‘ ‘400‘
option ‘maxsize‘ ‘400‘
option ‘avgrate‘ ‘10‘
option ‘priority‘ ‘20‘
config ‘class‘ ‘Priority_down‘
option ‘packetsize‘ ‘1000‘
option ‘avgrate‘ ‘10‘
config ‘class‘ ‘Express‘
option ‘packetsize‘ ‘1000‘
option ‘maxsize‘ ‘800‘
option ‘avgrate‘ ‘50‘
option ‘priority‘ ‘10‘
config ‘class‘ ‘Normal‘
option ‘packetsize‘ ‘1500‘
option ‘packetdelay‘ ‘100‘
option ‘avgrate‘ ‘10‘
option ‘priority‘ ‘5‘
config ‘class‘ ‘Normal_down‘
option ‘avgrate‘ ‘20‘
config ‘class‘ ‘Bulk‘
option ‘avgrate‘ ‘5‘
option ‘packetdelay‘ ‘100‘
config ‘class‘ ‘Drop‘
option ‘avgrate‘ ‘1‘
option ‘packetdelay‘ ‘200‘
config ‘classify‘
option ‘layer7‘ ‘xunlei‘
option ‘target‘ ‘Drop‘
config ‘classify‘
option ‘layer7‘ ‘bittorrent‘
option ‘target‘ ‘Drop‘
config ‘classify‘
option ‘layer7‘ ‘edonkey‘
option ‘target‘ ‘Drop‘
config ‘classify‘
option ‘layer7‘ ‘directconnect‘
option ‘target‘ ‘Drop‘
config ‘classify‘
option ‘ipp2p‘ ‘all‘
option ‘target‘ ‘Bulk‘
openwrt l7过滤qos配置
标签:
原文地址:http://www.cnblogs.com/destim/p/5631453.html
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!