mirror of
https://github.com/SukkaW/Surge.git
synced 2026-03-17 08:26:52 +08:00
Chore: maintainance
This commit is contained in:
39
Dist/Source/non_ip/cloudmounter.cjs
Normal file
39
Dist/Source/non_ip/cloudmounter.cjs
Normal file
@@ -0,0 +1,39 @@
|
||||
'use strict';Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'});const cloudmounter=require('../../_virtual/cloudmounter.cjs');var hasRequiredCloudmounter;
|
||||
|
||||
function requireCloudmounter () {
|
||||
if (hasRequiredCloudmounter) return cloudmounter.__exports;
|
||||
hasRequiredCloudmounter = 1;
|
||||
(function (exports) {
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
DOMAINS: function() {
|
||||
return DOMAINS;
|
||||
},
|
||||
PROCESS_NAMES: function() {
|
||||
return PROCESS_NAMES;
|
||||
}
|
||||
});
|
||||
const DOMAINS = [
|
||||
'DOMAIN-SUFFIX,sharepoint.com',
|
||||
'DOMAIN-SUFFIX,graph.microsoft.com',
|
||||
'DOMAIN,www.googleapis.com',
|
||||
'DOMAIN,api.onedrive.com',
|
||||
'DOMAIN-SUFFIX,storage.live.com',
|
||||
'DOMAIN-SUFFIX,files.1drv.com',
|
||||
'DOMAIN-SUFFIX,my.microsoftpersonalcontent.com',
|
||||
'DOMAIN-WILDCARD,*-medi*.svc.ms'
|
||||
];
|
||||
const PROCESS_NAMES = [
|
||||
'*CloudMounter'
|
||||
];
|
||||
} (cloudmounter.__exports));
|
||||
return cloudmounter.__exports;
|
||||
}exports.__require=requireCloudmounter;
|
||||
147
Dist/Source/non_ip/direct.cjs
Normal file
147
Dist/Source/non_ip/direct.cjs
Normal file
@@ -0,0 +1,147 @@
|
||||
'use strict';Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'});const direct=require('../../_virtual/direct.cjs');var hasRequiredDirect;
|
||||
|
||||
function requireDirect () {
|
||||
if (hasRequiredDirect) return direct.__exports;
|
||||
hasRequiredDirect = 1;
|
||||
(function (exports) {
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
DIRECTS: function() {
|
||||
return DIRECTS;
|
||||
},
|
||||
LAN: function() {
|
||||
return LAN;
|
||||
}
|
||||
});
|
||||
const DIRECTS = {
|
||||
HOTSPOT_CAPTIVE_PORTAL: {
|
||||
dns: 'system',
|
||||
hosts: {},
|
||||
realip: false,
|
||||
ruleset: false,
|
||||
domains: [
|
||||
'securelogin.com.cn',
|
||||
'$captive.apple.com',
|
||||
'$hotspot.cslwifi.com'
|
||||
]
|
||||
},
|
||||
SYSTEM: {
|
||||
dns: 'system',
|
||||
hosts: {},
|
||||
realip: true,
|
||||
ruleset: false,
|
||||
domains: [
|
||||
'+m2m',
|
||||
// '+ts.net', // TailScale Magic DNS
|
||||
// AdGuard
|
||||
'$injections.adguard.org',
|
||||
'$local.adguard.org',
|
||||
// Auto Discovery
|
||||
'+bogon'
|
||||
]
|
||||
}
|
||||
};
|
||||
const LAN = {
|
||||
ROUTER: {
|
||||
dns: 'system',
|
||||
hosts: {},
|
||||
realip: false,
|
||||
ruleset: true,
|
||||
domains: [
|
||||
'+home',
|
||||
// 'zte.home', // ZTE CPE
|
||||
// 'airbox.home',
|
||||
// 'bthub.home',
|
||||
// 'bthomehub.home',
|
||||
// 'hitronhub.home',
|
||||
// 'web.setup.home'
|
||||
// Aruba Router
|
||||
'$instant.arubanetworks.com',
|
||||
'$setmeup.arubanetworks.com',
|
||||
// ASUS router
|
||||
'$router.asus.com',
|
||||
'$repeater.asus.com',
|
||||
'asusrouter.com',
|
||||
// NetGear
|
||||
'routerlogin.net',
|
||||
'routerlogin.com',
|
||||
// Tenda WiFi
|
||||
// 'tendawifi.com',
|
||||
// TP-Link Router
|
||||
'tplinkwifi.net',
|
||||
'tplogin.cn',
|
||||
'tplinkap.net',
|
||||
'tplinkmodem.net',
|
||||
'tplinkplclogin.net',
|
||||
'tplinkrepeater.net',
|
||||
// UniFi
|
||||
'+ui.direct',
|
||||
'$unifi',
|
||||
// Other Router
|
||||
// '$router.com',
|
||||
'+huaweimobilewifi.com',
|
||||
'+router',
|
||||
// 'my.router',
|
||||
// 'samsung.router',
|
||||
// '$easy.box', // Vodafone EasyBox
|
||||
'$aterm.me',
|
||||
'$console.gl-inet.com',
|
||||
// '$fritz.box',
|
||||
// '$fritz.repeater',
|
||||
// '$myfritz.box',
|
||||
// '$speedport.ip', // Telekom
|
||||
// '$giga.cube', // Vodafone GigaCube
|
||||
'$homerouter.cpe',
|
||||
'$mobile.hotspot',
|
||||
'$ntt.setup',
|
||||
'$pi.hole',
|
||||
'+plex.direct'
|
||||
]
|
||||
},
|
||||
LAN: {
|
||||
dns: 'system',
|
||||
hosts: {
|
||||
},
|
||||
realip: true,
|
||||
ruleset: true,
|
||||
domains: [
|
||||
'+lan',
|
||||
// 'amplifi.lan',
|
||||
// '$localhost',
|
||||
'+localdomain',
|
||||
'home.arpa',
|
||||
// AS112
|
||||
'10.in-addr.arpa',
|
||||
'16.172.in-addr.arpa',
|
||||
'17.172.in-addr.arpa',
|
||||
'18.172.in-addr.arpa',
|
||||
'19.172.in-addr.arpa',
|
||||
// '2?.172.in-addr.arpa',
|
||||
'20.172.in-addr.arpa',
|
||||
'21.172.in-addr.arpa',
|
||||
'22.172.in-addr.arpa',
|
||||
'23.172.in-addr.arpa',
|
||||
'24.172.in-addr.arpa',
|
||||
'25.172.in-addr.arpa',
|
||||
'26.172.in-addr.arpa',
|
||||
'27.172.in-addr.arpa',
|
||||
'28.172.in-addr.arpa',
|
||||
'29.172.in-addr.arpa',
|
||||
'30.172.in-addr.arpa',
|
||||
'31.172.in-addr.arpa',
|
||||
'168.192.in-addr.arpa',
|
||||
'254.169.in-addr.arpa'
|
||||
]
|
||||
}
|
||||
};
|
||||
} (direct.__exports));
|
||||
return direct.__exports;
|
||||
}exports.__require=requireDirect;
|
||||
437
Dist/Source/non_ip/domestic.cjs
Normal file
437
Dist/Source/non_ip/domestic.cjs
Normal file
@@ -0,0 +1,437 @@
|
||||
'use strict';Object.defineProperty(exports,Symbol.toStringTag,{value:'Module'});const domestic=require('../../_virtual/domestic.cjs');var hasRequiredDomestic;
|
||||
|
||||
function requireDomestic () {
|
||||
if (hasRequiredDomestic) return domestic.__exports;
|
||||
hasRequiredDomestic = 1;
|
||||
(function (exports) {
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
AdGuardHomeDNSMapping: function() {
|
||||
return AdGuardHomeDNSMapping;
|
||||
},
|
||||
DOH_BOOTSTRAP: function() {
|
||||
return DOH_BOOTSTRAP;
|
||||
},
|
||||
DOMESTICS: function() {
|
||||
return DOMESTICS;
|
||||
}
|
||||
});
|
||||
const DOMESTICS = {
|
||||
ALIBABA: {
|
||||
hosts: {},
|
||||
dns: 'quic://dns.alidns.com:853',
|
||||
realip: false,
|
||||
ruleset: true,
|
||||
domains: [
|
||||
'uc.cn',
|
||||
// 'ucweb.com', // UC International
|
||||
'alibaba.com',
|
||||
'+alicdn.com',
|
||||
'+ialicdn.com',
|
||||
'+myalicdn.com',
|
||||
'+alidns.com',
|
||||
'+aliimg.com',
|
||||
'aliyun.com',
|
||||
'+aliyuncs.com',
|
||||
'+alikunlun.com',
|
||||
'+alikunlun.net',
|
||||
'+cdngslb.com',
|
||||
'alipay.com',
|
||||
'alipay.cn',
|
||||
'alipay.com.cn',
|
||||
'+alipayobjects.com',
|
||||
'alibaba-inc.com',
|
||||
'+alibabausercontent.com',
|
||||
'+alibabadns.com',
|
||||
'alibabachengdun.com',
|
||||
'alicloudccp.com',
|
||||
'alipan.com',
|
||||
'aliyundrive.com',
|
||||
'aliyundrive.net',
|
||||
'cainiao.com',
|
||||
'cainiao.com.cn',
|
||||
'cainiaoyizhan.com',
|
||||
'guoguo-app.com',
|
||||
'etao.com',
|
||||
'yitao.com',
|
||||
'1688.com',
|
||||
'amap.com',
|
||||
'gaode.com',
|
||||
'autonavi.com',
|
||||
'dingtalk.com',
|
||||
'mxhichina.com',
|
||||
'soku.com',
|
||||
'tb.cn',
|
||||
'taobao.com',
|
||||
'+taobaocdn.com',
|
||||
'+tbcache.com',
|
||||
'tmall.com',
|
||||
// 'tmall.hk',
|
||||
'goofish.com',
|
||||
'xiami.com',
|
||||
'xiami.net',
|
||||
'+ykimg.com',
|
||||
'youku.com',
|
||||
'tudou.com',
|
||||
'+cibntv.net',
|
||||
'ele.me',
|
||||
'+elemecdn.com',
|
||||
'feizhu.com',
|
||||
'taopiaopiao.com',
|
||||
'fliggy.com',
|
||||
'koubei.com',
|
||||
'mybank.cn',
|
||||
'mmstat.com',
|
||||
'uczzd.cn',
|
||||
'iconfont.cn',
|
||||
'freshhema.com',
|
||||
'hemamax.com',
|
||||
'hemaos.com',
|
||||
'hemashare.cn',
|
||||
'shyhhema.com',
|
||||
'sm.cn',
|
||||
'npmmirror.com',
|
||||
'alios.cn',
|
||||
'wandoujia.com',
|
||||
'aligames.com',
|
||||
'25pp.com',
|
||||
'+aliapp.org',
|
||||
'tanx.com',
|
||||
'hellobike.com',
|
||||
'+hichina.com',
|
||||
'+yunos.com',
|
||||
// Bilibili Aliyun CDN
|
||||
'$upos-sz-mirrorali.bilivideo.com',
|
||||
'$upos-sz-estgoss.bilivideo.com'
|
||||
]
|
||||
},
|
||||
TENCENT: {
|
||||
hosts: {},
|
||||
dns: 'https://doh.pub/dns-query',
|
||||
realip: false,
|
||||
ruleset: true,
|
||||
domains: [
|
||||
// 'dns.pub',
|
||||
// 'doh.pub',
|
||||
// 'dot.pub',
|
||||
'+qcloud.com',
|
||||
'+gtimg.cn',
|
||||
'+gtimg.com',
|
||||
'+gtimg.com.cn',
|
||||
'+gdtimg.com',
|
||||
'+idqqimg.com',
|
||||
'+udqqimg.com',
|
||||
'+igamecj.com',
|
||||
'myapp.com',
|
||||
'+myqcloud.com',
|
||||
'dnspod.com',
|
||||
'+qpic.cn',
|
||||
'+qlogo.cn',
|
||||
'qq.com',
|
||||
'qq.com.cn',
|
||||
// 'qq.wang',
|
||||
// 'qqmail.cn', // not owned by QQ, is sold on hichina.com
|
||||
'+qqmail.com',
|
||||
'qzone.com',
|
||||
'+tencent-cloud.net',
|
||||
'+tencent-cloud.com',
|
||||
'tencent.com',
|
||||
'tencent.com.cn',
|
||||
'tencentmusic.com',
|
||||
'weixinbridge.com',
|
||||
'weixin.com',
|
||||
// 'wechat.com', exclude `sgshort.wechat.com`
|
||||
'weiyun.com',
|
||||
'soso.com',
|
||||
'sogo.com',
|
||||
'sogou.com',
|
||||
'+sogoucdn.com',
|
||||
'+roblox.cn',
|
||||
'robloxdev.cn',
|
||||
'wegame.com',
|
||||
'wegame.com.cn',
|
||||
'wegameplus.com',
|
||||
'cdn-go.cn',
|
||||
'+tencentcs.cn',
|
||||
'+qcloudimg.com',
|
||||
'dnspod.cn',
|
||||
'anticheatexpert.com',
|
||||
'$url.cn',
|
||||
'+qlivecdn.com',
|
||||
'+tcdnlive.com',
|
||||
'+dnsv1.com',
|
||||
'+smtcdns.net',
|
||||
'coding.net',
|
||||
'+codehub.cn'
|
||||
]
|
||||
},
|
||||
BILIBILI: {
|
||||
dns: 'https://doh.pub/dns-query',
|
||||
hosts: {},
|
||||
realip: false,
|
||||
ruleset: true,
|
||||
domains: [
|
||||
// '$upos-sz-mirrorcoso1.bilivideo.com', // already included in bilivideo.com
|
||||
// '$upos-sz-estgcos.bilivideo.com', // already included in bilivideo.com, tencent cloud cdn
|
||||
'$acg.tv',
|
||||
'$b23.tv',
|
||||
'bilibili.cn',
|
||||
'bilibili.com',
|
||||
// 'bilibili.tv',
|
||||
'+acgvideo.com',
|
||||
'+bilivideo.com',
|
||||
'+bilivideo.cn',
|
||||
'+bilivideo.net',
|
||||
'+hdslb.com',
|
||||
'+biliimg.com',
|
||||
'+biliapi.com',
|
||||
'+biliapi.net',
|
||||
// 'biligame.cn', // not owned by bilibili, was put on sale by ename
|
||||
'biligame.com',
|
||||
'+biligame.net',
|
||||
'bilicomic.com',
|
||||
'bilicomics.com',
|
||||
// 'bilibilipay.cn', // not owned by bilibili
|
||||
// 'bilibilipay.com', // not owned by bilibili
|
||||
'+bilicdn1.com'
|
||||
]
|
||||
},
|
||||
XIAOMI: {
|
||||
dns: 'https://doh.pub/dns-query',
|
||||
hosts: {},
|
||||
realip: false,
|
||||
ruleset: true,
|
||||
domains: [
|
||||
'mi.com',
|
||||
'duokan.com',
|
||||
'+mi-img.com',
|
||||
'+mi-idc.com',
|
||||
'+xiaoaisound.com',
|
||||
'+xiaomixiaoai.com',
|
||||
'+mi-fds.com',
|
||||
'+mifile.cn',
|
||||
'+mijia.tech',
|
||||
'miui.com',
|
||||
'xiaomi.com',
|
||||
'xiaomi.cn',
|
||||
'xiaomi.net',
|
||||
'xiaomiev.com',
|
||||
'xiaomiyoupin.com'
|
||||
]
|
||||
},
|
||||
BYTEDANCE: {
|
||||
dns: '180.184.2.2',
|
||||
hosts: {},
|
||||
realip: false,
|
||||
ruleset: true,
|
||||
domains: [
|
||||
'bytedance.com',
|
||||
'+bytecdn.cn',
|
||||
'+volccdn.com',
|
||||
'+toutiaoimg.com',
|
||||
'+toutiaoimg.cn',
|
||||
'+toutiaostatic.com',
|
||||
'+toutiaovod.com',
|
||||
'+toutiaocloud.com',
|
||||
'toutiaopage.com',
|
||||
'feiliao.com',
|
||||
'iesdouyin.com',
|
||||
'+pstatp.com',
|
||||
'snssdk.com',
|
||||
'+bytegoofy.com',
|
||||
'toutiao.com',
|
||||
'feishu.cn',
|
||||
'feishu.net',
|
||||
'+feishucdn.com',
|
||||
'+feishupkg.com',
|
||||
'douyin.com',
|
||||
'+douyinpic.com',
|
||||
'+douyinstatic.com',
|
||||
'+douyincdn.com',
|
||||
'+douyinliving.com',
|
||||
'+douyinvod.com',
|
||||
'huoshan.com',
|
||||
'+huoshanstatic.com',
|
||||
'huoshanzhibo.com',
|
||||
'ixigua.com',
|
||||
'+ixiguavideo.com',
|
||||
'+ixgvideo.com',
|
||||
'+volccdn.com',
|
||||
'+byted-static.com',
|
||||
'volces.com',
|
||||
'baike.com',
|
||||
'+zjcdn.com',
|
||||
'+zijieapi.com',
|
||||
'feelgood.cn',
|
||||
'+bytetcc.com',
|
||||
'+bytednsdoc.com',
|
||||
'+byteimg.com',
|
||||
'+byteacctimg.com',
|
||||
'+ibytedapm.com',
|
||||
'oceanengine.com',
|
||||
'+edge-byted.com',
|
||||
'+volcvideo.com'
|
||||
]
|
||||
},
|
||||
BAIDU: {
|
||||
dns: '180.76.76.76',
|
||||
hosts: {},
|
||||
realip: false,
|
||||
ruleset: true,
|
||||
domains: [
|
||||
'91.com',
|
||||
'hao123.com',
|
||||
'baidu.cn',
|
||||
'baidu.com',
|
||||
'iqiyi.com',
|
||||
'+iqiyipic.com',
|
||||
'+baidubce.com',
|
||||
'+bcelive.com',
|
||||
'+baiducontent.com',
|
||||
'+baidustatic.com',
|
||||
'+bdstatic.com',
|
||||
'+bdimg.com',
|
||||
'+bcebos.com',
|
||||
'+baidupcs.com',
|
||||
'+baidubcr.com',
|
||||
'+yunjiasu-cdn.net',
|
||||
'tieba.com',
|
||||
'xiaodutv.com',
|
||||
'+shifen.com',
|
||||
'+jomodns.com',
|
||||
'+bdydns.com',
|
||||
'+jomoxc.com',
|
||||
'+duapp.com',
|
||||
'+antpcdn.com',
|
||||
// Bilibili Baidu CDN
|
||||
'$upos-sz-mirrorbd.bilivideo.com',
|
||||
'$upos-sz-mirrorbos.bilivideo.com'
|
||||
]
|
||||
},
|
||||
QIHOO360: {
|
||||
hosts: {},
|
||||
dns: 'https://doh.360.cn/dns-query',
|
||||
realip: false,
|
||||
ruleset: true,
|
||||
domains: [
|
||||
'+qhimg.com',
|
||||
'+qhimgs.com',
|
||||
'+qhimgs?.com',
|
||||
// '+qhimgs0.com',
|
||||
// '+qhimgs1.com',
|
||||
// '+qhimgs2.com',
|
||||
// '+qhimgs3.com',
|
||||
// '+qhimgs4.com',
|
||||
// '+qhimgs5.com',
|
||||
// '+qhimgs6.com',
|
||||
'+qhres.com',
|
||||
'+qhres2.com',
|
||||
'+qhmsg.com',
|
||||
'+qhstatic.com',
|
||||
'+qhupdate.com',
|
||||
'+qihucdn.com',
|
||||
'360.com',
|
||||
'360.cn',
|
||||
'360.net',
|
||||
'360safe.com',
|
||||
'+360tpcdn.com',
|
||||
'360os.com',
|
||||
'+360webcache.com',
|
||||
'360kuai.com',
|
||||
'so.com',
|
||||
'haosou.com',
|
||||
'yunpan.cn',
|
||||
'yunpan.com',
|
||||
'yunpan.com.cn',
|
||||
'+qh-cdn.com',
|
||||
'baomitu.com',
|
||||
'qiku.com'
|
||||
]
|
||||
}
|
||||
};
|
||||
const DOH_BOOTSTRAP = {
|
||||
ALIBABA: {
|
||||
hosts: {
|
||||
'dns.alidns.com': [
|
||||
'223.5.5.5',
|
||||
'223.6.6.6',
|
||||
'2400:3200:baba::1',
|
||||
'2400:3200::1'
|
||||
]
|
||||
},
|
||||
realip: false,
|
||||
ruleset: false,
|
||||
dns: 'quic://223.5.5.5:853',
|
||||
domains: [
|
||||
'$dns.alidns.com'
|
||||
]
|
||||
},
|
||||
DNSPOD: {
|
||||
hosts: {
|
||||
// 'dot.pub': ['120.53.53.53', '1.12.12.12'],
|
||||
'doh.pub': [
|
||||
'120.53.53.53',
|
||||
'1.12.12.12'
|
||||
]
|
||||
},
|
||||
realip: false,
|
||||
ruleset: false,
|
||||
dns: 'https://1.12.12.12/dns-query',
|
||||
domains: [
|
||||
// '$dot.pub',
|
||||
'$doh.pub'
|
||||
]
|
||||
},
|
||||
QIHOO360: {
|
||||
hosts: {
|
||||
},
|
||||
realip: false,
|
||||
ruleset: false,
|
||||
// Surge only supports UDP 53 or Hosts as the bootstrap server of domain DoH
|
||||
dns: '101.198.198.198',
|
||||
domains: [
|
||||
// '$dns.360.cn',
|
||||
// '$dot.360.cn',
|
||||
'$doh.360.cn'
|
||||
]
|
||||
}
|
||||
};
|
||||
const AdGuardHomeDNSMapping = {
|
||||
system: [
|
||||
'udp://10.10.1.1:53'
|
||||
],
|
||||
'https://doh.pub/dns-query': [
|
||||
'tls://1.12.12.12',
|
||||
'tls://120.53.53.53',
|
||||
'https://1.12.12.12/dns-query',
|
||||
'https://120.53.53.53/dns-query'
|
||||
],
|
||||
'quic://dns.alidns.com:853': [
|
||||
'quic://223.5.5.5',
|
||||
'quic://223.6.6.6',
|
||||
'h3://223.5.5.5/dns-query',
|
||||
'h3://223.6.6.6/dns-query'
|
||||
],
|
||||
'https://doh.360.cn/dns-query': [
|
||||
'https://doh.360.cn/dns-query',
|
||||
'tls://dot.360.cn'
|
||||
],
|
||||
'180.76.76.76': [
|
||||
'udp://180.76.76.76'
|
||||
],
|
||||
'180.184.2.2': [
|
||||
'udp://180.184.2.2',
|
||||
'udp://180.184.1.1'
|
||||
]
|
||||
};
|
||||
} (domestic.__exports));
|
||||
return domestic.__exports;
|
||||
}exports.__require=requireDomestic;
|
||||
Reference in New Issue
Block a user