Documentation
¶
Overview ¶
Package proxyutil contains helper functions that are used in all other dnsproxy packages
Index ¶
- Constants
- func AddPrefix(b []byte) (m []byte)
- func AppendIPAddrs(ipAddrs *[]net.IPAddr, answers []dns.RR)deprecated
- func ContainsIP(nets []*net.IPNet, ip net.IP) (ok bool)deprecated
- func DNSSize(isUDP bool, r *dns.Msg) intdeprecated
- func IPFromRR(rr dns.RR) (ip net.IP)
- func ReadPrefixed(conn net.Conn) ([]byte, error)deprecated
- func SortIPAddrs(ipAddrs []net.IPAddr) []net.IPAddrdeprecated
- func UDPGetOOBSize() (oobSize int)deprecated
- func UDPRead(c *net.UDPConn, buf []byte, udpOOBSize int) (n int, localIP net.IP, remoteAddr *net.UDPAddr, err error)deprecated
- func UDPSetOptions(c *net.UDPConn) (err error)deprecated
- func UDPWrite(data []byte, conn *net.UDPConn, remoteAddr *net.UDPAddr, localIP net.IP) (n int, err error)deprecated
- func WritePrefixed(b []byte, conn net.Conn) errordeprecated
Constants ¶
const ErrTooLarge errors.Error = "dns message is too large"
ErrTooLarge means that a DNS message is larger than 64KiB.
Deprecated: This constant is deprecated and will be removed in a future release.
Variables ¶
This section is empty.
Functions ¶
func AppendIPAddrs
deprecated
func DNSSize
deprecated
added in
v0.33.0
func ReadPrefixed
deprecated
added in
v0.33.0
func SortIPAddrs
deprecated
func UDPGetOOBSize
deprecated
added in
v0.33.0
func UDPGetOOBSize() (oobSize int)
UDPGetOOBSize returns maximum size of the received OOB data.
Deprecated: This function is deprecated. Packages in module dnsproxy should use internal/netutil.UDPGetOOBSize instead.
func UDPRead
deprecated
added in
v0.33.0
func UDPRead( c *net.UDPConn, buf []byte, udpOOBSize int, ) (n int, localIP net.IP, remoteAddr *net.UDPAddr, err error)
UDPRead udpRead reads the message from c using buf receives payload of size udpOOBSize from the UDP socket. It returns the number of bytes copied into buf, the number of bytes copied with OOB and the source address of the message.
Deprecated: This function is deprecated. Packages in module dnsproxy should use internal/netutil.UDPRead instead.
func UDPSetOptions
deprecated
added in
v0.33.0
func UDPWrite
deprecated
added in
v0.33.0
func WritePrefixed
deprecated
added in
v0.33.0
Types ¶
This section is empty.