diff --git a/easytier-contrib/easytier-magisk/easytier_core.sh b/easytier-contrib/easytier-magisk/easytier_core.sh index acbbd242..f89b6a09 100644 --- a/easytier-contrib/easytier-magisk/easytier_core.sh +++ b/easytier-contrib/easytier-magisk/easytier_core.sh @@ -99,7 +99,7 @@ while true; do # 启动后的扫尾工作 if pgrep -f "${EASYTIER}" >/dev/null; then - if ! ip rule show | grep -q "lookup main"; then + if ! ip rule show | grep -qE '^[0-9]+:[[:space:]]+from all lookup main$'; then ip rule add from all lookup main fi @@ -109,4 +109,4 @@ while true; do fi sleep 10s -done \ No newline at end of file +done