From f4db7e3e539677f1862fe8b4c3e77c2fb874df3f Mon Sep 17 00:00:00 2001 From: Quentin McGaw Date: Fri, 1 Jan 2021 20:44:01 +0000 Subject: [PATCH] Change: remove LibreDNS, it does'nt support DNSSEC --- internal/constants/dns.go | 7 ------- internal/params/dns.go | 3 +-- 2 files changed, 1 insertion(+), 9 deletions(-) diff --git a/internal/constants/dns.go b/internal/constants/dns.go index 1ba83092..6c4e7fcc 100644 --- a/internal/constants/dns.go +++ b/internal/constants/dns.go @@ -19,8 +19,6 @@ const ( CleanBrowsing models.DNSProvider = "cleanbrowsing" // SecureDNS is a DNS over TLS provider. SecureDNS models.DNSProvider = "securedns" - // LibreDNS is a DNS over TLS provider. - LibreDNS models.DNSProvider = "libredns" ) // DNSProviderMapping returns a constant mapping of dns provider name @@ -89,11 +87,6 @@ func DNSProviderMapping() map[models.DNSProvider]models.DNSProviderData { SupportsIPv6: true, Host: models.DNSHost("dot.securedns.eu"), }, - LibreDNS: { - IPs: []net.IP{{116, 203, 115, 192}}, - SupportsTLS: true, - Host: models.DNSHost("dot.libredns.gr"), - }, } } diff --git a/internal/params/dns.go b/internal/params/dns.go index 42a22149..627bec95 100644 --- a/internal/params/dns.go +++ b/internal/params/dns.go @@ -28,8 +28,7 @@ func (r *reader) GetDNSOverTLSProviders() (providers []models.DNSProvider, err e provider := models.DNSProvider(word) switch provider { case constants.Cloudflare, constants.Google, constants.Quad9, - constants.Quadrant, constants.CleanBrowsing, constants.SecureDNS, - constants.LibreDNS: + constants.Quadrant, constants.CleanBrowsing, constants.SecureDNS: providers = append(providers, provider) default: return nil, fmt.Errorf("DNS over TLS provider %q is not valid", provider)