Documentation ¶
Index ¶
- Constants
- func AddIPMapper(r dnsx.Resolver, protos string, clear bool)
- func NewGoosTransport(pxs ipn.Proxies, ctl protect.Controller) (t dnsx.Transport, err error)
- func NewGroundedTransport(id string) (t dnsx.Transport)
- func NewMDNSTransport(protos string) (t dnsx.Transport)
- func NewTLSTransport(id, rawurl string, addrs []string, px ipn.Proxies, ctl protect.Controller) (t dnsx.Transport, err error)
- func NewTransport(id, ip, port string, px ipn.Proxies, ctl protect.Controller) (t dnsx.Transport, err error)
- func NewTransportFrom(id string, ipp netip.AddrPort, px ipn.Proxies, ctl protect.Controller) (t dnsx.Transport, err error)
- func NewTransportFromHostname(id, hostname string, ipcsv string, px ipn.Proxies, ctl protect.Controller) (t dnsx.Transport, err error)
Constants ¶
View Source
const ( Port = "53" // default DNS port PortU16 = uint16(53) // default DNS port as uint16 DotPort = "853" // default DNS over TLS port )
Variables ¶
This section is empty.
Functions ¶
func AddIPMapper ¶
AddIPMapper adds or removes the IPMapper.
func NewGoosTransport ¶
NewGoosTransport returns the default Go DNS resolver
func NewGroundedTransport ¶
NewGroundedTransport returns a DNS transport that blocks all DNS queries.
func NewMDNSTransport ¶
NewMDNSTransport returns a DNS transport that sends all DNS queries to mDNS endpoint.
func NewTLSTransport ¶
func NewTLSTransport(id, rawurl string, addrs []string, px ipn.Proxies, ctl protect.Controller) (t dnsx.Transport, err error)
NewTLSTransport returns a DNS over TLS transport, ready for use.
func NewTransport ¶
func NewTransport(id, ip, port string, px ipn.Proxies, ctl protect.Controller) (t dnsx.Transport, err error)
NewTransport returns a DNS53 transport serving from ip & port, ready for use.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.