luci-proto-ipv6: add missing extendprefix option for DHCPv6 client

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>
This commit is contained in:
Arayuki Mago 2024-12-13 04:14:45 +09:00 committed by Paul Donald
parent 7baceb068d
commit d992d6f105
2 changed files with 12 additions and 1 deletions

View 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 ""

View 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';