Documentation ¶
Overview ¶
Package ns contains the name server implementation.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Server ¶
type Server struct { Addr string Upstream string TTL time.Duration TagStore tailscale.Interface Timeouts Timeouts // contains filtered or unexported fields }
Server is a DNS server.
type Timeouts ¶ added in v0.10.0
type Timeouts struct { Read time.Duration `long:"read" env:"READ" description:"Read timeout" default:"2s"` Write time.Duration `long:"write" env:"WRITE" description:"Write timeout" default:"2s"` Idle time.Duration `long:"idle" env:"IDLE" description:"Idle timeout" default:"8s"` Upstream struct { Read time.Duration `long:"read" env:"READ" description:"Read timeout" default:"2s"` Write time.Duration `long:"write" env:"WRITE" description:"Write timeout" default:"2s"` Dial time.Duration `long:"dial" env:"DIAL" description:"Dial timeout" default:"2s"` Request time.Duration `long:"request" env:"REQUEST" description:"Request timeout"` } `group:"upstream" namespace:"upstream"` }
Timeouts is a collection of various the DNS timeouts.
Click to show internal directories.
Click to hide internal directories.