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

Fix check of ShadowSocks rules

This commit is contained in:
Ycarus 2018-10-13 21:40:15 +02:00
parent 7159fde4a9
commit 5e435e3194
3 changed files with 20 additions and 13 deletions

View file

@ -326,13 +326,14 @@ reload_service() {
start
}
rules_status() {
[ -n "$(iptables -t nat -L | grep ss_rules_forward)" ] && return 1
return 0
rules_exist() {
[ -n "$(iptables -t nat -L | grep ss_rules_forward)" ] && return 0
return 1
}
rules_up() {
rules_status || return 0
rules_exist && return 0
logger -t "Shadowsocks" "Rules UP"
config_load shadowsocks-libev
for cfgtype in ss_redir; do
config_foreach ss_rules_restart "$cfgtype" "$cfgtype"
@ -342,7 +343,8 @@ rules_up() {
}
rules_down() {
rules_status && return 0
rules_exist || return 0
logger -t "Shadowsocks" "Rules DOWN"
local bin="$ss_bindir/ss-rules"
[ -x "$bin" ] && "$bin" -f
local bin6="$ss_bindir/ss-rules6"