Adding other DNS resolvers from FFDN

This commit is contained in:
Alexandre Aubin 2016-11-09 20:19:56 -05:00
parent a85c79ef32
commit 11c626881a

View file

@ -696,8 +696,16 @@ def _check_domain_is_correctly_configured(domain):
def _dns_ip_match_public_ip(public_ip, domain): def _dns_ip_match_public_ip(public_ip, domain):
try: try:
resolver = dns.resolver.Resolver() resolver = dns.resolver.Resolver()
# These are FDN's DNS resolver.nameservers = []
resolver.nameservers = ["80.67.169.12", "80.67.169.40"] # FFDN DNS resolvers
# See https://www.ffdn.org/wiki/doku.php?id=formations:dns
resolver.nameservers.append("80.67.169.12") # FDN
resolver.nameservers.append("80.67.169.40") #
resolver.nameservers.append("89.234.141.66") # ARN
resolver.nameservers.append("141.255.128.100") # Aquilenet
resolver.nameservers.append("141.255.128.101") #
resolver.nameservers.append("89.234.186.18") # Grifon
resolver.nameservers.append("80.67.188.188") # LDN
answers = resolver.query(domain, "A") answers = resolver.query(domain, "A")
except (dns.resolver.NoAnswer, dns.resolver.NXDOMAIN): except (dns.resolver.NoAnswer, dns.resolver.NXDOMAIN):
raise MoulinetteError(errno.EINVAL, m18n.n('certmanager_error_no_A_record', domain=domain)) raise MoulinetteError(errno.EINVAL, m18n.n('certmanager_error_no_A_record', domain=domain))