|
|
@@ -6,6 +6,7 @@ type ServerCmd struct {
|
|
6
|
6
|
Alias string `json:"alias" gorm:"default:'';not null;"`
|
|
7
|
7
|
Option string `json:"option" gorm:"default:'';not null;"`
|
|
8
|
8
|
Explain string `json:"explain" gorm:"default:'';not null;"`
|
|
|
9
|
+ Target string `json:"target" gorm:"default:'';not null;"`
|
|
9
|
10
|
TimeModel
|
|
10
|
11
|
}
|
|
11
|
12
|
|
|
|
@@ -14,11 +15,47 @@ type ServerCmdList struct {
|
|
14
|
15
|
Pagination
|
|
15
|
16
|
}
|
|
16
|
17
|
|
|
17
|
|
-var SysServerCmds = []*ServerCmd{
|
|
18
|
|
- {Cmd: "h", Option: "", Explain: "show help"},
|
|
19
|
|
- {Cmd: "relay-servers", Alias: "rs", Option: "<separated by ,>", Explain: "set or show relay servers"},
|
|
20
|
|
- {Cmd: "ip-blocker", Alias: "ib", Option: "[<ip>|<number>] [-]", Explain: "block or unblock ip or show blocked ip"},
|
|
21
|
|
- {Cmd: "ip-changes", Alias: "ic", Option: "[<id>|<number>] [-]", Explain: "ip-changes(ic) [<id>|<number>] [-]"},
|
|
22
|
|
- {Cmd: "always-use-relay", Alias: "aur", Option: "[y|n]", Explain: "always use relay"},
|
|
23
|
|
- {Cmd: "test-geo", Alias: "tg", Option: "<ip1> <ip2>", Explain: "test geo"},
|
|
|
18
|
+const (
|
|
|
19
|
+ ServerCmdTargetIdServer = "21115"
|
|
|
20
|
+ ServerCmdTargetRelayServer = "21117"
|
|
|
21
|
+)
|
|
|
22
|
+
|
|
|
23
|
+var SysIdServerCmds = []*ServerCmd{
|
|
|
24
|
+ {Cmd: "h", Option: "", Explain: "show help", Target: ServerCmdTargetIdServer},
|
|
|
25
|
+ {Cmd: "relay-servers", Alias: "rs", Option: "<separated by ,>", Explain: "set or show relay servers", Target: ServerCmdTargetIdServer},
|
|
|
26
|
+ {Cmd: "ip-blocker", Alias: "ib", Option: "[<ip>|<number>] [-]", Explain: "block or unblock ip or show blocked ip", Target: ServerCmdTargetIdServer},
|
|
|
27
|
+ {Cmd: "ip-changes", Alias: "ic", Option: "[<id>|<number>] [-]", Explain: "ip-changes(ic) [<id>|<number>] [-]", Target: ServerCmdTargetIdServer},
|
|
|
28
|
+ {Cmd: "always-use-relay", Alias: "aur", Option: "[y|n]", Explain: "always use relay", Target: ServerCmdTargetIdServer},
|
|
|
29
|
+ {Cmd: "test-geo", Alias: "tg", Option: "<ip1> <ip2>", Explain: "test geo", Target: ServerCmdTargetIdServer},
|
|
|
30
|
+}
|
|
|
31
|
+
|
|
|
32
|
+/*
|
|
|
33
|
+"blacklist-add(ba) <ip>",
|
|
|
34
|
+"blacklist-remove(br) <ip>",
|
|
|
35
|
+"blacklist(b) <ip>",
|
|
|
36
|
+"blocklist-add(Ba) <ip>",
|
|
|
37
|
+"blocklist-remove(Br) <ip>",
|
|
|
38
|
+"blocklist(B) <ip>",
|
|
|
39
|
+"downgrade-threshold(dt) [value]",
|
|
|
40
|
+"downgrade-start-check(t) [value(second)]",
|
|
|
41
|
+"limit-speed(ls) [value(Mb/s)]",
|
|
|
42
|
+"total-bandwidth(tb) [value(Mb/s)]",
|
|
|
43
|
+"single-bandwidth(sb) [value(Mb/s)]",
|
|
|
44
|
+"usage(u)"
|
|
|
45
|
+*/
|
|
|
46
|
+
|
|
|
47
|
+var SysRelayServerCmds = []*ServerCmd{
|
|
|
48
|
+ {Cmd: "h", Option: "", Explain: "show help", Target: ServerCmdTargetRelayServer},
|
|
|
49
|
+ {Cmd: "blacklist-add", Alias: "ba", Option: "<ip>", Explain: "blacklist-add(ba) <ip>", Target: ServerCmdTargetRelayServer},
|
|
|
50
|
+ {Cmd: "blacklist-remove", Alias: "br", Option: "<ip>", Explain: "blacklist-remove(br) <ip>", Target: ServerCmdTargetRelayServer},
|
|
|
51
|
+ {Cmd: "blacklist", Alias: "b", Option: "<ip>", Explain: "blacklist(b) <ip>", Target: ServerCmdTargetRelayServer},
|
|
|
52
|
+ {Cmd: "blocklist-add", Alias: "Ba", Option: "<ip>", Explain: "blocklist-add(Ba) <ip>", Target: ServerCmdTargetRelayServer},
|
|
|
53
|
+ {Cmd: "blocklist-remove", Alias: "Br", Option: "<ip>", Explain: "blocklist-remove(Br) <ip>", Target: ServerCmdTargetRelayServer},
|
|
|
54
|
+ {Cmd: "blocklist", Alias: "B", Option: "<ip>", Explain: "blocklist(B) <ip>", Target: ServerCmdTargetRelayServer},
|
|
|
55
|
+ {Cmd: "downgrade-threshold", Alias: "dt", Option: "[value]", Explain: "downgrade-threshold(dt) [value]", Target: ServerCmdTargetRelayServer},
|
|
|
56
|
+ {Cmd: "downgrade-start-check", Alias: "t", Option: "[value(second)]", Explain: "downgrade-start-check(t) [value(second)]", Target: ServerCmdTargetRelayServer},
|
|
|
57
|
+ {Cmd: "limit-speed", Alias: "ls", Option: "[value(Mb/s)]", Explain: "limit-speed(ls) [value(Mb/s)]", Target: ServerCmdTargetRelayServer},
|
|
|
58
|
+ {Cmd: "total-bandwidth", Alias: "tb", Option: "[value(Mb/s)]", Explain: "total-bandwidth(tb) [value(Mb/s)]", Target: ServerCmdTargetRelayServer},
|
|
|
59
|
+ {Cmd: "single-bandwidth", Alias: "sb", Option: "[value(Mb/s)]", Explain: "single-bandwidth(sb) [value(Mb/s)]", Target: ServerCmdTargetRelayServer},
|
|
|
60
|
+ {Cmd: "usage", Alias: "u", Option: "", Explain: "usage(u)", Target: ServerCmdTargetRelayServer},
|
|
24
|
61
|
}
|