diff --git a/Build/lib/normalize-domain.ts b/Build/lib/normalize-domain.ts index b3dcb3e8..4b6ef24a 100644 --- a/Build/lib/normalize-domain.ts +++ b/Build/lib/normalize-domain.ts @@ -10,7 +10,7 @@ export type TldTsParsed = ReturnType; /** * Skipped the input non-empty check, the `domain` should not be empty. */ -export function fastNormalizeDomainWithoutWwwNoIP(domain: string, parsed: TldTsParsed | null = null) { +function fastNormalizeDomainWithoutWwwNoIP(domain: string, parsed: TldTsParsed | null = null) { // We don't want tldts to call its own "extractHostname" on ip, bail out ip first. // This function won't run with IP, we can safely set normalizeTldtsOpt.detectIp to false. @@ -19,7 +19,12 @@ export function fastNormalizeDomainWithoutWwwNoIP(domain: string, parsed: TldTsP if (!parsed.isIcann && !parsed.isPrivate) return null; if (parsed.subdomain) { - if (parsed.subdomain === 'www' || parsed.subdomain === 'xml-v4') { + if ( + parsed.subdomain === 'www' + || parsed.subdomain === 'xml-v4' + || parsed.subdomain === 'xml-eu' + || parsed.subdomain === 'xml-eu-v4' + ) { return parsed.domain; } if (parsed.subdomain.startsWith('www.')) { diff --git a/Build/lib/parse-filter/filters.ts b/Build/lib/parse-filter/filters.ts index 4cbc1899..9679a7c5 100644 --- a/Build/lib/parse-filter/filters.ts +++ b/Build/lib/parse-filter/filters.ts @@ -602,7 +602,12 @@ function onHostname( // we only strip www when it is blacklist if (parsed.subdomain) { - if (parsed.subdomain === 'www' || parsed.subdomain === 'xml-v4') { + if ( + parsed.subdomain === 'www' + || parsed.subdomain === 'xml-v4' + || parsed.subdomain === 'xml-eu' + || parsed.subdomain === 'xml-eu-v4' + ) { hostname = parsed.domain; } else if (parsed.subdomain.startsWith('www.')) { hostname = parsed.subdomain.slice(4) + '.' + parsed.domain; diff --git a/Source/domainset/reject.conf b/Source/domainset/reject.conf index 4e4e3c6f..ffee9e63 100644 --- a/Source/domainset/reject.conf +++ b/Source/domainset/reject.conf @@ -980,6 +980,9 @@ comments.gazo.space .hzsanjiaomao.com .touch-moblie.com +.tradeshow.globalsources.com +.edm.globalsources.com + # >> Tracking .plausible.io .statfox.io diff --git a/Source/non_ip/reject.conf b/Source/non_ip/reject.conf index 47aa4053..1d525e18 100644 --- a/Source/non_ip/reject.conf +++ b/Source/non_ip/reject.conf @@ -150,6 +150,8 @@ DOMAIN-KEYWORD,a8cv. DOMAIN-KEYWORD,plausible. DOMAIN-KEYWORD,-mktg.vodafone.com +DOMAIN-KEYWORD,-business.vodafone.com +DOMAIN-KEYWORD,-ss.checkoutera.com # Tencent AD KEYWORD DOMAIN-KEYWORD,wxsnsdy @@ -275,11 +277,19 @@ DOMAIN-KEYWORD,-ad.ixigua.com DOMAIN-WILDCARD,tracking.*.miui.com DOMAIN-WILDCARD,*.tracking.*.miui.com -# >> HSBC -DOMAIN-KEYWORD,trksvg.business.hsbc. -DOMAIN-KEYWORD,trkgbm.business.hsbc. -DOMAIN-KEYWORD,trkhinv.business.hsbc. -DOMAIN-KEYWORD,trkcmb.business.hsbc. +# >> HSBC (CNAME Cloaking) +DOMAIN-KEYWORD,trksvg.business. +DOMAIN-KEYWORD,trkgbm.business. +DOMAIN-KEYWORD,trkhinv.business. +DOMAIN-KEYWORD,trkcmb.business. +DOMAIN-KEYWORD,trksvg.sustainablefinance. +DOMAIN-KEYWORD,trkgbm.sustainablefinance. +DOMAIN-KEYWORD,trkhinv.sustainablefinance. +DOMAIN-KEYWORD,trkcmb.sustainablefinance. +DOMAIN-KEYWORD,trksvg.gbm. +DOMAIN-KEYWORD,trkgbm.gbm. +DOMAIN-KEYWORD,trkhinv.gbm. +DOMAIN-KEYWORD,trkcmb.gbm. # >> Apple DOMAIN-KEYWORD,-analytics-events.apple.com @@ -295,6 +305,7 @@ DOMAIN-KEYWORD,-ad.wtzw.com DOMAIN-KEYWORD,-be-pack-sign.pglstatp-toutiao.com DOMAIN-KEYWORD,-be-pack.pglstatp-toutiao.com DOMAIN-KEYWORD,-normal.zijieapi.com +DOMAIN-KEYWORD,mon.zijieapi.com DOMAIN-WILDCARD,ads-*.xhscdn.com DOMAIN-WILDCARD,ads-*.tiktok.com DOMAIN-WILDCARD,mon-*.byteoversea.com