Documentation
¶
Index ¶
Constants ¶
View Source
const ( DNSKEYFlagKSK = 0x0001 DNSKEYFlagRevoke = 0x0080 )
Variables ¶
This section is empty.
Functions ¶
func AcquireBuf ¶ added in v1.0.0
AcquireBuf returns an buf from pool
func AcquireMsg ¶ added in v1.0.0
AcquireMsg returns an empty msg from pool
Types ¶
type Conn ¶ added in v1.0.0
type Conn struct { net.Conn // a net.Conn holding the connection UDPSize uint16 // minimum receive buffer for UDP messages }
A Conn represents a connection to a DNS server.
func AcquireConn ¶ added in v1.0.0
func AcquireConn() *Conn
AcquireConn returns an empty conn from pool
func (*Conn) ReadMsg ¶ added in v1.0.0
ReadMsg reads a message from the connection co. If the received message contains a TSIG record the transaction signature is verified. This method always tries to return the message, however if an error is returned there are no guarantees that the returned message is a valid representation of the packet read.
type DNSHandler ¶
type DNSHandler struct {
// contains filtered or unexported fields
}
DNSHandler type
func (*DNSHandler) ServeDNS ¶
func (h *DNSHandler) ServeDNS(ctx context.Context, ch *middleware.Chain)
ServeDNS implements the Handle interface.
type TrustAnchor ¶ added in v1.3.3
type TrustAnchors ¶ added in v1.3.3
type TrustAnchors map[uint16]*TrustAnchor
Click to show internal directories.
Click to hide internal directories.