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

Fix on multi servers for Shadowsocks-Rust and XRay

This commit is contained in:
Ycarus (Yannick Chabanois) 2023-12-01 09:46:00 +01:00
parent 480b6575ee
commit d40c0c29ad

View file

@ -81,6 +81,7 @@ _check_master() {
#logger -t "OMR-Tracker-Server" "$(uci -q get shadowsocks-libev.sss${count}.server | tr -d '\n') - $ip"
uci -q batch <<-EOF >/dev/null
set shadowsocks-libev.sss${count}.server=$ip
set shadowsocks-rust.sss${count}.server=$ip
EOF
if [ "$count" -eq "0" ]; then
uci -q batch <<-EOF >/dev/null
@ -123,6 +124,8 @@ _check_master() {
fi
config_load shadowsocks-libev
config_foreach _enable_redir ss_redir
config_load shadowsocks-rust
config_foreach _enable_redir ss_redir
OMR_TRACKER_STATUS_MSG="Answer to ping and to API check"
mail_alert="$(uci -q get omr-tracker.server.mail_alert)"
#[ -z "$mail_alert" ] && mail_alert="$(uci -q get omr-tracker.defaults.mail_alert)"
@ -150,6 +153,8 @@ _check_master() {
EOF
config_load shadowsocks-libev
config_foreach _disable_redir ss_redir
config_load shadowsocks-rust
config_foreach _disable_redir ss_redir
mail_alert="$(uci -q get omr-tracker.server.mail_alert)"
#[ -z "$mail_alert" ] && mail_alert="$(uci -q get omr-tracker.defaults.mail_alert)"
[ "$mail_alert" = "1" ] && [ -n "$(uci -q get mail.default.to)" ] && {
@ -178,7 +183,11 @@ _check_master() {
# config_foreach _enable_redir ss_redir
#fi
uci -q commit shadowsocks-libev
[ "$changes" = "1" ] && /etc/init.d/shadowsocks-libev restart >/dev/null 2>/dev/null
uci -q commit shadowsocks-rust
[ "$changes" = "1" ] && {
/etc/init.d/shadowsocks-libev restart >/dev/null 2>/dev/null
/etc/init.d/shadowsocks-rust restart >/dev/null 2>/dev/null
}
break
}
}
@ -211,6 +220,7 @@ _check_backup() {
changes="1"
uci -q batch <<-EOF >/dev/null
set shadowsocks-libev.sss${count}.server=$ip
set shadowsocks-rust.sss${count}.server=$ip
EOF
if [ "$count" -eq "0" ]; then
uci -q batch <<-EOF >/dev/null
@ -242,6 +252,7 @@ _check_backup() {
EOF
/etc/init.d/openmptcprouter-vps get_openvpn_key $name >/dev/null 2>/dev/null
/etc/init.d/v2ray restart >/dev/null 2>/dev/null
/etc/init.d/xray restart >/dev/null 2>/dev/null
/etc/init.d/glorytun restart >/dev/null 2>/dev/null
/etc/init.d/glorytun-udp restart >/dev/null 2>/dev/null
/etc/init.d/mlvpn restart >/dev/null 2>/dev/null
@ -253,6 +264,8 @@ _check_backup() {
fi
config_load shadowsocks-libev
config_foreach _enable_redir ss_redir
config_load shadowsocks-rust
config_foreach _enable_redir ss_redir
OMR_TRACKER_STATUS_MSG="Answer to ping and to API check"
mail_alert="$(uci -q get omr-tracker.server.mail_alert)"
#[ -z "$mail_alert" ] && mail_alert="$(uci -q get omr-tracker.defaults.mail_alert)"
@ -278,6 +291,8 @@ _check_backup() {
EOF
config_load shadowsocks-libev
config_foreach _disable_redir ss_redir
config_load shadowsocks-rust
config_foreach _disable_redir ss_redir
OMR_TRACKER_STATUS_MSG="No answer to ping and to API check"
mail_alert="$(uci -q get omr-tracker.server.mail_alert)"
#[ -z "$mail_alert" ] && mail_alert="$(uci -q get omr-tracker.defaults.mail_alert)"
@ -307,7 +322,11 @@ _check_backup() {
# config_foreach _enable_redir ss_redir
#fi
uci -q commit shadowsocks-libev
[ "$changes" = "1" ] && /etc/init.d/shadowsocks-libev restart >/dev/null 2>/dev/null
uci -q commit shadowsocks-rust
[ "$changes" = "1" ] && {
/etc/init.d/shadowsocks-libev restart >/dev/null 2>/dev/null
/etc/init.d/shadowsocks-rust restart >/dev/null 2>/dev/null
}
[ "$server_ping" = true ] && break
}
}