summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorPaul Dee <itsascambutmailmeanyway@gmail.com>2023-08-30 22:34:25 +0200
committerPaul Dee <itsascambutmailmeanyway@gmail.com>2023-09-21 22:21:14 +0200
commit598b1eb272a39a36c37d00463b089260d8167ccb (patch)
tree0f027a680906ab23bc957ba5a5a02d17af14d896
parent48f0fc85f3e784a7411ffecfa0002f3acb692ac7 (diff)
luci-network-interfaces: Add IPv6 lifetime options
Signed-off-by: Paul Dee <itsascambutmailmeanyway@gmail.com>
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js
index c66e74552a..b0e4019d57 100644
--- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js
@@ -956,6 +956,18 @@ return view.extend({
so = ss.taboption('ipv6', form.Flag, 'ndproxy_slave', _('NDP-Proxy slave'), _('Set interface as NDP-Proxy external slave. Default is off.'));
so.depends({ ndp: 'relay', master: '0' });
so.depends({ ndp: 'hybrid', master: '0' });
+
+ so = ss.taboption('ipv6', form.Value, 'preferred_lifetime', _('IPv6 Prefix Lifetime'), _('Preferred lifetime for a prefix.'));
+ so.optional = true;
+ so.placeholder = '12h';
+ so.value('5m', _('5m (5 minutes)'));
+ so.value('3h', _('3h (3 hours)'));
+ so.value('12h', _('12h (12 hours - default)'));
+ so.value('7d', _('7d (7 days)'));
+
+ //This is a ra_* setting, but its placement is more logical/findable under IPv6 settings.
+ so = ss.taboption('ipv6', form.Flag, 'ra_useleasetime', _('Follow IPv4 Lifetime'), _('DHCPv4 <code>leasetime</code> is used as limit and preferred lifetime of the IPv6 prefix.'));
+ so.optional = true;
}
ifc.renderFormOptions(s);