Rewrote host environment targets to work out of the box
[project/luci.git] / contrib / uci / hostfiles / etc / config / qos
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       128
9         option download     1024
10
11 # RULES:
12 config classify
13         option target       "Bulk"
14         option ipp2p        "all"
15 config classify
16         option target       "Bulk"
17         option layer7       "edonkey"
18 config classify
19         option target       "Bulk"
20         option layer7       "bittorrent"
21 config classify
22         option target       "Priority"
23         option ports        "22,53"
24 config classify
25         option target       "Normal"
26         option proto        "tcp"
27         option ports        "20,21,25,80,110,443,993,995"
28 config classify
29         option target       "Express"
30         option ports        "5190"
31 config default
32         option target       "Express"
33         option proto        "udp"
34         option pktsize      "-500"
35 config reclassify
36         option target       "Priority"
37         option proto        "icmp"
38 config default
39         option target       "Bulk"
40         option portrange    "1024-65535"
41 config reclassify
42         option target       "Priority"
43         option proto        "tcp"
44         option pktsize      "-128"
45         option mark         "!Bulk"
46         option tcpflags     "SYN"
47 config reclassify
48         option target       "Priority"
49         option proto        "tcp"
50         option pktsize      "-128"
51         option mark             "!Bulk"
52         option tcpflags     "ACK"
53
54
55 # Don't change the stuff below unless you
56 # really know what it means :)
57
58 config classgroup "Default"
59         option classes      "Priority Express Normal Bulk"
60         option default      "Normal"
61
62
63 config class "Priority"
64         option packetsize  400
65         option maxsize     400
66         option avgrate     10
67         option priority    20
68 config class "Priority_down"
69         option packetsize  1000
70         option avgrate     10
71
72
73 config class "Express"
74         option packetsize  1000
75         option maxsize     800
76         option avgrate     50
77         option priority    10
78
79 config class "Normal"
80         option packetsize  1500
81         option packetdelay 100
82         option avgrate     10
83         option priority    5
84 config class "Normal_down"
85         option avgrate     20
86
87 config class "Bulk"
88         option avgrate     1
89         option packetdelay 200