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。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------
安装组件

  1. opkg update
  2. 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配置文件
提供给大家参考

  1. config 'interface' 'wan'
  2. option 'classgroup' 'Default'
  3. option 'enabled' '1'
  4. option 'overhead' '1'
  5. option 'download' '2048'
  6. option 'upload' '1000'
  7. config 'classify'
  8. option 'target' 'Priority'
  9. option 'ports' '22,23,53,3389,5060,5900,8000'
  10. config 'classify'
  11. option 'target' 'Priority'
  12. option 'layer7' 'dazhihui'
  13. config 'classify'
  14. option 'target' 'Priority'
  15. option 'layer7' 'h323'
  16. config 'classify'
  17. option 'target' 'Priority'
  18. option 'layer7' 'msnmessenger'
  19. config 'classify'
  20. option 'target' 'Priority'
  21. option 'layer7' 'pcanywhere'
  22. config 'classify'
  23. option 'target' 'Priority'
  24. option 'layer7' 'qq'
  25. config 'classify'
  26. option 'target' 'Priority'
  27. option 'layer7' 'radmin'
  28. config 'classify'
  29. option 'target' 'Priority'
  30. option 'layer7' 'rdp'
  31. config 'classify'
  32. option 'target' 'Priority'
  33. option 'layer7' 'rlogin'
  34. config 'classify'
  35. option 'target' 'Priority'
  36. option 'layer7' 'sip'
  37. config 'classify'
  38. option 'target' 'Priority'
  39. option 'layer7' 'skypeout'
  40. config 'classify'
  41. option 'target' 'Priority'
  42. option 'layer7' 'skypetoskype'
  43. config 'classify'
  44. option 'target' 'Priority'
  45. option 'layer7' 'tonghuashun'
  46. config 'classify'
  47. option 'target' 'Priority'
  48. option 'layer7' 'vnc'
  49. config 'classify'
  50. option 'target' 'Express'
  51. option 'layer7' 'html'
  52. config 'classify'
  53. option 'target' 'Express'
  54. option 'layer7' 'jpeg'
  55. config 'classify'
  56. option 'target' 'Express'
  57. option 'layer7' 'png'
  58. config 'classify'
  59. option 'target' 'Express'
  60. option 'layer7' 'gif'
  61. config 'classify'
  62. option 'target' 'Express'
  63. option 'layer7' 'flash'
  64. config 'classify'
  65. option 'target' 'Express'
  66. option 'ports' '500,1194,1701,1720,1723,4500,5000'
  67. config 'classify'
  68. option 'target' 'Express'
  69. option 'layer7' 'msn-filetransfer'
  70. config 'classify'
  71. option 'target' 'Express'
  72. option 'layer7' 'socks'
  73. config 'classify'
  74. option 'target' 'Express'
  75. option 'layer7' 'ssl'
  76. config 'classify'
  77. option 'target' 'Express'
  78. option 'layer7' 'ciscovpn'
  79. config 'classify'
  80. option 'target' 'Normal'
  81. option 'srchost' '192.168.0.100'
  82. config 'classify'
  83. option 'target' 'Normal'
  84. option 'proto' 'tcp'
  85. option 'ports' '20,21,25,80,110,443,993,995'
  86. config 'classify'
  87. option 'target' 'Normal'
  88. option 'layer7' 'rtp'
  89. config 'classify'
  90. option 'target' 'Normal'
  91. option 'layer7' 'rtsp'
  92. config 'reclassify'
  93. option 'target' 'Express'
  94. option 'proto' 'udp'
  95. option 'pktsize' '-500'
  96. config 'default'
  97. option 'target' 'Priority'
  98. option 'proto' 'icmp'
  99. config 'reclassify'
  100. option 'target' 'Priority'
  101. option 'proto' 'tcp'
  102. option 'mark' '!Bulk'
  103. option 'tcpflags' 'SYN'
  104. option 'pktsize' '-128'
  105. config 'classgroup' 'Default'
  106. option 'classes' 'Priority Express Normal Bulk Drop'
  107. option 'default' 'Bulk'
  108. config 'class' 'Priority'
  109. option 'packetsize' '400'
  110. option 'maxsize' '400'
  111. option 'avgrate' '10'
  112. option 'priority' '20'
  113. config 'class' 'Priority_down'
  114. option 'packetsize' '1000'
  115. option 'avgrate' '10'
  116. config 'class' 'Express'
  117. option 'packetsize' '1000'
  118. option 'maxsize' '800'
  119. option 'avgrate' '50'
  120. option 'priority' '10'
  121. config 'class' 'Normal'
  122. option 'packetsize' '1500'
  123. option 'packetdelay' '100'
  124. option 'avgrate' '10'
  125. option 'priority' '5'
  126. config 'class' 'Normal_down'
  127. option 'avgrate' '20'
  128. config 'class' 'Bulk'
  129. option 'avgrate' '5'
  130. option 'packetdelay' '100'
  131. config 'class' 'Drop'
  132. option 'avgrate' '1'
  133. option 'packetdelay' '200'
  134. config 'classify'
  135. option 'layer7' 'xunlei'
  136. option 'target' 'Drop'
  137. config 'classify'
  138. option 'layer7' 'bittorrent'
  139. option 'target' 'Drop'
  140. config 'classify'
  141. option 'layer7' 'edonkey'
  142. option 'target' 'Drop'
  143. config 'classify'
  144. option 'layer7' 'directconnect'
  145. option 'target' 'Drop'
  146. config 'classify'
  147. option 'ipp2p' 'all'
  148. option 'target' 'Bulk'

openwrt l7过滤qos配置的更多相关文章

  1. OpenWrt 路由器过滤广告的N种方法

    路由器已经成为每个家庭不可缺少的角色,手机.电脑.电视,凡是需要互联网的设备都要用到它.那么路由器除了给我们的网络设备分发网络外,还有其他用途吗? 现在很多人家里都用着智能路由器,智能路由器究竟怎么智 ...

  2. wlan的QOS配置

    WLAN QoS配置 1.1  WLAN QoS简介 802.11网络提供了基于竞争的无线接入服务,但是不同的应用需求对于网络的要求是不同的,而原始的网络不能为不同的应用提供不同质量的接入服务,所以已 ...

  3. .gitignore过滤个人配置

    git还是一个很好使用的版本工具.所以用eclipse做自己的小玩意儿,在多台电脑之间同步的时候我经常会使用它.. 但是有个问题..不同电脑的eclipse的个人配置稍微有那么一点点的不同..比如有几 ...

  4. openwrt刷机后配置PPPOE上网方法

    参考下帖13#的方式: 如何编辑配置openwrt,来实现pppoe拨号上网? 但其中有一句代码有错误: option 'peerdns' '0',其中需将‘0’改为‘1’

  5. MT7628如何配置使用 Openwrt路由模式 (校园网配置)

    1.设置wan,把网线插入wan口 1) 在 MT7628 开发板上的 3 个网口默认都是“LAN 口”功能,但拨号上网一般需要用到“WAN口”的功能,所以我们需要将其中一个切换为“WAN 口”,这里 ...

  6. openwrt开源系统LUCI配置界面

    转自:http://www.right.com.cn/forum/thread-131035-1-1.html 本人菜鸟,最近在学习这方面的知识,在参考资料的基础上总结如下内容.这篇文章针对如何对op ...

  7. Kernel RBD的QOS配置方案

    前言 关于qos的讨论有很多,ceph内部也正在实现着一整套的基于dmclock的qos的方案,这个不是本篇的内容,之前在社区的邮件列表看过有研发在聊qos的相关的实现的,当时一个研发就提出了在使用k ...

  8. Openwrt 刷机后配置WAN口,安装luci和设置中文、安装挂载USB存储。

    官方版本的ROM编译时时没有把luci和uhttpd打包进去的,所以,要ssh登录到路由器后手动安装,默认用户名root,密码是空. 如果你的路由器是挂载在其他路由下面的,DHCP可以获取到IP,能正 ...

  9. (七)ubuntu下编译openwrt内核的环境配置

    首先安装基本开发环境: sudo apt-get install ssh vim samba tftp nfs 安装编译openwrt须要的包: 解压openwrt包编译出错: Build depen ...

随机推荐

  1. pods 这两篇就够了

    http://www.cnblogs.com/gongyuhonglou/p/5801681.html http://blog.csdn.net/iunion/article/details/1701 ...

  2. spring + shiro + cas 实现sso单点登录

    sso-shiro-cas spring下使用shiro+cas配置单点登录,多个系统之间的访问,每次只需要登录一次,项目源码 系统模块说明 cas: 单点登录模块,这里直接拿的是cas的项目改了点样 ...

  3. Xcode7真机测试

    根据这个网址上的步骤能够完成真机测试,我已经试过了,还不错 http://www.bubuko.com/infodetail-1061938.html

  4. swift菜鸟入门视频教程-04-集合类型

    本人自己录制的swift菜鸟入门,欢迎大家拍砖,有什么问题能够在这里留言. 主要内容: 数组(Arrays) 字典(Dictionaries) 集合的可变性(Mutability of Collect ...

  5. [ES6] WeakMap vs Map

    WeakMap: is a type of Map where only objects can be passed as keys. Primitive data type -- such are ...

  6. Java基础知识强化66:基本类型包装类之JDK5新特性自动装箱和拆箱

    1. JDK1.5以后,简化了定义方式. (1)Integer  x = new  Integer(4):可以直接写成如下:         Integer  x = 4 ://自动装箱,通过valu ...

  7. USB HID Report Descriptor 报告描述符详解

    Report descriptors are composed of pieces of information. Each piece of information is called an Ite ...

  8. Eclipse Removing obsolete files from server 问题

    今天在修改server.xml调试程序时,遇到下面这个问题,clean,重启都不好使.                 Removing obsolete files from server..    ...

  9. Javascript和jQuery WordPress 图片轮播插件, 内容滚动插件,前后切换幻灯片形式显示

    用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美的图片轮播效果,希望这些插件 ...

  10. jquery之onchange事件2

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...