summaryrefslogtreecommitdiffhomepage
path: root/modules/luci-compat/luasrc/model
diff options
context:
space:
mode:
authorArayuki Mago <ms@missing233.com>2024-02-13 19:18:49 +0900
committerPaul Donald <itsascambutmailmeanyway@gmail.com>2024-03-16 23:24:24 +0100
commitc88e24772e50cb9e58d6707f1082d9ceb3a8b3e1 (patch)
tree34170911ff7b07f9ce1da0926f10ee9ed7c6396c /modules/luci-compat/luasrc/model
parent4d23adc8d938214475f9c68b3c4c7c5a55c29743 (diff)
luci-proto-ipv6: Add support for IPIP6(RFC2473) tunnel
Add Generic Packet Tunneling in IPv6 Specification (RFC 2473) support. Signed-off-by: Arayuki Mago <ms@missing233.com>
Diffstat (limited to 'modules/luci-compat/luasrc/model')
-rw-r--r--modules/luci-compat/luasrc/model/network/proto_4x6.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/luci-compat/luasrc/model/network/proto_4x6.lua b/modules/luci-compat/luasrc/model/network/proto_4x6.lua
index 0b329d8a92..4ab9a630c1 100644
--- a/modules/luci-compat/luasrc/model/network/proto_4x6.lua
+++ b/modules/luci-compat/luasrc/model/network/proto_4x6.lua
@@ -12,6 +12,8 @@ for _, p in ipairs({"dslite", "map", "464xlat"}) do
function proto.get_i18n(self)
if p == "dslite" then
return luci.i18n.translate("Dual-Stack Lite (RFC6333)")
+ elseif p == "ipip6" then
+ return luci.i18n.translate("IPv4 over IPv6 (RFC2473-IPIPv6)")
elseif p == "map" then
return luci.i18n.translate("MAP / LW4over6")
elseif p == "464xlat" then
@@ -24,7 +26,7 @@ for _, p in ipairs({"dslite", "map", "464xlat"}) do
end
function proto.opkg_package(self)
- if p == "dslite" then
+ if p == "dslite" or p == "ipip6" then
return "ds-lite"
elseif p == "map" then
return "map-t"
@@ -56,6 +58,7 @@ end
netmod:register_pattern_virtual("^464%-%w")
netmod:register_pattern_virtual("^ds%-%w")
+netmod:register_pattern_virtual("^ipip6%-%w")
netmod:register_pattern_virtual("^map%-%w")
netmod:register_error_code("AFTR_DNS_FAIL", luci.i18n.translate("Unable to resolve AFTR host name"))