Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewResolver ¶
func NewResolver(settings ResolverSettings) *net.Resolver
NewResolver creates a DNS over TLS resolver.
Types ¶
type ResolverSettings ¶
type ResolverSettings struct { DoTProviders []provider.Provider DNSProviders []provider.Provider Timeout time.Duration IPv6 bool }
func (*ResolverSettings) Lines ¶
func (s *ResolverSettings) Lines(indent, subSection string) (lines []string)
func (*ResolverSettings) String ¶
func (s *ResolverSettings) String() string
type ServerSettings ¶
type ServerSettings struct { Resolver ResolverSettings Port uint16 Cache cache.Settings Blacklist blacklist.Settings }
func (*ServerSettings) Lines ¶
func (s *ServerSettings) Lines(indent, subSection string) (lines []string)
func (*ServerSettings) String ¶
func (s *ServerSettings) String() string
Click to show internal directories.
Click to hide internal directories.