Commit c9575781 authored by Felix Yan's avatar Felix Yan

verify: check for all A records

parent b176c09b
...@@ -69,9 +69,13 @@ class ChinaListVerify(object): ...@@ -69,9 +69,13 @@ class ChinaListVerify(object):
raise ChnroutesNotAvailable raise ChnroutesNotAvailable
answers = dns.resolver.query(domain, 'A') answers = dns.resolver.query(domain, 'A')
answer = answers[0].to_text()
for answer in answers:
return any(ipaddress.IPv4Address(answer) in ipaddress.IPv4Network(n) for n in self.chnroutes) answer = answer.to_text()
if any(ipaddress.IPv4Address(answer) in ipaddress.IPv4Network(n) for n in self.chnroutes):
return True
return False
def check_whitelist(self, nameservers): def check_whitelist(self, nameservers):
if any(i in " ".join(nameservers) for i in self.whitelist): if any(i in " ".join(nameservers) for i in self.whitelist):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment