mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
Set back IP to server IP when a server is removed
This commit is contained in:
parent
374cde202f
commit
00a108dfe0
1 changed files with 20 additions and 2 deletions
|
@ -60,9 +60,27 @@ function wizard_add()
|
||||||
ucic:commit("openmptcprouter")
|
ucic:commit("openmptcprouter")
|
||||||
ucic:save("network")
|
ucic:save("network")
|
||||||
ucic:commit("network")
|
ucic:commit("network")
|
||||||
luci.http.redirect(luci.dispatcher.build_url("admin/system/openmptcprouter/wizard"))
|
|
||||||
return
|
|
||||||
end
|
end
|
||||||
|
local nbserver = 0
|
||||||
|
local server_ip = ''
|
||||||
|
ucic:foreach("openmptcprouter", "server", function(s)
|
||||||
|
local servername = s[".name"]
|
||||||
|
nbserver = nbserver + 1
|
||||||
|
server_ip = ucic("openmptcprouter",servername,"ip")
|
||||||
|
end)
|
||||||
|
if nbserver == 1 and server_ip ~= "" then
|
||||||
|
ucic:set("shadowsocks-libev","sss0","server",server_ip)
|
||||||
|
ucic:set("glorytun","vpn","host",server_ip)
|
||||||
|
ucic:set("dsvpn","vpn","host",server_ip)
|
||||||
|
ucic:set("mlvpn","general","host",server_ip)
|
||||||
|
ucic:set("ubond","general","host",server_ip)
|
||||||
|
luci.sys.call("uci -q del openvpn.omr.remote")
|
||||||
|
luci.sys.call("uci -q add_list openvpn.omr.remote=" .. server_ip)
|
||||||
|
ucic:set("qos","serverin","srchost",server_ip)
|
||||||
|
ucic:set("qos","serverout","dsthost",server_ip)
|
||||||
|
end
|
||||||
|
luci.http.redirect(luci.dispatcher.build_url("admin/system/openmptcprouter/wizard"))
|
||||||
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Add new interface
|
-- Add new interface
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue