luci-proto-ipv6: add missing extendprefix option for DHCPv6 client
authorArayuki Mago <ms@missing233.com>
Thu, 12 Dec 2024 19:14:45 +0000 (04:14 +0900)
committerPaul Donald <newtwen+github@gmail.com>
Sun, 15 Dec 2024 17:45:28 +0000 (18:45 +0100)
Allow the DHCPv6 client to accept /64 prefix via SLAAC and extend it on downstream interface (RFC 7278)
useful for ISPs that only distribute /64 IPv6 prefixes through SLAAC.

Signed-off-by: Arayuki Mago <ms@missing233.com>
modules/luci-base/po/templates/base.pot
protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js

index 882ab34a96a3d0f6feb6010b44fe838ab4defb95..ffd56fa1225fc1d97b3d0ee7af8637b852bda5c4 100644 (file)
@@ -2703,7 +2703,11 @@ msgid ""
 "packets."
 msgstr ""
 
-#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:33
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:34
+msgid "Extend prefix"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:36
 msgid "Do not send a Release when restarting"
 msgstr ""
 
@@ -3187,6 +3191,10 @@ msgid "Enable this network"
 msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:34
+msgid "Extend 3GPP WAN interface /64 prefix via PD to LAN (RFC 7278)"
+msgstr ""
+
+#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:37
 msgid "Enable to minimise the chance of prefix change after a restart"
 msgstr ""
 
index 2dac7b78f47d7928fbcae73fa81a22d5318bfa8b..3984ce1334b9da990130e9ba731189239a4ef172 100644 (file)
@@ -30,6 +30,9 @@ return network.registerProtocol('dhcpv6', {
                o.value('60');
                o.value('64');
                o.default = 'auto';
+
+               o = s.taboption('general', form.Flag, 'extendprefix', _('Extend prefix'), _('Extend 3GPP WAN interface /64 prefix via PD to LAN (RFC 7278)'));
+
                o = s.taboption('general', form.Flag, 'norelease', _('Do not send a Release when restarting'),
                                                _('Enable to minimise the chance of prefix change after a restart'));
                o.default = '1';