summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-unbound/luasrc/model
diff options
context:
space:
mode:
authordanrl <mail@danrl.com>2016-12-09 20:24:09 +0100
committerdanrl <mail@danrl.com>2016-12-11 16:50:17 +0100
commit6f2b21cd20d34f12fe32b0d47287b263f68cbd3d (patch)
tree14e2af950f300d39b3c03882fa8219e7cb76adf9 /applications/luci-app-unbound/luasrc/model
parenta7c5c018b6782f4160410981c723c82db9762ff7 (diff)
luci-app-unbound: added DNS64 support
Signed-off-by: Dan Luedtke <mail@danrl.com>
Diffstat (limited to 'applications/luci-app-unbound/luasrc/model')
-rw-r--r--applications/luci-app-unbound/luasrc/model/cbi/unbound.lua12
1 files changed, 12 insertions, 0 deletions
diff --git a/applications/luci-app-unbound/luasrc/model/cbi/unbound.lua b/applications/luci-app-unbound/luasrc/model/cbi/unbound.lua
index 22f020021c..6d876c2c83 100644
--- a/applications/luci-app-unbound/luasrc/model/cbi/unbound.lua
+++ b/applications/luci-app-unbound/luasrc/model/cbi/unbound.lua
@@ -1,5 +1,6 @@
-- Copyright 2008 Steven Barth <steven@midlink.org>
-- Copyright 2016 Eric Luehrsen <ericluehrsen@hotmail.com>
+-- Copyright 2016 Dan Luedtke <mail@danrl.com>
-- Licensed to the public under the Apache License 2.0.
m = Map("unbound", translate("Recursive DNS"),
@@ -80,6 +81,17 @@ tlm = s:taboption("service", Value, "ttl_min", translate("TTL Minimum:"),
tlm.datatype = "and(uinteger,min(0),max(600))"
tlm.rmempty = false
+d64 = s:taboption("service", Flag, "dns64", translate("Enable DNS64:"),
+ translate("Enable the DNS64 module"))
+d64.rmempty = false
+
+pfx = s:taboption("service", Value, "dns64_prefix", translate("DNS64 Prefix:"),
+ translate("Prefix for generated DNS64 addresses"))
+pfx.datatype = "ip6addr"
+pfx.placeholder = "64:ff9b::/96"
+pfx.optional = true
+pfx:depends({ dns64 = "1" })
+
--Resource Tuning Tab
rsn = s:taboption("resource", ListValue, "recursion", translate("Recursion Strength:"),