Fix Clash Fake IP Filter

This commit is contained in:
SukkaW 2025-08-30 00:19:12 +08:00
parent 0be6745d67
commit 9944ba8549

View File

@ -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
)
}