diff --git a/cdn-testlist.txt b/cdn-testlist.txt index b09b34cdc9..29c99e7201 100644 --- a/cdn-testlist.txt +++ b/cdn-testlist.txt @@ -2,4 +2,7 @@ www.azure.cn.mschcdn.com www.gov.cn a1.cdn-hotels.com cdn.jsdelivr.net -edge.yunjiasu.com \ No newline at end of file +edge.yunjiasu.com +www.travelsky.net +www.xiumu.org +www.igoldhk.com \ No newline at end of file diff --git a/verify.py b/verify.py index fa4a5d3d65..0a8735972a 100755 --- a/verify.py +++ b/verify.py @@ -89,10 +89,11 @@ class ChinaListVerify(object): def check_domain(self, domain): nameservers = [] + nxdomain = False try: answers = dns.resolver.query(domain, 'NS') except dns.resolver.NXDOMAIN: - raise NXDOMAIN + nxdomain = True except: pass else: @@ -111,6 +112,9 @@ class ChinaListVerify(object): if testdomain.endswith(domain): self.check_cdnlist(testdomain) + if nxdomain: + raise NXDOMAIN + self.check_blacklist(nameservers) for nameserver in nameservers: