1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-03-09 15:40:03 +00:00

Disable a VPN when not set as default

This commit is contained in:
Ycarus 2018-06-12 19:26:32 +02:00
parent 64201d6d86
commit f536748542

View file

@ -100,16 +100,21 @@ function wizard_add()
-- Get VPN set by default -- Get VPN set by default
local default_vpn = luci.http.formvalue("default_vpn") or "glorytun_tcp" local default_vpn = luci.http.formvalue("default_vpn") or "glorytun_tcp"
-- Set Glorytun TCP settings -- Set Glorytun settings
if default_vpn:match("^glorytun.*") then
ucic:set("glorytun","vpn","enable",1)
ucic:save("glorytun")
ucic:commit("glorytun")
else
ucic:set("glorytun","vpn","enable",0)
ucic:save("glorytun")
ucic:commit("glorytun")
end
local glorytun_key = luci.http.formvalue("glorytun_key") local glorytun_key = luci.http.formvalue("glorytun_key")
if glorytun_key ~= "" then if glorytun_key ~= "" then
ucic:set("glorytun","vpn","port","65001") ucic:set("glorytun","vpn","port","65001")
ucic:set("glorytun","vpn","key",glorytun_key) ucic:set("glorytun","vpn","key",glorytun_key)
if default_vpn:match("^glorytun.*") then
ucic:set("glorytun","vpn","enable",1)
else
ucic:set("glorytun","vpn","enable",0)
end
ucic:set("glorytun","vpn","mptcp",1) ucic:set("glorytun","vpn","mptcp",1)
ucic:set("glorytun","vpn","chacha20",1) ucic:set("glorytun","vpn","chacha20",1)
if default_vpn == "glorytun_udp" then if default_vpn == "glorytun_udp" then
@ -128,13 +133,18 @@ function wizard_add()
end end
-- Set MLVPN settings -- Set MLVPN settings
local mlvpn_password = luci.http.formvalue("mlvpn_password")
if mlvpn_password ~= "" then
if default_vpn == "mlvpn" then if default_vpn == "mlvpn" then
ucic:set("mlvpn","general","enable",1) ucic:set("mlvpn","general","enable",1)
ucic:save("mlvpn")
ucic:commit("mlvpn")
else else
ucic:set("mlvpn","general","enable",0) ucic:set("mlvpn","general","enable",0)
ucic:save("mlvpn")
ucic:commit("mlvpn")
end end
local mlvpn_password = luci.http.formvalue("mlvpn_password")
if mlvpn_password ~= "" then
ucic:set("mlvpn","general","password",mlvpn_password) ucic:set("mlvpn","general","password",mlvpn_password)
ucic:set("mlvpn","general","firstport","65201") ucic:set("mlvpn","general","firstport","65201")
ucic:set("mlvpn","general","interface_name","mlvpn0") ucic:set("mlvpn","general","interface_name","mlvpn0")
@ -169,6 +179,11 @@ function wizard_add()
if default_vpn == "openvpn" then if default_vpn == "openvpn" then
ucic:set("openvpn","omr","enabled",1) ucic:set("openvpn","omr","enabled",1)
ucic:save("openvpn")
ucic:commit("openvpn")
else
ucic:set("openvpn","omr","enabled",0)
ucic:save("openvpn")
ucic:commit("openvpn") ucic:commit("openvpn")
end end