luci-app-unbound: added DNS64 support 870/head
authordanrl <mail@danrl.com>
Fri, 9 Dec 2016 19:24:09 +0000 (20:24 +0100)
committerdanrl <mail@danrl.com>
Sun, 11 Dec 2016 15:50:17 +0000 (16:50 +0100)
Signed-off-by: Dan Luedtke <mail@danrl.com>
applications/luci-app-unbound/luasrc/model/cbi/unbound.lua

index 22f020021ca1bfa6276e4dc5cbe7456ad5d8505a..6d876c2c838f523930adedfe2fc0e184f2335610 100644 (file)
@@ -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:"),