Files
luci/protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js
Paul Donald 98c04137b4 luci-proto-ipv6: set recommended default for norelease
See https://github.com/openwrt/luci/issues/7410

Basically: RFC9096 updates the language in order to avoid DHCPv6 RELEASE
upon reboot to avoid re-addressing. (now: RELEASE == SHOULD NOT)

Signed-off-by: Paul Donald <newtwen+github@gmail.com>
2024-11-30 15:49:08 +01:00

42 lines
1.3 KiB
JavaScript

'use strict';
'require form';
'require network';
return network.registerProtocol('dhcpv6', {
getI18n: function() {
return _('DHCPv6 client');
},
getOpkgPackage: function() {
return 'odhcp6c';
},
renderFormOptions: function(s) {
var o;
o = s.taboption('general', form.ListValue, 'reqaddress', _('Request IPv6-address'));
o.value('try', _('try', 'DHCPv6 address request mode'));
o.value('force', _('force', 'DHCPv6 address request mode'));
o.value('none', _('disabled', 'DHCPv6 address request mode'));
o.default = 'try';
o = s.taboption('general', form.Value, 'reqprefix', _('Request IPv6-prefix'),
_('Either a prefix length hint (e.g. 56) only, whereby the operator selects the prefix, or specify a prefix also (e.g. %s)')
.format('<code>2001:db8::/56</code>'));
o.value('auto', _('Automatic'));
o.value('no', _('disabled'));
o.value('48');
o.value('52');
o.value('56');
o.value('60');
o.value('64');
o.default = 'auto';
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';
o.rmempty = false;
o = s.taboption('advanced', form.Value, 'clientid', _('Client ID to send when requesting DHCP'));
o.datatype = 'hexstring';
}
});