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