mirror of
https://github.com/SukkaW/Surge.git
synced 2025-12-12 09:10:35 +08:00
Validate dead domains with domestic DoH twice
This commit is contained in:
parent
385ef51d8f
commit
1548ed1002
@ -163,18 +163,24 @@ export async function isDomainAlive(domain: string, isSuffix: boolean): Promise<
|
||||
aaaaDns.push(aaaaRecords.dns);
|
||||
}
|
||||
|
||||
// only then, let's test once with domesticDohServers
|
||||
const aRecords = (await $resolve($domain, 'A', pickOne(domesticDohServers)));
|
||||
if (aRecords.answers.length > 0) {
|
||||
return onDomainAlive(domain);
|
||||
// only then, let's test twice with domesticDohServers
|
||||
for (let i = 0; i < 2; i++) {
|
||||
// eslint-disable-next-line no-await-in-loop -- sequential
|
||||
const aRecords = (await $resolve($domain, 'A', pickOne(domesticDohServers)));
|
||||
if (aRecords.answers.length > 0) {
|
||||
return onDomainAlive(domain);
|
||||
}
|
||||
aDns.push(aRecords.dns);
|
||||
}
|
||||
aDns.push(aRecords.dns);
|
||||
|
||||
const aaaaRecords = (await $resolve($domain, 'AAAA', pickOne(domesticDohServers)));
|
||||
if (aaaaRecords.answers.length > 0) {
|
||||
return onDomainAlive(domain);
|
||||
for (let i = 0; i < 2; i++) {
|
||||
// eslint-disable-next-line no-await-in-loop -- sequential
|
||||
const aaaaRecords = (await $resolve($domain, 'AAAA', pickOne(domesticDohServers)));
|
||||
if (aaaaRecords.answers.length > 0) {
|
||||
return onDomainAlive(domain);
|
||||
}
|
||||
aaaaDns.push(aaaaRecords.dns);
|
||||
}
|
||||
aaaaDns.push(aaaaRecords.dns);
|
||||
|
||||
console.log(picocolors.red('[domain dead]'), 'no A/AAAA records', { domain, a: aDns, aaaa: aaaaDns });
|
||||
return onDomainDead($domain);
|
||||
|
||||
@ -4034,7 +4034,6 @@ netlify.apollo.io
|
||||
cdn.bullwhip.cloud
|
||||
cdn.coral.coralproject.net
|
||||
js.puter.com
|
||||
static.javatpoint.com
|
||||
# telemetry and some widget, use secondary widget
|
||||
hawk.tomsguide.com
|
||||
cdn0.iconfinder.com
|
||||
@ -4255,7 +4254,6 @@ jac.yahoosandbox.com
|
||||
dassets.shimano.com
|
||||
dz2cdn1.dzone.com
|
||||
newfold.scene7.com
|
||||
stbff.scene7.com
|
||||
mta.newfold.com
|
||||
stbff.newfold.com
|
||||
.li-cdn.com
|
||||
|
||||
@ -2571,7 +2571,6 @@ switch.cup.com.cn
|
||||
# tom.com
|
||||
.pub.tom.com
|
||||
.discovery.tom.com
|
||||
adserve2.tom.com
|
||||
|
||||
# brightdata (luminati) SDK
|
||||
.l-err.biz
|
||||
@ -2745,20 +2744,17 @@ smart-789.kakamobi.cn
|
||||
ad.thsi.cn
|
||||
league1.maoyuncloud.cn
|
||||
.ad.xelements.cn
|
||||
s.trafficjam.cn
|
||||
.trafficjam.cn
|
||||
s.snmi.cn
|
||||
api.snmi.cn
|
||||
adlaunch.qtfm.cn
|
||||
ad.api.youshiad.cn
|
||||
.appsad.cn
|
||||
iflyad.bj.openstorage.cn
|
||||
sdk.api.oaid.wocloud.cn
|
||||
api1.888zy.cn
|
||||
adpai.thepaper.cn
|
||||
qchannel04.cn
|
||||
dig.zjurl.cn
|
||||
uvu.nojmlxq.cn
|
||||
meipian7.cn
|
||||
.meipian7.cn
|
||||
80vn.cn
|
||||
ee.89kvh.cn
|
||||
m.89kvh.cn
|
||||
@ -2768,7 +2764,6 @@ m.zdjgj.cn
|
||||
m.shilian168.cn
|
||||
cmshow.gtimg.cn
|
||||
dsa-mfp.fengshows.cn
|
||||
adlog.molitv.cn
|
||||
.sigmob.cn
|
||||
|
||||
ggx.cmvideo.cn
|
||||
@ -2778,8 +2773,7 @@ video-ad.sm.cn
|
||||
d.cntv.cn
|
||||
a.cntv.cn
|
||||
domob.com.cn
|
||||
ads-go.adroi.com.cn
|
||||
ads.adroi.com.cn
|
||||
.adroi.com.cn
|
||||
adx.appsdk.com.cn
|
||||
|
||||
04.lzzncm.com
|
||||
@ -2791,7 +2785,7 @@ a.dounanhuahui.com
|
||||
ads.yam.com
|
||||
admd.yam.com
|
||||
ad2.yam.com
|
||||
r.pixgold.com
|
||||
.pixgold.com
|
||||
ads.ign.com
|
||||
ad.hiiir.com
|
||||
ad.funp.com
|
||||
@ -2802,29 +2796,27 @@ bu2.duba.com
|
||||
bu1.duba.com
|
||||
c.bing.com
|
||||
p.medialytics.com
|
||||
cdn.creative.medialytics.com
|
||||
px.cdn.creative.medialytics.com
|
||||
.cdn.creative.medialytics.com
|
||||
c.medialytics.com
|
||||
a.medialytics.com
|
||||
.adadapted.com
|
||||
plugin.2easydroid.com
|
||||
|
||||
.nearbyad.com
|
||||
ads2.mediaarmor.com
|
||||
static.cdn.gtsmobi.com
|
||||
gts-ads.twistbox.com
|
||||
cdn.trafficforce.com
|
||||
.trafficforce.com
|
||||
.eltrafiko.com
|
||||
ads.mobilityware.com
|
||||
apps.mobilityware.com
|
||||
asotrack1.fluentmobile.com
|
||||
.fluentmobile.com
|
||||
.adultmoda.com
|
||||
c753738.r38.cf2.rackcdn.com
|
||||
adserver.ubiyoo.com
|
||||
.ads.taptapnetworks.com
|
||||
.crispadvertising.com
|
||||
ad.where.com
|
||||
oasc04012.247realmedia.com
|
||||
.247realmedia.com
|
||||
.bigmobileads.com
|
||||
ftpcontent.worldnow.com
|
||||
ads.saymedia.com
|
||||
@ -2832,7 +2824,7 @@ adcontent.saymedia.com
|
||||
static.estebull.com
|
||||
go.vrvm.com
|
||||
c.vrvm.com
|
||||
s3.phluant.com
|
||||
.phluant.com
|
||||
creative1cdn.mobfox.com
|
||||
.ads.huntmad.com
|
||||
.analytics.omgpop.com
|
||||
@ -2850,12 +2842,9 @@ pasta.esfile.duapps.com
|
||||
adx.hzbxm.com
|
||||
log1.cmpassport.com
|
||||
ads.reader.yueyouxs.com
|
||||
qqwx.zhangguangzong.com
|
||||
jpg.mengbingyuan.com
|
||||
spl.ztvx8.com
|
||||
zls.xz6d.com
|
||||
hw.zuimeitianqi.com
|
||||
ad.lflucky.com
|
||||
ads.yimg.com
|
||||
edgecast-vod.yimg.com
|
||||
engine.lvehaisen.com
|
||||
@ -2863,9 +2852,7 @@ api.ad.yipinread.com
|
||||
api-ad.kajicam.com
|
||||
log.kajicam.com
|
||||
api.touchxd.com
|
||||
cloudservice22.kingsoft-office-service.com
|
||||
splashimgbssdl.yun.kugou.com
|
||||
ad.ikonke.com
|
||||
sdk.zsdfm.com
|
||||
zhihu-web-analytics.zhihu.com
|
||||
raddus.bayescom.com
|
||||
@ -2890,9 +2877,8 @@ adx-bid.tianzhuobj.com
|
||||
|
||||
ddd.1sapp.com
|
||||
in.vipliangmei.com
|
||||
ssp.1nmob.com
|
||||
.1nmob.com
|
||||
adls.suning.com
|
||||
adx.rrt365.com
|
||||
api-ads.tiantianqutao.com
|
||||
statics.woozooo.com
|
||||
.keybut.com
|
||||
@ -2901,7 +2887,6 @@ fbapi.guguread.com
|
||||
api.adxpand.com
|
||||
norma-external-collect.meizu.com
|
||||
ad.51wnl-cq.com
|
||||
mobds.pthejzb.com
|
||||
doubleclick.ctfile.com
|
||||
mydisplay.ctfile.com
|
||||
|
||||
@ -2921,7 +2906,7 @@ glores2.taisantech.com
|
||||
cl2.webterren.com
|
||||
|
||||
sdk.cferw.com
|
||||
ssp.tadseeker.com
|
||||
.tadseeker.com
|
||||
analytics3.dopool.com
|
||||
ad-cache.dopool.com
|
||||
cdn.adm.myhayo.com
|
||||
@ -2931,15 +2916,11 @@ static.jebe.renren.com
|
||||
bolt.jebe.renren.com
|
||||
ebp.renren.com
|
||||
.iscrv.com
|
||||
pole.6rooms.com
|
||||
bill.agent.v-56.com
|
||||
acs.agent.v-56.com
|
||||
.agent.v-56.com
|
||||
v16.56.com
|
||||
.union.56.com
|
||||
stat2.corp.56.com
|
||||
stat.56.com
|
||||
bill.agent.56.com
|
||||
acs.agent.56.com
|
||||
.agent.56.com
|
||||
acs.56.com
|
||||
ggx10.miguvideo.com
|
||||
ggx02.miguvideo.com
|
||||
@ -2948,14 +2929,11 @@ adstore-index-1252524079.file.myqcloud.com
|
||||
adstore-1252524079.file.myqcloud.com
|
||||
adguanggao.eee114.com
|
||||
app.starschina.com
|
||||
analytics3.starschina.com
|
||||
ssp.cibn.starschina.com
|
||||
ad.video.51togic.com
|
||||
test.ark.letv.com
|
||||
da.mmarket.com
|
||||
aiseet.aa.atianqi.com
|
||||
bdcdncmn-gd.inter.71edge.com
|
||||
rd596n.jomodns.com
|
||||
noxagile.duapp.com
|
||||
androidgo.duapp.com
|
||||
static.g.ppstream.com
|
||||
|
||||
@ -50,7 +50,6 @@ nimiq.terorie.com
|
||||
.tdsshark.club
|
||||
.techandgadgets.net
|
||||
.techynews.org
|
||||
.theasea.xyz
|
||||
.thelastpicture.show
|
||||
.trafficbounce.net
|
||||
.unigogo.co
|
||||
@ -372,9 +371,7 @@ nimiq.terorie.com
|
||||
.coinloot.com
|
||||
.pdss2access.com
|
||||
.91pool.com
|
||||
.xmrlab.com
|
||||
.raskul.com
|
||||
.99miners.com
|
||||
.100-btc.com
|
||||
.100btc.com
|
||||
.ikpool.com
|
||||
@ -552,7 +549,6 @@ nimiq.terorie.com
|
||||
.bitaps.com
|
||||
.evrpool.com
|
||||
.karlsencoin.com
|
||||
.moriaxmr.com
|
||||
.poloniex.com
|
||||
.moneropool.com
|
||||
.teepool.com
|
||||
@ -652,7 +648,6 @@ nimiq.terorie.com
|
||||
.aropool.com
|
||||
.arriels.com
|
||||
.arrowbtc.com
|
||||
.snowmining.com
|
||||
.arsbitcoin.com
|
||||
.leywapool.com
|
||||
.clevermining.com
|
||||
@ -764,7 +759,6 @@ nimiq.terorie.com
|
||||
.befirstcdn.com
|
||||
.bellsyscdn.com
|
||||
.bestcoinsignals.com
|
||||
.bestmobiworld.com
|
||||
.chianetspace.com
|
||||
.coinblind.com
|
||||
.findchia.com
|
||||
@ -775,7 +769,6 @@ nimiq.terorie.com
|
||||
.biberukalap.com
|
||||
.bibipool.com
|
||||
.coin-have.com
|
||||
.gpuhot.com
|
||||
.binancebtc.com
|
||||
.binancecash.com
|
||||
.binanceus.com
|
||||
@ -856,7 +849,6 @@ nimiq.terorie.com
|
||||
.cc-poolz.com
|
||||
.statdynamic.com
|
||||
.ceilingcatcoin.com
|
||||
.poolmin.com
|
||||
.poolflare.com
|
||||
.maxeter.com
|
||||
.chain-pool.com
|
||||
@ -911,7 +903,6 @@ nimiq.terorie.com
|
||||
.conhive.com
|
||||
.dinartether.com
|
||||
.fennecblockchain.com
|
||||
.connecticoin.com
|
||||
.hashunited.com
|
||||
.mvcpool.com
|
||||
.multiminerapp.com
|
||||
@ -1037,7 +1028,6 @@ nimiq.terorie.com
|
||||
.futeboltv.com
|
||||
.g1thub.com
|
||||
.gayfishpool.com
|
||||
.gaypornwave.com
|
||||
.gazanew.com
|
||||
.getcryptotab.com
|
||||
.slimepool.com
|
||||
@ -1170,7 +1160,6 @@ nimiq.terorie.com
|
||||
.serie-vostfr.com
|
||||
.serv1swork.com
|
||||
.server.com
|
||||
.shoptoptop.com
|
||||
.silimbompom.com
|
||||
.sm3na.com
|
||||
.snahome.com
|
||||
@ -1249,7 +1238,6 @@ nimiq.terorie.com
|
||||
.stitthappens.com
|
||||
.tgservers.com
|
||||
.hemnes.win
|
||||
.mutuza.win
|
||||
.apdrive.win
|
||||
.azpool.win
|
||||
.bitcoiner.win
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user