Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrHTTPStatus = errors.New("bad HTTP status")
View Source
var ErrUpstreamResolversNotSet = errors.New("upstream resolvers not set")
Functions ¶
This section is empty.
Types ¶
type Dialer ¶
type Dialer struct {
// contains filtered or unexported fields
}
type Settings ¶
type Settings struct { // UpstreamResolvers is a list of DNS over TLS upstream resolvers // to use. UpstreamResolvers []provider.Provider // Timeout is the maximum duration to wait for a response from // upstream DNS over HTTPS servers. If left unset, it defaults to // 5 seconds. Timeout time.Duration // IPVersion indicates whether to use IPv4 only or IPv6 only for // DNS over HTTPS. The hardcoded resolver used by the DoH HTTP // client will return only IP addresses matching the version set // from all the providers. If left unset, it defaults to "ipv4". IPVersion string // Metrics is the metrics interface to record metric data. // It defaults to a No-Op metrics implementation. Metrics Metrics }
func (*Settings) SetDefaults ¶
func (s *Settings) SetDefaults()
func (*Settings) ToLinesNode ¶
Source Files
¶
Directories
¶
Path | Synopsis |
---|---|
metrics
|
|
noop
Package noop defines a No-op metric implementation for DoH.
|
Package noop defines a No-op metric implementation for DoH. |
prometheus
Package prometheus defines a Prometheus metric implementation for DoH.
|
Package prometheus defines a Prometheus metric implementation for DoH. |
Click to show internal directories.
Click to hide internal directories.