luci-app-xinetd: add ipv6 support
authorFritz D. Ansel <fdansel@yandex.ru>
Mon, 2 Aug 2021 18:34:08 +0000 (20:34 +0200)
committerFlorian Eckert <fe@dev.tdt.de>
Tue, 17 Aug 2021 08:27:58 +0000 (10:27 +0200)
Before the change xinetd could only be configured for ipv4.

Signed-off-by: Fritz D. Ansel <fdansel@yandex.ru>
Change commit message
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js

index 5660b26ba2257096f3913d842ba8b02b4a0ce50c..58364e136d9ff48963532c66c72d142227cb6e75 100644 (file)
@@ -40,6 +40,12 @@ return view.extend({
                o = s.option(form.DummyValue, 'server', _('Server'));
                o.modalonly = false;
 
+               o = s.option(form.DummyValue, 'flags', _('IPv6'));
+               o.cfgvalue = function(section) {
+                       return (uci.get('xinetd', section, 'flags') == "IPv6") ? _("yes") : _("no");
+               };
+               o.modalonly = false;
+
                o = s.option(form.DummyValue, 'disable', _('Enabled'));
                o.cfgvalue = function(section) {
                        return (uci.get('xinetd', section, 'disable') == "no") ? _("yes") : _("no");
@@ -59,6 +65,13 @@ return view.extend({
                o.rmempty = false;
                o.modalonly = true;
 
+               o = s.taboption('basic', form.Flag, 'flags', _('IPv6'), _('Listen on IPv6 additional'));
+               o.enabled  = 'IPv6';
+               o.disabled = 'IPv4';
+               o.default  = o.disabled;
+               o.rmempty = false;
+               o.modalonly = true;
+
                o = s.taboption('basic', form.ListValue, 'protocol', _('Protocol'), _('The protocol to be used for this service'));
                o.default = 'tcp';
                o.value('tcp', _('TCP'));