From d5fa6a608dc0d72778344b5ed2582da66c05fff3 Mon Sep 17 00:00:00 2001 From: ParkGarden <60906654+zhourenke@users.noreply.github.com> Date: Mon, 18 May 2026 12:51:49 +0800 Subject: [PATCH] fix: Magisk module incorrectly matches the lookup main rule in Android 15 (#2259) Fix the issue where the Magisk module incorrectly matches the lookup main rule in Android 15's cellular network rules, causing data plane connectivity failure --- easytier-contrib/easytier-magisk/easytier_core.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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