verify: revert auto guess. let's be explicit here. just double check for nxdomain
This commit is contained in:
parent
a48e3ca08d
commit
11693cf73b
|
@ -3,3 +3,7 @@ cdn.jsdelivr.net
|
||||||
edge.yunjiasu.com
|
edge.yunjiasu.com
|
||||||
ns1.8844dns.com
|
ns1.8844dns.com
|
||||||
www.azure.cn.mschcdn.com
|
www.azure.cn.mschcdn.com
|
||||||
|
www.gov.cn
|
||||||
|
www.igoldhk.com
|
||||||
|
www.travelsky.net
|
||||||
|
www.xiumu.org
|
13
verify.py
13
verify.py
|
@ -118,15 +118,12 @@ class ChinaListVerify(object):
|
||||||
except (dns.resolver.NoAnswer, dns.resolver.NXDOMAIN, dns.resolver.NoNameservers, dns.exception.Timeout):
|
except (dns.resolver.NoAnswer, dns.resolver.NXDOMAIN, dns.resolver.NoNameservers, dns.exception.Timeout):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
# Try to resolve the "homepage" as CDNList, ignore failures
|
|
||||||
else:
|
|
||||||
try:
|
|
||||||
self.check_cdnlist("www." + domain)
|
|
||||||
except (dns.resolver.NoAnswer, dns.resolver.NXDOMAIN, dns.resolver.NoNameservers, dns.exception.Timeout, CDNListNotVerified):
|
|
||||||
pass
|
|
||||||
|
|
||||||
if nxdomain:
|
if nxdomain:
|
||||||
raise NXDOMAIN
|
# Double check due to false positives
|
||||||
|
try:
|
||||||
|
dns.resolver.query("www." + domain, 'A')
|
||||||
|
except dns.resolver.NXDOMAIN:
|
||||||
|
raise NXDOMAIN
|
||||||
|
|
||||||
self.check_blacklist(nameservers)
|
self.check_blacklist(nameservers)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue