1
0
Fork 0
mirror of https://github.com/Ysurac/openmptcprouter-feeds.git synced 2025-02-13 11:01:50 +00:00

Fix server failover

This commit is contained in:
Ycarus (Yannick Chabanois) 2022-06-02 15:52:43 +02:00
parent bf1c4154d0
commit 3419876fd5

View file

@ -98,16 +98,20 @@ _check_master() {
/etc/init.d/openvpn restart >/dev/null 2>/dev/null /etc/init.d/openvpn restart >/dev/null 2>/dev/null
/etc/init.d/dsvpn restart >/dev/null 2>/dev/null /etc/init.d/dsvpn restart >/dev/null 2>/dev/null
fi fi
else
logger -t "OMR-Tracker-Server" "Master server already up"
fi fi
config_load shadowsocks-libev config_load shadowsocks-libev
config_foreach _enable_redir ss_redir config_foreach _enable_redir ss_redir
count=$((count+1)) count=$((count+1))
else else
logger -t "OMR-Tracker-Server" "Master server down"
config_load shadowsocks-libev config_load shadowsocks-libev
config_foreach _disable_redir ss_redir config_foreach _disable_redir ss_redir
fi fi
countips=$((countips+1)) countips=$((countips+1))
} }
config_load openmptcprouter
config_list_foreach $1 ip set_ip config_list_foreach $1 ip set_ip
#if [ "$server_ping" = true ] && [ "$countips" = "1" ]; then #if [ "$server_ping" = true ] && [ "$countips" = "1" ]; then
# uci -q batch <<-EOF >/dev/null # uci -q batch <<-EOF >/dev/null
@ -176,6 +180,7 @@ _check_backup() {
fi fi
countips=$((countips+1)) countips=$((countips+1))
} }
config_load openmptcprouter
config_list_foreach $1 ip set_ip config_list_foreach $1 ip set_ip
#if [ "$server_ping" = true ] && [ "$countips" = "1" ]; then #if [ "$server_ping" = true ] && [ "$countips" = "1" ]; then
# uci -q batch <<-EOF >/dev/null # uci -q batch <<-EOF >/dev/null
@ -202,6 +207,7 @@ while true; do
config_load openmptcprouter config_load openmptcprouter
config_foreach _check_master server config_foreach _check_master server
[ "$server_ping" = false ] && { [ "$server_ping" = false ] && {
config_load openmptcprouter
config_foreach _check_backup server config_foreach _check_backup server
} }
sleep "${interval}" sleep "${interval}"