mirror of
https://github.com/SukkaW/Surge.git
synced 2025-12-12 01:00:34 +08:00
Update Reject & Domestic Rules
This commit is contained in:
parent
f3683fa34a
commit
9f26d11fef
@ -386,6 +386,7 @@ export const PREDEFINED_WHITELIST = [
|
|||||||
'email.accounts.bitly.com', // Fuck Peter Lowe Hosts
|
'email.accounts.bitly.com', // Fuck Peter Lowe Hosts
|
||||||
'adsense.google.com', // Fuck Peter Lowe Hosts
|
'adsense.google.com', // Fuck Peter Lowe Hosts
|
||||||
'api.vip.miui.com', // Fuck Goodbye Xiaomi Ads
|
'api.vip.miui.com', // Fuck Goodbye Xiaomi Ads
|
||||||
|
'api.comm.miui.com', // Xiaomi MIUI phone number database update URL
|
||||||
'.ai.api.xiaomi.com', // Fuck Goodbye Xiaomi Ads
|
'.ai.api.xiaomi.com', // Fuck Goodbye Xiaomi Ads
|
||||||
'm.stripe.com', // EasyPrivacy only blocks m.stripe.com wwith $third-party,
|
'm.stripe.com', // EasyPrivacy only blocks m.stripe.com wwith $third-party,
|
||||||
// yet stupid AdGuardDNSFilter blocks all of it. Stupid AdGuard
|
// yet stupid AdGuardDNSFilter blocks all of it. Stupid AdGuard
|
||||||
|
|||||||
@ -241,8 +241,6 @@ export abstract class RuleOutput<TPreprocessed = unknown> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private guardPendingPromise() {
|
private guardPendingPromise() {
|
||||||
console.log('Pending promise:', this.pendingPromise);
|
|
||||||
|
|
||||||
// reverse invariant
|
// reverse invariant
|
||||||
if (this.pendingPromise !== null) {
|
if (this.pendingPromise !== null) {
|
||||||
console.trace('Pending promise:', this.pendingPromise);
|
console.trace('Pending promise:', this.pendingPromise);
|
||||||
|
|||||||
@ -128,6 +128,27 @@ export class DomainsetOutput extends RuleOutput<Preprocessed> {
|
|||||||
results.push(`/${keyword}/`);
|
results.push(`/${keyword}/`);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (const ipGroup of [this.ipcidr, this.ipcidrNoResolve]) {
|
||||||
|
for (const ipcidr of ipGroup) {
|
||||||
|
if (ipcidr.endsWith('/32')) {
|
||||||
|
results.push(`||${ipcidr.slice(0, -3)}`);
|
||||||
|
} else if (ipcidr.endsWith('.0/24')) {
|
||||||
|
results.push(`||${ipcidr.slice(0, -6)}.*`);
|
||||||
|
} else {
|
||||||
|
results.push(`||${ipcidr}^`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for (const ipGroup of [this.ipcidr6, this.ipcidr6NoResolve]) {
|
||||||
|
for (const ipcidr of ipGroup) {
|
||||||
|
if (ipcidr.endsWith('/128')) {
|
||||||
|
results.push(`||${ipcidr.slice(0, -4)}`);
|
||||||
|
} else {
|
||||||
|
results.push(`||${ipcidr}`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return results;
|
return results;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1962,6 +1962,7 @@ tongji.meizu.com
|
|||||||
.kingdata.ksyun.com
|
.kingdata.ksyun.com
|
||||||
|
|
||||||
.api.miwifi.com
|
.api.miwifi.com
|
||||||
|
.log.miwifi.com
|
||||||
|
|
||||||
adv.sec.miui.com
|
adv.sec.miui.com
|
||||||
adv.sec.intl.miui.com
|
adv.sec.intl.miui.com
|
||||||
@ -1976,12 +1977,14 @@ api.miui.security.xiaomi.com
|
|||||||
.auth.be.sec.miui.com
|
.auth.be.sec.miui.com
|
||||||
.adfuture.cn
|
.adfuture.cn
|
||||||
sa.api.intl.miui.com
|
sa.api.intl.miui.com
|
||||||
|
.port.sec.miui.com
|
||||||
|
|
||||||
.tracking.miui.com
|
.tracking.miui.com
|
||||||
.tracking.intl.miui.com
|
.tracking.intl.miui.com
|
||||||
.tracking.india.miui.com
|
.tracking.india.miui.com
|
||||||
.tracking.rus.miui.com
|
.tracking.rus.miui.com
|
||||||
|
.data.kuiniuca.com
|
||||||
|
.sentry.d.xiaomi.net
|
||||||
# MI AI Engine location salesforce-like service: isjike.com
|
# MI AI Engine location salesforce-like service: isjike.com
|
||||||
.log-sdk.clickwifi.net
|
.log-sdk.clickwifi.net
|
||||||
|
|
||||||
|
|||||||
@ -91,6 +91,7 @@ DOMAIN-SUFFIX,id6.me
|
|||||||
|
|
||||||
# >> China Unicom
|
# >> China Unicom
|
||||||
DOMAIN-SUFFIX,wo.cn
|
DOMAIN-SUFFIX,wo.cn
|
||||||
|
DOMAIN-SUFFIX,wo.com.cn
|
||||||
DOMAIN-SUFFIX,10010.com
|
DOMAIN-SUFFIX,10010.com
|
||||||
DOMAIN-SUFFIX,chinaunicom.cn
|
DOMAIN-SUFFIX,chinaunicom.cn
|
||||||
|
|
||||||
@ -106,6 +107,7 @@ DOMAIN-SUFFIX,cmvideo.cn
|
|||||||
DOMAIN-SUFFIX,miguvideo.com
|
DOMAIN-SUFFIX,miguvideo.com
|
||||||
|
|
||||||
# > DiDi
|
# > DiDi
|
||||||
|
DOMAIN-SUFFIX,didi.cn
|
||||||
DOMAIN-SUFFIX,didichuxing.com
|
DOMAIN-SUFFIX,didichuxing.com
|
||||||
DOMAIN-SUFFIX,didialift.com
|
DOMAIN-SUFFIX,didialift.com
|
||||||
DOMAIN-SUFFIX,didiglobal.com
|
DOMAIN-SUFFIX,didiglobal.com
|
||||||
@ -416,6 +418,7 @@ DOMAIN-SUFFIX,cailianpress.com
|
|||||||
DOMAIN-SUFFIX,cls.cn
|
DOMAIN-SUFFIX,cls.cn
|
||||||
DOMAIN-SUFFIX,camera360.com
|
DOMAIN-SUFFIX,camera360.com
|
||||||
DOMAIN-SUFFIX,camscanner.com
|
DOMAIN-SUFFIX,camscanner.com
|
||||||
|
DOMAIN-SUFFIX,ccrgt.com
|
||||||
DOMAIN-SUFFIX,cdnjtzy.com
|
DOMAIN-SUFFIX,cdnjtzy.com
|
||||||
DOMAIN-SUFFIX,cnnic.cn
|
DOMAIN-SUFFIX,cnnic.cn
|
||||||
DOMAIN-SUFFIX,cnnic.com.cn
|
DOMAIN-SUFFIX,cnnic.com.cn
|
||||||
|
|||||||
@ -239,7 +239,7 @@ IP-CIDR,182.254.118.119/32,no-resolve
|
|||||||
|
|
||||||
# Zhihu
|
# Zhihu
|
||||||
# refer: https://github.com/lwd-temp/anti-ip-attribution/issues/24
|
# refer: https://github.com/lwd-temp/anti-ip-attribution/issues/24
|
||||||
IP-CIDR,118.89.204.198/23,no-resolve
|
IP-CIDR,118.89.204.198/32,no-resolve
|
||||||
IP-CIDR6,2402:4e00:1200:ed00:0:9089:6dac:96b6/128,no-resolve
|
IP-CIDR6,2402:4e00:1200:ed00:0:9089:6dac:96b6/128,no-resolve
|
||||||
|
|
||||||
# OPPO
|
# OPPO
|
||||||
@ -251,7 +251,14 @@ DOMAIN,httpdns-push.heytapmobile.com
|
|||||||
|
|
||||||
# Xiaomi
|
# Xiaomi
|
||||||
IP-CIDR,203.119.204.66/32,no-resolve
|
IP-CIDR,203.119.204.66/32,no-resolve
|
||||||
URL-REGEX,^http://(.*)/sign_d\?host\=
|
IP-CIDR,203.107.1.66/32,no-resolve
|
||||||
|
IP-CIDR,203.107.1.35/32,no-resolve
|
||||||
|
IP-CIDR,59.82.99.47/32,no-resolve
|
||||||
|
URL-REGEX,^http://(.*)/\d+/sign_d\?host\=
|
||||||
|
|
||||||
|
# Pingduoduo
|
||||||
|
IP-CIDR,114.110.97.97/32,no-resolve
|
||||||
|
IP-CIDR,101.35.204.35/32,no-resolve
|
||||||
|
|
||||||
# DiDi
|
# DiDi
|
||||||
DOMAIN,hd.xiaojukeji.com
|
DOMAIN,hd.xiaojukeji.com
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user