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.