Merge pull request #4562 from Ansuel/upnp-stun
authorJo-Philipp Wich <jo@mein.io>
Sun, 1 Nov 2020 16:24:29 +0000 (17:24 +0100)
committerGitHub <noreply@github.com>
Sun, 1 Nov 2020 16:24:29 +0000 (17:24 +0100)
luci-app-upnp: add stun support

applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js

index 095078a4e200afda21838af3404e8359122e1f4d..aba63aa8cc79981d0f21662ac31b0829c284fe6d 100644 (file)
@@ -167,6 +167,17 @@ return view.extend({
                o = s.taboption('advanced', form.Value, 'upnp_lease_file', _('UPnP lease file'))
                o.placeholder = '/var/run/miniupnpd.leases'
 
+               s.taboption('advanced', form.Flag, 'use_stun', _('Use STUN'))
+
+               o = s.taboption('advanced', form.Value, 'stun_host  ', _('STUN Host'))
+               o.depends('use_stun', '1');
+               o.datatype    = 'host'
+
+               o = s.taboption('advanced', form.Value, 'stun_port ', _('STUN Port'))
+               o.depends('use_stun', '1');
+               o.datatype    = 'port'
+               o.placeholder = '0-65535'
+
                s = m.section(form.GridSection, 'perm_rule', _('MiniUPnP ACLs'),
                        _('ACLs specify which external ports may be redirected to which internal addresses and ports'))