mirror of
https://github.com/coolsnowwolf/lede.git
synced 2025-07-04 15:37:07 +08:00
35 lines
935 B
Lua
35 lines
935 B
Lua
local shadowsocksr = "shadowsocksr"
|
|
local uci = luci.model.uci.cursor()
|
|
local server_table = {}
|
|
|
|
uci:foreach(shadowsocksr, "servers", function(s)
|
|
if s.alias then
|
|
server_table[s[".name"]] = s.alias
|
|
elseif s.server and s.server_port then
|
|
server_table[s[".name"]] = "%s:%s" %{s.server, s.server_port}
|
|
end
|
|
end)
|
|
|
|
m = Map(shadowsocksr)
|
|
|
|
s = m:section(TypedSection, "global", translate("Server failsafe auto swith settings"))
|
|
s.anonymous = true
|
|
|
|
o = s:option(Flag, "enable_switch", translate("Enable Auto Switch"))
|
|
o.rmempty = false
|
|
|
|
o = s:option(Value, "switch_time", translate("Switch check cycly(second)"))
|
|
o.datatype = "uinteger"
|
|
o:depends("enable_switch", "1")
|
|
o.default = 3600
|
|
|
|
o = s:option(Value, "switch_timeout", translate("Check timout(second)"))
|
|
o.datatype = "uinteger"
|
|
o:depends("enable_switch", "1")
|
|
o.default = 5
|
|
|
|
-- o = s:option(Flag, "monitor_enable", translate("Enable Process Deamon"))
|
|
-- o.rmempty = false
|
|
|
|
return m
|