Merge pull request #679 from cshore/pull-request-dnsmasq-dnssec

Pull request dnsmasq dnssec
This commit is contained in:
Hannu Nyman 2016-03-29 15:41:56 +03:00
commit 16bdbe2353

View file

@ -2,6 +2,8 @@
-- Licensed to the public under the Apache License 2.0. -- Licensed to the public under the Apache License 2.0.
local ipc = require "luci.ip" local ipc = require "luci.ip"
local o
require "luci.util"
m = Map("dhcp", translate("DHCP and DNS"), m = Map("dhcp", translate("DHCP and DNS"),
translate("Dnsmasq is a combined <abbr title=\"Dynamic Host Configuration Protocol" .. translate("Dnsmasq is a combined <abbr title=\"Dynamic Host Configuration Protocol" ..
@ -70,6 +72,19 @@ s:taboption("advanced", Flag, "localise_queries",
translate("Localise queries"), translate("Localise queries"),
translate("Localise hostname depending on the requesting subnet if multiple IPs are available")) translate("Localise hostname depending on the requesting subnet if multiple IPs are available"))
local have_dnssec_support = luci.util.checklib("/usr/sbin/dnsmasq", "libhogweed.so")
if have_dnssec_support then
o = s:taboption("advanced", Flag, "dnssec",
translate("DNSSEC"))
o.optional = true
o = s:taboption("advanced", Flag, "dnsseccheckunsigned",
translate("DNSSEC check unsigned"),
translate("Requires upstream supports DNSSEC; verify unsigned domain responses really come from unsigned domains"))
o.optional = true
end
s:taboption("general", Value, "local", s:taboption("general", Value, "local",
translate("Local server"), translate("Local server"),
translate("Local domain specification. Names matching this domain are never forwarded and are resolved from DHCP or hosts files only")) translate("Local domain specification. Names matching this domain are never forwarded and are resolved from DHCP or hosts files only"))