Merge pull request #2157 from Ansuel/unbound

luci-app-unbound: add cache_dump tab
This commit is contained in:
Jo-Philipp Wich 2018-09-18 17:38:41 +02:00 committed by GitHub
commit cfb726ae5d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -52,6 +52,8 @@ function index()
entry({"admin", "services", "unbound", "status", "localzone"},
call("QueryLocalZone"), _("Local Zones"), 30).leaf = true
entry({"admin", "services", "unbound", "status", "dumpcache"},
call("QueryCacheDump"), _("Cache Dump"), 40).leaf = true
else
entry({"admin", "services", "unbound", "status", "statistics"},
call("ShowEmpty"), _("Statistics"), 10).leaf = true
@ -151,6 +153,16 @@ function QueryLocalZone()
{heading = "", description = lcldesc, content = lcldata})
end
function QueryCacheDump()
local lcldata = luci.util.exec(
"unbound-control -c /var/lib/unbound/unbound.conf dump_cache")
local lcldesc = luci.i18n.translate(
"This shows Unbound 'cache_dump'. Usefull to check if unbound is actually caching dns entities.")
luci.template.render("unbound/show-textbox",
{heading = "", description = lcldesc, content = lcldata})
end
function ShowUnboundConf()
local unboundfile = "/var/lib/unbound/unbound.conf"