@@ -4,6 +4,18 @@ txq_num="16"
4
4
5
5
func_stop ()
6
6
{
7
+ ip6tables -t mangle -D FORWARD -o br0 -j MARK --set-mark 6
8
+ ip6tables -t mangle -D FORWARD -i br0 -j MARK --set-mark 14
9
+ ip6tables -t mangle -D FORWARD -o br0 -p udp -j MARK --set-mark 3
10
+ ip6tables -t mangle -D FORWARD -i br0 -p udp -j MARK --set-mark 11
11
+ ip6tables -t mangle -D POSTROUTING -o br0 -m dscp --dscp 2 -p udp -j MARK --set-mark 2
12
+ ip6tables -t mangle -D POSTROUTING -o br0 -m dscp --dscp 2 -p tcp -j MARK --set-mark 2
13
+ ip6tables -t mangle -D FORWARD -o br0 -p tcp --sport 1:65535 -m connlimit --connlimit-above 4 --connlimit-saddr -j MARK --set-mark 1
14
+ ip6tables -t mangle -D FORWARD -i br0 -p tcp --dport 1:65535 -m connlimit --connlimit-above 4 --connlimit-daddr -j MARK --set-mark 9
15
+ ip6tables -t mangle -D FORWARD -o br0 -p udp -m length --length :256 -j MARK --set-mark 7
16
+ ip6tables -t mangle -D FORWARD -i br0 -p udp -m length --length :256 -j MARK --set-mark 15
17
+ ip6tables -t mangle -D FORWARD -o br0 -p udp -m limit --limit 100/s --limit-burst 200 -j ACCEPT
18
+ ip6tables -t mangle -D FORWARD -o br0 -p udp -j DROP
7
19
iptables -t mangle -D FORWARD -o br0 -j MARK --set-mark 6
8
20
iptables -t mangle -D FORWARD -i br0 -j MARK --set-mark 14
9
21
iptables -t mangle -D FORWARD -o br0 -p udp -j MARK --set-mark 3
@@ -28,7 +40,20 @@ func_stop()
28
40
}
29
41
30
42
func_start ()
31
- { iptables -t mangle -D FORWARD -o br0 -j MARK --set-mark 6
43
+ {
44
+ ip6tables -t mangle -D FORWARD -o br0 -j MARK --set-mark 6
45
+ ip6tables -t mangle -D FORWARD -i br0 -j MARK --set-mark 14
46
+ ip6tables -t mangle -D FORWARD -o br0 -p udp -j MARK --set-mark 3
47
+ ip6tables -t mangle -D FORWARD -i br0 -p udp -j MARK --set-mark 11
48
+ ip6tables -t mangle -D POSTROUTING -o br0 -m dscp --dscp 2 -p udp -j MARK --set-mark 2
49
+ ip6tables -t mangle -D POSTROUTING -o br0 -m dscp --dscp 2 -p tcp -j MARK --set-mark 2
50
+ ip6tables -t mangle -D FORWARD -o br0 -p tcp --sport 1:65535 -m connlimit --connlimit-above 4 --connlimit-saddr -j MARK --set-mark 1
51
+ ip6tables -t mangle -D FORWARD -i br0 -p tcp --dport 1:65535 -m connlimit --connlimit-above 4 --connlimit-daddr -j MARK --set-mark 9
52
+ ip6tables -t mangle -D FORWARD -o br0 -p udp -m length --length :256 -j MARK --set-mark 7
53
+ ip6tables -t mangle -D FORWARD -i br0 -p udp -m length --length :256 -j MARK --set-mark 15
54
+ ip6tables -t mangle -D FORWARD -o br0 -p udp -m limit --limit 100/s --limit-burst 200 -j ACCEPT
55
+ ip6tables -t mangle -D FORWARD -o br0 -p udp -j DROP
56
+ iptables -t mangle -D FORWARD -o br0 -j MARK --set-mark 6
32
57
iptables -t mangle -D FORWARD -i br0 -j MARK --set-mark 14
33
58
iptables -t mangle -D FORWARD -o br0 -p udp -j MARK --set-mark 3
34
59
iptables -t mangle -D FORWARD -i br0 -p udp -j MARK --set-mark 11
@@ -91,9 +116,21 @@ func_start()
91
116
iptables -t mangle -A FORWARD -i br0 -p tcp --dport 1:65535 -m connlimit --connlimit-above 4 --connlimit-daddr -j MARK --set-mark 9
92
117
iptables -t mangle -A FORWARD -o br0 -p udp -m length --length :256 -j MARK --set-mark 7
93
118
iptables -t mangle -A FORWARD -i br0 -p udp -m length --length :256 -j MARK --set-mark 15
119
+ ip6tables -t mangle -A FORWARD -o br0 -j MARK --set-mark 6
120
+ ip6tables -t mangle -A FORWARD -i br0 -j MARK --set-mark 14
121
+ ip6tables -t mangle -A FORWARD -o br0 -p udp -j MARK --set-mark 3
122
+ ip6tables -t mangle -A FORWARD -i br0 -p udp -j MARK --set-mark 11
123
+ ip6tables -t mangle -A POSTROUTING -o br0 -m dscp --dscp 2 -p udp -j MARK --set-mark 2
124
+ ip6tables -t mangle -A POSTROUTING -o br0 -m dscp --dscp 2 -p tcp -j MARK --set-mark 2
125
+ ip6tables -t mangle -A FORWARD -o br0 -p tcp --sport 1:65535 -m connlimit --connlimit-above 4 --connlimit-saddr -j MARK --set-mark 1
126
+ ip6tables -t mangle -A FORWARD -i br0 -p tcp --dport 1:65535 -m connlimit --connlimit-above 4 --connlimit-daddr -j MARK --set-mark 9
127
+ ip6tables -t mangle -A FORWARD -o br0 -p udp -m length --length :256 -j MARK --set-mark 7
128
+ ip6tables -t mangle -A FORWARD -i br0 -p udp -m length --length :256 -j MARK --set-mark 15
94
129
if [ $4 -eq 1 ]; then
95
130
iptables -t mangle -A FORWARD -o br0 -p udp -m limit --limit 100/s --limit-burst 200 -j ACCEPT
96
131
iptables -t mangle -A FORWARD -o br0 -p udp -j DROP
132
+ ip6tables -t mangle -A FORWARD -o br0 -p udp -m limit --limit 100/s --limit-burst 200 -j ACCEPT
133
+ ip6tables -t mangle -A FORWARD -o br0 -p udp -j DROP
97
134
fi
98
135
exit 0
99
136
}
0 commit comments