Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Apr 11th, 2012  |  syntax: None  |  size: 3.68 KB  |  views: 737  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. # QoS configuration for OpenWrt
  2.  
  3. # INTERFACES:
  4. config interface wan
  5.         option classgroup  "Default"
  6.         option enabled      1
  7.         option overhead     1
  8.         option upload       1024
  9.         option download     1024
  10.  
  11. # RULES:
  12. config classify
  13.         option target       "Bulk"
  14.         option srchost      "192.168.1.20"
  15.  
  16. config classify
  17.         option target       "Bulk"
  18.         option dsthost      "192.168.1.20"
  19.  
  20. config classify
  21.         option target       "Bulk"
  22.         option ipp2p        "all"
  23.  
  24. config classify
  25.         option target       "Bulk"
  26.         option layer7       "edonkey"
  27.  
  28. config classify
  29.         option target       "Bulk"
  30.         option layer7       "bittorrent"
  31.  
  32. config classify
  33.         option target       "Priority"
  34.         option ports        "22,53"
  35.  
  36. config classify
  37.         option target       "Normal"
  38.         option proto        "tcp"
  39.         option ports        "20,21,25,80,110,443,993,995"
  40.  
  41. config classify
  42.         option target       "Express"
  43.         option ports        "5190"
  44.  
  45. config default
  46.         option target       "Express"
  47.         option proto        "udp"
  48.         option pktsize      "-500"
  49.  
  50. config default
  51.         option target       "Express"
  52.         option proto        "udp"
  53.         option srcports     "27000-27030"
  54.  
  55. config default
  56.         option target       "Express"
  57.         option proto        "udp"
  58.         option dstports     "27000-27030"
  59.  
  60. config default
  61.         option target       "Express"
  62.         option proto        "udp"
  63.         option srcports     "6112-6113"
  64.  
  65. config default
  66.         option target       "Express"
  67.         option proto        "udp"
  68.         option dstports     "6112-6113"
  69.  
  70. config default
  71.         option target       "Bulk"
  72.         option portrange    "1024-65535"
  73.  
  74. config reclassify
  75.         option target       "Priority"
  76.         option proto        "icmp"
  77.  
  78. config reclassify
  79.         option target       "Priority"
  80.         option proto        "tcp"
  81.         option pktsize      "-128"
  82.         option mark         "!Bulk"
  83.         option tcpflags     "SYN"
  84.  
  85. config reclassify
  86.         option target       "Priority"
  87.         option proto        "tcp"
  88.         option pktsize      "-128"
  89.         option mark             "!Bulk"
  90.         option tcpflags     "ACK"
  91.  
  92.  
  93. # Don't change the stuff below unless you
  94. # really know what it means :)
  95.  
  96. config classgroup "Default"
  97.         option classes      "Priority Express Normal Bulk"
  98.         option default      "Normal"
  99.  
  100. ### Params:
  101. #
  102. # maxsize:
  103. #       limits packet size in iptables rule
  104. #
  105. # avgrate: (note: sum(avgrates) ~ 100)
  106. #       rt m1 = avgrate / sum (avgrate) * max_bandwidth
  107. #       rt m2 = avgrate * max_bandwidth / 100
  108. #       ls m1 = rt m1
  109. #
  110. # packetsize & packetdelay: (only works if avgrate is present)
  111. #       rt d = max( packetdelay, 'time required for packetsize to transfer' ) (smaller ps -> smaller d)
  112. #       ls d = rt d
  113. #
  114. # priority:
  115. #       ls m2 = priority / sum (priority) * max_bandwidth
  116. #
  117. # limitrate:
  118. #       ul rate = limitrate * max_bandwidth / 100
  119.  
  120.  
  121. config class "Priority"
  122.         option packetsize  400
  123.         option maxsize     400
  124.         option avgrate     49
  125.         option priority    10
  126.  
  127. # u/d sum_avgrate = 10/10
  128.  
  129. config class "Express"
  130.         option packetsize  1000
  131.         option maxsize     800
  132.         option avgrate     49
  133.         option priority    10
  134.  
  135. # u/d sum_avgrate = 60/60
  136.  
  137. config class "Normal"
  138.         option avgrate     1
  139.         option packetsize  1500
  140.         option packetdelay 100
  141.         option priority    5
  142.  
  143. config class "Bulk"
  144.         option avgrate     1
  145.         option packetdelay 300
  146.         option priority    1
  147.  
  148.  
  149. # [EOF]