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. 求一个数组中第K小的数

    面试南大夏令营的同学说被问到了这个问题,我的第一反应是建小顶堆,但是据他说用的是快排的方法说是O(n)的时间复杂度, 但是后来经过我的考证,这个算法在最坏的情况下是O(n^2)的,但是使用堆在一般情况 ...

  2. POJ-魔兽世界之一:备战

    描述 魔兽世界的西面是红魔军的司令部,东面是蓝魔军的司令部.两个司令部之间是依次排列的若干城市. 红司令部,City 1,City 2,……,City n,蓝司令部 两军的司令部都会制造武士.武士一共 ...

  3. chomp方法

    chomp方法属于String类里面的: "hello".chomp #=> "hello" "hello\n".chomp #=&g ...

  4. 简单JVM思维导图

  5. V$、GV$、X$、V_$、GV_$之间的关系

    V$.GV$.X$.V_$.GV_$之间的关系 GV$:全局视图,针对多个实例环境. V$:针对某个实例的视图. X$:是GV$视图的数据来源,oracle内部表. GV_$:是GV$的同义词. V_ ...

  6. 【iOS基础】iOS 线程相关技术

    零.线程的注意点(掌握)1.不要同时开太多的线程(1~3条线程即可,不要超过5条)2.线程概念1> 主线程 : UI线程,显示.刷新UI界面,处理UI控件的事件2> 子线程 : 后台线程, ...

  7. (各个公司面试原题)在线做了一套CC++综合測试题,也来測一下你的水平吧(二)

    刚才把最后的10道题又看了下.也发上来吧. 以下给出试题.和我对题目的一些理解 前10道题地址 (各个公司面试原题)在线做了一套CC++综合測试题.也来測一下你的水平吧(一) 11.设已经有A,B,C ...

  8. 动态从数据库读取菜单(ASP.NET版)

    这几天一直打算做个从数据读取导航菜单的效果,以前做的时候都是写死的(太死了),好了话不多说,先看效果! 我是个小菜,高手请不要喷!我在网上查了好久,说用menu控件,但是我用了不太好!最后我决定用re ...

  9. Linux下查看显卡型号

    查看显卡使用 lspci |grep VGAemos@emos-desktop:~$ lspci -vnn | grep -i vga00:02.0 VGA compatible controller ...

  10. python 下的数据结构与算法---5:递归(Recursion)

    定义:递归就是不断分割整体成部分直到可以轻易解决分割出来的部分. 递归表达式三定律: 1:递归表达式必须有个最小单元     (最小单元既是停止递归调用以及能够直接运算的) 2:递归表达式在运算过程中 ...