summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua
diff options
context:
space:
mode:
authorFlorian Eckert <fe@dev.tdt.de>2019-10-14 10:44:25 +0200
committerFlorian Eckert <fe@dev.tdt.de>2019-10-14 10:44:25 +0200
commit18037444b57104a0a62f6c1c16f308ee2dd81a36 (patch)
tree8a85c841253ac4556103da30494ec8b9ad0b7c1f /applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua
parent36887747d5a20388bc3abf929f419cf5ca925387 (diff)
luci-app-openvpn: add missing proto param for ipv6
Signed-off-by: Florian Eckert <fe@dev.tdt.de>
Diffstat (limited to 'applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua')
-rw-r--r--applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua18
1 files changed, 14 insertions, 4 deletions
diff --git a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua
index 86a76d5c8d..54f082a1fa 100644
--- a/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua
+++ b/applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua
@@ -47,10 +47,6 @@ local basicParams = {
"keepalive",
"10 60",
translate("Helper directive to simplify the expression of --ping and --ping-restart in server mode configurations") },
- { ListValue,
- "proto",
- { "udp", "tcp-client", "tcp-server" },
- translate("Use protocol") },
{ Flag,
"client",
0,
@@ -93,6 +89,20 @@ local basicParams = {
translate("Local private key") },
}
+local has_ipv6 = fs.access("/proc/net/ipv6_route")
+if has_ipv6 then
+ table.insert( basicParams, { ListValue,
+ "proto",
+ { "udp", "tcp-client", "tcp-server", "udp6", "tcp6-client", "tcp6-server" },
+ translate("Use protocol")
+ })
+else
+ table.insert( basicParams, { ListValue,
+ "proto",
+ { "udp", "tcp-client", "tcp-server" },
+ translate("Use protocol")
+ })
+end
local m = Map("openvpn")
m.redirect = luci.dispatcher.build_url("admin", "vpn", "openvpn")