Post

openWrt uci

  • uci set
1
2
3
4
5
6
root@Accesshub:/etc/config# uci set qos.cc=interface
root@Accesshub:/etc/config# uci set qos.cc.classgroup=default
root@Accesshub:/etc/config# uci set qos.cc.enabled=1
root@Accesshub:/etc/config# uci set qos.cc.upload=134
root@Accesshub:/etc/config# uci set qos.cc.download=1000
root@Accesshub:/etc/config# uci commit qos
1
2
3
4
5
6
root@Accesshub:/etc/config# grep -A 6 cc qos
config interface 'cc'
        option classgroup 'default'
        option enabled '1'
        option upload '134'
        option download '1000'
  • uci add
1
2
3
4
5
6
root@Accesshub:/etc/config# uci add qos classify
cfg118143
root@Accesshub:/etc/config# uci set qos.@classify[3].target="Priority"
root@Accesshub:/etc/config# uci set qos.@classify[3].ports="22,23,80,333"
root@Accesshub:/etc/config# uci set qos.@classify[3].comment="ssh,frp,ftp,http,http(s),imap"
root@Accesshub:/etc/config# uci commit qos
1
2
3
4
5
6
7
8
9
10
11
root@Accesshub:/etc/config# grep -A 20 cc qos
config interface 'cc'
        option classgroup 'default'
        option enabled '1'
        option upload '134'
        option download '1000'

config classify
        option target 'Priority'
        option ports '22,23,80,333'
        option comment 'ssh,frp,ftp,http,http(s),imap'
1
2
3
4
uci show qos
uci set qos.@default[2].proto="tcp"
uci set qos.@default[2].portrange="1024-65535"
uci commit qos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
config interface 'cc'
        option classgroup 'default'
        option enabled '1'
        option upload '134'
        option download '1000'

config classify
        option target 'Priority'
        option ports '22,23,80,333'
        option comment 'ssh,frp,ftp,http,http(s),imap'

config default
        option proto 'tcp'
        option portrange '1024-65535'
设置 classgroup
1
2
3
4
root@Accesshub:/etc/config# uci set qos.CcClassGroup=classgroup
root@Accesshub:/etc/config# uci set qos.CcClassGroup.classes="Cc Priority Express Mormal Bulk"
root@Accesshub:/etc/config# uci set qos.CcClassGroup.default="Cc"
root@Accesshub:/etc/config# uci commit qos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
root@Accesshub:/etc/config# grep -A 30 cc qos
config interface 'cc'
        option classgroup 'default'
        option enabled '1'
        option upload '134'
        option download '1000'

config classify
        option target 'Priority'
        option ports '22,23,80,333'
        option comment 'ssh,frp,ftp,http,http(s),imap'

config default
        option proto 'tcp'
        option portrange '1024-65535'

config classgroup 'CcClassGroup'
        option classes 'Cc Priority Express Mormal Bulk'
        option default 'Cc'
配置 class
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
root@Accesshub:/etc/config# uci set qos.Cc=class
root@Accesshub:/etc/config# uci set qos.Cc.packetsize="1600"
root@Accesshub:/etc/config# uci set qos.Cc.packetdelay="160"
root@Accesshub:/etc/config# uci set qos.Cc.avgrate="16"
root@Accesshub:/etc/config# uci set qos.Cc.priority="6"
root@Accesshub:/etc/config# uci commit qos
root@Accesshub:/etc/config# grep -A 50 cc qos
config interface 'cc'
        option classgroup 'default'
        option enabled '1'
        option upload '134'
        option download '1000'

config classify
        option target 'Priority'
        option ports '22,23,80,333'
        option comment 'ssh,frp,ftp,http,http(s),imap'

config default
        option proto 'tcp'
        option portrange '1024-65535'

config classgroup 'CcClassGroup'
        option classes 'Cc Priority Express Mormal Bulk'
        option default 'Cc'

config class 'Cc'
        option packetsize '1600'
        option packetdelay '160'
        option avgrate '16'
        option priority '6'
This post is licensed under CC BY 4.0 by the author.