-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathServerStateType.ts
146 lines (145 loc) · 4.02 KB
/
ServerStateType.ts
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
export interface ServerStateType {
config: {
listenHost: string,
listenPort: string,
testRemoteHost: string,
testRemotePort: string,
stateServerHost: string,
stateServerPort: string,
retryTimes: string,
disableConnectTest: string,
traditionTcpRelay: string,
serverChangeTime: string,
connectTimeout: string,
sleepTime: string,
tcpCheckPeriod: string,
tcpCheckStart: string,
connectCheckPeriod: string,
connectCheckStart: string,
additionCheckPeriod: string,
relayId: string,
relayIdMod: string,
upstream: {
name: string,
host: string,
port: string,
disable: string,
}[],
multiListen: {
host: string,
port: string,
}[],
EmbedWebServerConfig: {
enable: string,
host: string,
port: string,
backendHost: string,
backendPort: string,
root_path: string,
index_file_of_root: string,
backend_json_string: string,
},
},
nowRule: string,
pool: {
getLastUseUpstreamIndex: string,
lastConnectComeTime: string,
lastConnectComeTimeAgo: string,
upstream: {
index: string | number,
name: string,
host: string,
port: string,
isOffline: string,
lastConnectFailed: string,
isManualDisable: string,
disable: string,
lastConnectCheckResult: string,
connectCount: string,
lastOnlineTime: string,
lastConnectTime: string,
isWork: string,
byteDownChange: string,
byteUpChange: string,
byteDownLast: string,
byteUpLast: string,
byteUpChangeMax: string,
byteDownChangeMax: string,
sessionsCount: string,
connectCount2: string,
byteInfo: string,
}[]
},
RuleEnumList: string[],
lastConnectServerIndex: string,
UpstreamIndex: {
index: string | number,
connectCount: string,
sessionsCount: string,
byteDownChange: string,
byteUpChange: string,
byteDownLast: string,
byteUpLast: string,
byteUpChangeMax: string,
byteDownChangeMax: string,
rule: string,
lastUseUpstreamIndex: string | number,
byteInfo: string,
}[],
ClientIndex: {
index: string | number,
connectCount: string,
sessionsCount: string,
byteDownChange: string,
byteUpChange: string,
byteDownLast: string,
byteUpLast: string,
byteUpChangeMax: string,
byteDownChangeMax: string,
rule: string,
lastUseUpstreamIndex: string | number,
byteInfo: string,
}[],
ListenIndex: {
index: string | number,
connectCount: string,
sessionsCount: string,
byteDownChange: string,
byteUpChange: string,
byteDownLast: string,
byteUpLast: string,
byteUpChangeMax: string,
byteDownChangeMax: string,
rule: string,
lastUseUpstreamIndex: string | number,
byteInfo: string,
}[],
AuthIndex: {
id: string | number,
connectCount: string,
sessionsCount: string,
byteDownChange: string,
byteUpChange: string,
byteDownLast: string,
byteUpLast: string,
byteUpChangeMax: string,
byteDownChangeMax: string,
rule: string,
lastUseUpstreamIndex: string | number,
AuthUser: {
ok: string,
id: string,
user: string,
pwd: string,
base64: string,
},
byteInfo: string,
user: string,
pwd: string,
base64: string,
}[],
startTime: string,
runTime: string,
nowTime: string,
VersionInfoString: string,
}