mirror of
https://github.com/caiwx86/small-packages.git
synced 2026-07-28 01:11:21 +08:00
35 lines
1.1 KiB
Lua
35 lines
1.1 KiB
Lua
local m, s ,o
|
|
|
|
m = Map("daed")
|
|
m.title = translate("DAED")
|
|
m.description = translate("DAE is a Linux high-performance transparent proxy solution based on eBPF, And DAED is a modern dashboard for dae.")
|
|
|
|
m:section(SimpleSection).template = "daed/daed_status"
|
|
|
|
s = m:section(TypedSection, "daed", translate("Global Settings"))
|
|
s.addremove = false
|
|
s.anonymous = true
|
|
|
|
o = s:option(Flag,"enabled",translate("Enable"))
|
|
o.default = 0
|
|
|
|
o = s:option(Value, "log_maxbackups", translate("Logfile retention count"))
|
|
o.default = 1
|
|
|
|
o = s:option(Value, "log_maxsize", translate("Logfile Max Size (MB)"))
|
|
o.default = 5
|
|
|
|
o = s:option(Value, "listen_addr",translate("Set the DAED listen address"))
|
|
o.default = '0.0.0.0:2023'
|
|
|
|
o = s:option(Value, "dashboard_port", translate("Dashboard Access Port"))
|
|
o.placeholder = translate("Leave empty to use listen port")
|
|
o.datatype = "range(1,65535)"
|
|
o.description = translate("For reverse proxy scenarios, leave empty to use the port from listen address")
|
|
|
|
m.apply_on_parse = true
|
|
m.on_after_apply = function(self,map)
|
|
luci.sys.exec("/etc/init.d/daed restart")
|
|
end
|
|
|
|
return m |