diff --git a/cdn-testlist.txt b/cdn-testlist.txt index d05ccb5038..27e114aeb1 100644 --- a/cdn-testlist.txt +++ b/cdn-testlist.txt @@ -2,4 +2,8 @@ a1.cdn-hotels.com cdn.jsdelivr.net edge.yunjiasu.com ns1.8844dns.com -www.azure.cn.mschcdn.com \ No newline at end of file +www.azure.cn.mschcdn.com +www.gov.cn +www.igoldhk.com +www.travelsky.net +www.xiumu.org \ No newline at end of file diff --git a/verify.py b/verify.py index 7c685a2bf4..699b355da7 100755 --- a/verify.py +++ b/verify.py @@ -118,15 +118,12 @@ class ChinaListVerify(object): except (dns.resolver.NoAnswer, dns.resolver.NXDOMAIN, dns.resolver.NoNameservers, dns.exception.Timeout): 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: - 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)