mirror of
				https://github.com/Ysurac/openmptcprouter-feeds.git
				synced 2025-03-09 15:40:03 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			927 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			927 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
| module("luci.controller.https-dns-proxy", package.seeall)
 | |
| function index()
 | |
| 	if nixio.fs.access("/etc/config/https-dns-proxy") then
 | |
| 		entry({"admin", "services", "https-dns-proxy"}, cbi("https-dns-proxy"), _("DNS Over HTTPS Proxy"))
 | |
| 		entry({"admin", "services", "https-dns-proxy", "action"}, call("https_dns_proxy_action"), nil).leaf = true
 | |
| 	end
 | |
| end
 | |
| 
 | |
| function https_dns_proxy_action(name)
 | |
| 	local packageName = "https-dns-proxy"
 | |
| 	if name == "start" then
 | |
| 		luci.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")
 | |
| 	elseif name == "stop" then
 | |
| 		luci.sys.init.stop(packageName)
 | |
| 	elseif name == "enable" then
 | |
| 		luci.sys.init.enable(packageName)
 | |
| 	elseif name == "disable" then
 | |
| 		luci.sys.init.disable(packageName)
 | |
| 	end
 | |
| 	luci.http.prepare_content("text/plain")
 | |
| 	luci.http.write("0")
 | |
| end
 |