luci-app-https-dns-proxy: WebUI for dnsmasq config update, quad9 bootstrap IPv6

Signed-off-by: Stan Grishin <stangri@melmac.net>
This commit is contained in:
Stan Grishin
2020-12-21 11:34:45 -06:00
parent ab22243b49
commit ca5ddba3ad
9 changed files with 106 additions and 21 deletions

View File

@@ -8,18 +8,20 @@ end
function https_dns_proxy_action(name)
local packageName = "https-dns-proxy"
local http = require "luci.http"
local sys = require "luci.sys"
local util = require "luci.util"
if name == "start" then
luci.sys.init.start(packageName)
sys.init.start(packageName)
elseif name == "action" then
luci.util.exec("/etc/init.d/" .. packageName .. " reload >/dev/null 2>&1")
luci.util.exec("/etc/init.d/dnsmasq restart >/dev/null 2>&1")
util.exec("/etc/init.d/" .. packageName .. " reload >/dev/null 2>&1")
elseif name == "stop" then
luci.sys.init.stop(packageName)
sys.init.stop(packageName)
elseif name == "enable" then
luci.sys.init.enable(packageName)
sys.init.enable(packageName)
elseif name == "disable" then
luci.sys.init.disable(packageName)
sys.init.disable(packageName)
end
luci.http.prepare_content("text/plain")
luci.http.write("0")
http.prepare_content("text/plain")
http.write("0")
end