From 9944ba8549bda4341c6b36dd74b2c5555a0ea0ad Mon Sep 17 00:00:00 2001 From: SukkaW Date: Sat, 30 Aug 2025 00:19:12 +0800 Subject: [PATCH] Fix Clash Fake IP Filter --- Build/build-sgmodule-always-realip.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Build/build-sgmodule-always-realip.ts b/Build/build-sgmodule-always-realip.ts index b9c488bf..c8cb83b8 100644 --- a/Build/build-sgmodule-always-realip.ts +++ b/Build/build-sgmodule-always-realip.ts @@ -89,7 +89,16 @@ export const buildAlwaysRealIPModule = task(require.main === module, __filename) dns: { 'fake-ip-filter': appendArrayInPlace( /** clash */ - dataset.flatMap(({ domains }) => domains.map((domain) => `+.${domain}`)), + dataset.flatMap(({ domains }) => domains.map((domain) => { + switch (domain[0]) { + case '$': + return domain.slice(1); + case '+': + return '+.' + domain.slice(1); + default: + return domain; + } + })), HOSTNAMES ) }