From c932e6b7008901e2dea8e8dd4e4bafa9fb2fe77d Mon Sep 17 00:00:00 2001 From: vyzo Date: Wed, 14 Apr 2021 18:46:35 +0300 Subject: [PATCH] go-ipfs-config: add default empty config for DNS, rename struct from DNSConfig to DNS --- config/config.go | 2 +- config/dns.go | 10 +++++----- config/init.go | 3 +++ 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/config/config.go b/config/config.go index d9b060e64..b593e7a7e 100644 --- a/config/config.go +++ b/config/config.go @@ -28,7 +28,7 @@ type Config struct { AutoNAT AutoNATConfig Pubsub PubsubConfig Peering Peering - DNS DNSConfig + DNS DNS Provider Provider Reprovider Reprovider diff --git a/config/dns.go b/config/dns.go index aadea8904..5c4e62da0 100644 --- a/config/dns.go +++ b/config/dns.go @@ -1,13 +1,13 @@ package config -// DNSConfig specifies DNS resolution rules using custom resolvers -type DNSConfig struct { - // Resolvers is a map of FQDNs to URLs for custom DNS resolution. +// DNS specifies DNS resolution rules using custom resolvers +type DNS struct { + // Resolvers is a map of FQDNs to URLs for custom DNS resolution. // URLs starting with `https://` indicate DoH endpoints. // Support for other resolver types can be added in the future. // https://en.wikipedia.org/wiki/Fully_qualified_domain_name - // https://en.wikipedia.org/wiki/DNS_over_HTTPS - // + // https://en.wikipedia.org/wiki/DNS_over_HTTPS + // // Example: // - Custom resolver for ENS: `eth.` → `https://eth.link/dns-query` // - Override the default OS resolver: `.` → `https://doh.applied-privacy.net/query` diff --git a/config/init.go b/config/init.go index ecda3047d..56a99884f 100644 --- a/config/init.go +++ b/config/init.go @@ -89,6 +89,9 @@ func InitWithIdentity(identity Identity) (*Config, error) { Pinning: Pinning{ RemoteServices: map[string]RemotePinningService{}, }, + DNS: DNS{ + Resolvers: map[string]string{}, + }, } return conf, nil