Validate dead domains with domestic DoH twice

This commit is contained in:
SukkaW 2025-03-26 01:02:47 +08:00
parent 385ef51d8f
commit 1548ed1002
4 changed files with 28 additions and 58 deletions

View File

@ -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);

View File

@ -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

View File

@ -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

View File

@ -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