From 11c626881a7ac0dcdf27d587899ba0662221d1a2 Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Wed, 9 Nov 2016 20:19:56 -0500 Subject: [PATCH] Adding other DNS resolvers from FFDN --- src/yunohost/certificate.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/yunohost/certificate.py b/src/yunohost/certificate.py index d03d7d55b..8feb9a771 100644 --- a/src/yunohost/certificate.py +++ b/src/yunohost/certificate.py @@ -696,8 +696,16 @@ def _check_domain_is_correctly_configured(domain): def _dns_ip_match_public_ip(public_ip, domain): try: resolver = dns.resolver.Resolver() - # These are FDN's DNS - resolver.nameservers = ["80.67.169.12", "80.67.169.40"] + resolver.nameservers = [] + # 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") except (dns.resolver.NoAnswer, dns.resolver.NXDOMAIN): raise MoulinetteError(errno.EINVAL, m18n.n('certmanager_error_no_A_record', domain=domain))