Commit 4fd3da76 authored by vyzo's avatar vyzo

add default empty config for DNS, rename struct from DNSConfig to DNS

parent 64e52be0
...@@ -28,7 +28,7 @@ type Config struct { ...@@ -28,7 +28,7 @@ type Config struct {
AutoNAT AutoNATConfig AutoNAT AutoNATConfig
Pubsub PubsubConfig Pubsub PubsubConfig
Peering Peering Peering Peering
DNS DNSConfig DNS DNS
Provider Provider Provider Provider
Reprovider Reprovider Reprovider Reprovider
......
package config package config
// DNSConfig specifies DNS resolution rules using custom resolvers // DNS specifies DNS resolution rules using custom resolvers
type DNSConfig struct { type DNS struct {
// Resolvers is a map of FQDNs to URLs for custom DNS resolution. // Resolvers is a map of FQDNs to URLs for custom DNS resolution.
// URLs starting with `https://` indicate DoH endpoints. // URLs starting with `https://` indicate DoH endpoints.
// Support for other resolver types can be added in the future. // 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/Fully_qualified_domain_name
// https://en.wikipedia.org/wiki/DNS_over_HTTPS // https://en.wikipedia.org/wiki/DNS_over_HTTPS
// //
// Example: // Example:
// - Custom resolver for ENS: `eth.` → `https://eth.link/dns-query` // - Custom resolver for ENS: `eth.` → `https://eth.link/dns-query`
// - Override the default OS resolver: `.` → `https://doh.applied-privacy.net/query` // - Override the default OS resolver: `.` → `https://doh.applied-privacy.net/query`
......
...@@ -89,6 +89,9 @@ func InitWithIdentity(identity Identity) (*Config, error) { ...@@ -89,6 +89,9 @@ func InitWithIdentity(identity Identity) (*Config, error) {
Pinning: Pinning{ Pinning: Pinning{
RemoteServices: map[string]RemotePinningService{}, RemoteServices: map[string]RemotePinningService{},
}, },
DNS: DNS{
Resolvers: map[string]string{},
},
} }
return conf, nil return conf, nil
......
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