luci-app-xinetd: add ipv6 support

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>
This commit is contained in:
Fritz D. Ansel 2021-08-02 20:34:08 +02:00 committed by Florian Eckert
parent c700cbc59e
commit 0402de12c4
1 changed files with 13 additions and 0 deletions

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