Update Domestic & Global Hosts

This commit is contained in:
SukkaW 2024-10-22 00:28:22 +08:00
parent 17918f722b
commit 28bcf766b5
4 changed files with 25 additions and 31 deletions

View File

@ -118,30 +118,21 @@ export const buildDomesticRuleset = task(require.main === module, __filename)(as
const { domains, dns, hosts } = cur; const { domains, dns, hosts } = cur;
Object.entries(hosts).forEach(([dns, ips]) => { Object.entries(hosts).forEach(([dns, ips]) => {
if (!(dns in acc)) { acc[dns] ||= ips.join(', ');
acc[dns] = ips.join(', ');
}
}); });
domains.forEach((domain) => { domains.forEach((domain) => {
if (domain[0] === '$') { switch (domain[0]) {
const d = domain.slice(1); case '$':
if (!(d in acc)) { acc[domain.slice(1)] ||= `server:${dns}`;
acc[d] = `server:${dns}`; break;
} case '+':
} else if (domain[0] === '+') { acc[`*.${domain.slice(1)}`] ||= `server:${dns}`;
const d = `*.${domain.slice(1)}`; break;
if (!(d in acc)) { default:
acc[d] = `server:${dns}`; acc[domain] ||= `server:${dns}`;
} acc[`*.${domain}`] ||= `server:${dns}`;
} else { break;
if (!(domain in acc)) {
acc[domain] = `server:${dns}`;
}
const d = `*.${domain}`;
if (!(d in acc)) {
acc[d] = `server:${dns}`;
}
} }
}); });

View File

@ -55,6 +55,7 @@ DOMAIN-SUFFIX,hwht.com
# >> Meizu # >> Meizu
DOMAIN-SUFFIX,flyme.cn DOMAIN-SUFFIX,flyme.cn
DOMAIN-SUFFIX,flyme.com
DOMAIN-SUFFIX,meizu.cn DOMAIN-SUFFIX,meizu.cn
DOMAIN-SUFFIX,meizu.com DOMAIN-SUFFIX,meizu.com
DOMAIN-SUFFIX,mzres.com DOMAIN-SUFFIX,mzres.com
@ -207,7 +208,6 @@ DOMAIN-SUFFIX,sinaapp.com
DOMAIN-SUFFIX,sinaedge.com DOMAIN-SUFFIX,sinaedge.com
DOMAIN-SUFFIX,sinaimg.cn DOMAIN-SUFFIX,sinaimg.cn
DOMAIN-SUFFIX,sinaimg.com DOMAIN-SUFFIX,sinaimg.com
DOMAIN-SUFFIX,sinajs.com
DOMAIN-SUFFIX,sinajs.cn DOMAIN-SUFFIX,sinajs.cn
DOMAIN-SUFFIX,sinajs.com DOMAIN-SUFFIX,sinajs.com
DOMAIN-SUFFIX,t.cn DOMAIN-SUFFIX,t.cn
@ -364,6 +364,7 @@ DOMAIN-SUFFIX,ubnt.com.cn
DOMAIN-SUFFIX,gov.cn DOMAIN-SUFFIX,gov.cn
DOMAIN-SUFFIX,edu.cn DOMAIN-SUFFIX,edu.cn
DOMAIN-SUFFIX,org.cn DOMAIN-SUFFIX,org.cn
DOMAIN-SUFFIX,com.cn
DOMAIN,cn.download.nvidia.com DOMAIN,cn.download.nvidia.com
DOMAIN-SUFFIX,jetbrains.com.cn DOMAIN-SUFFIX,jetbrains.com.cn
@ -392,6 +393,7 @@ DOMAIN-SUFFIX,66law.cn
DOMAIN-SUFFIX,88.com DOMAIN-SUFFIX,88.com
DOMAIN-SUFFIX,88y.cn DOMAIN-SUFFIX,88y.cn
DOMAIN-SUFFIX,9game.cn DOMAIN-SUFFIX,9game.cn
DOMAIN-SUFFIX,9xiu.com
DOMAIN-SUFFIX,aicdn.com DOMAIN-SUFFIX,aicdn.com
DOMAIN-SUFFIX,aicoinstorge.com DOMAIN-SUFFIX,aicoinstorge.com
DOMAIN-SUFFIX,air-matters.com DOMAIN-SUFFIX,air-matters.com
@ -524,7 +526,6 @@ DOMAIN-SUFFIX,ludashi.com
DOMAIN-SUFFIX,luojilab.com DOMAIN-SUFFIX,luojilab.com
DOMAIN-SUFFIX,m1905.cn DOMAIN-SUFFIX,m1905.cn
DOMAIN-SUFFIX,m1905.com DOMAIN-SUFFIX,m1905.com
DOMAIN-SUFFIX,maoyan.com
DOMAIN-SUFFIX,maoyun.tv DOMAIN-SUFFIX,maoyun.tv
DOMAIN-SUFFIX,mcdonalds.com.cn DOMAIN-SUFFIX,mcdonalds.com.cn
DOMAIN-SUFFIX,mihayo.com DOMAIN-SUFFIX,mihayo.com

View File

@ -105,8 +105,8 @@ export const DOMESTICS: Record<string, DNSMapping> = {
'qq.com', 'qq.com',
'qq.com.cn', 'qq.com.cn',
// 'qq.wang', // 'qq.wang',
'qqmail.cn', // 'qqmail.cn', // not owned by QQ, is sold on hichina.com
'qqmail.com', '+qqmail.com',
'qzone.com', 'qzone.com',
'+tencent-cloud.net', '+tencent-cloud.net',
'+tencent-cloud.com', // apex doain resolve to 0.0.0.1 by DNSPod public DNS '+tencent-cloud.com', // apex doain resolve to 0.0.0.1 by DNSPod public DNS
@ -175,13 +175,13 @@ export const DOMESTICS: Record<string, DNSMapping> = {
'+biliimg.com', '+biliimg.com',
'+biliapi.com', '+biliapi.com',
'+biliapi.net', '+biliapi.net',
'biligame.cn', // 'biligame.cn', // not owned by bilibili, was put on sale by ename
'biligame.com', 'biligame.com',
'biligame.net', '+biligame.net', // subdomain only
'bilicomic.com', 'bilicomic.com',
'bilicomics.com', 'bilicomics.com', // m wap version of bilicomic
'bilibilipay.cn', // 'bilibilipay.cn', // not owned by bilibili
'bilibilipay.com', // 'bilibilipay.com', // not owned by bilibili
'+bilicdn1.com' '+bilicdn1.com'
] ]
}, },
@ -198,6 +198,7 @@ export const DOMESTICS: Record<string, DNSMapping> = {
'+xiaomixiaoai.com', // only subdomains '+xiaomixiaoai.com', // only subdomains
'+mi-fds.com', '+mi-fds.com',
'+mifile.cn', '+mifile.cn',
'+mijia.tech', // only subdomains
'miui.com', 'miui.com',
'xiaomi.com', 'xiaomi.com',
'xiaomi.cn', 'xiaomi.cn',
@ -279,7 +280,7 @@ export const DOMESTICS: Record<string, DNSMapping> = {
'+shifen.com', '+shifen.com',
'+jomodns.com', '+jomodns.com',
'+bdydns.com', '+bdydns.com',
'+jomoxc.com', '+jomoxc.com', // Baidu PCDN, of sort
'+duapp.com', '+duapp.com',
'+antpcdn.com' // Baidu PCDN '+antpcdn.com' // Baidu PCDN
] ]

View File

@ -372,6 +372,7 @@ DOMAIN-SUFFIX,aaa.com
DOMAIN-SUFFIX,abc.net.au DOMAIN-SUFFIX,abc.net.au
DOMAIN-SUFFIX,acg.mn DOMAIN-SUFFIX,acg.mn
DOMAIN-SUFFIX,acg.rip DOMAIN-SUFFIX,acg.rip
DOMAIN-SUFFIX,adguard.com
DOMAIN-SUFFIX,afraid.org DOMAIN-SUFFIX,afraid.org
DOMAIN-SUFFIX,ajay.app DOMAIN-SUFFIX,ajay.app
DOMAIN-SUFFIX,akamai.net DOMAIN-SUFFIX,akamai.net