summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJo-Philipp Wich <jo@mein.io>2020-07-17 13:29:51 +0200
committerGitHub <noreply@github.com>2020-07-17 13:29:51 +0200
commit4f45e37535364c273add0a6100f309ce0ffbc5af (patch)
tree000df388fd4766449f85207c3d67f2d8532f9d29
parent97ae95d8bd8288dad7c474fe6a50ac5e355d014b (diff)
parent11f72bbcabd9cafee81bdc458b26fa711ff6cdc0 (diff)
Merge pull request #4270 from EricLuehrsen/unbound_20200715
luci-app-unbound: add rate_limit and dns_assist option support
-rw-r--r--applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua10
-rw-r--r--applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua8
2 files changed, 15 insertions, 3 deletions
diff --git a/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua b/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua
index d1ea774085..206d7e6da1 100644
--- a/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua
+++ b/applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua
@@ -138,7 +138,7 @@ if (valman == "0") then
dlk = s1:taboption("DHCP", ListValue, "dhcp_link",
translate("DHCP Link"),
translate("Link to supported programs to load DHCP into DNS"))
- dlk:value("none", translate("No Link"))
+ dlk:value("none", translate("(none)"))
dlk:value("dnsmasq", "dnsmasq")
dlk:value("odhcpd", "odhcpd")
dlk.rmempty = false
@@ -154,8 +154,6 @@ if (valman == "0") then
translate("Domain suffix for this router and DHCP clients"))
dom.placeholder = "lan"
dom.optional = true
- dom:depends("dhcp_link", "none")
- dom:depends("dhcp_link", "odhcpd")
dty = s1:taboption("DHCP", ListValue, "domain_type",
translate("Local Domain Type"),
@@ -270,6 +268,12 @@ if (valman == "0") then
tlm.datatype = "and(uinteger,min(0),max(1200))"
tlm.placeholder = "120"
+ rtt = s1:taboption("resource", Value, "rate_limit",
+ translate("Query Rate Limit"),
+ translate("Prevent client query overload; zero is off"))
+ rtt.datatype = "and(uinteger,min(0),max(5000))"
+ rtt.placeholder = "0"
+
stt = s1:taboption("resource", Flag, "extended_stats",
translate("Extended Statistics"),
translate("Extended statistics are printed from unbound-control"))
diff --git a/applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua b/applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua
index dcaa877fd0..f4a6ca6ddd 100644
--- a/applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua
+++ b/applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua
@@ -48,6 +48,14 @@ else
translate("Servers for this zone; see README.md for optional form"))
srv.placeholder="192.0.2.53"
+ ast = s7:option(ListValue, "dns_assist", translate("DNS Plugin"),
+ translate("Check for local program to allow forward to localhost"))
+ ast:value("none", translate("(none)"))
+ ast:value("bind", "bind")
+ ast:value("dnsmasq", "dnsmasq")
+ ast:value("ipset-dns", "ipset-dns")
+ ast:value("nsd", "nsd")
+
rlv = s7:option(Flag, "resolv_conf", translate("Use 'resolv.conf.auto'"),
translate("Forward to upstream nameservers (ISP)"))
rlv:depends("zone_type", "forward_zone")