Documentation ¶
Index ¶
- Variables
- func ListenPacket(derpURL string, key Key) (net.PacketConn, error)
- type Addr
- type Key
- type ListenConfig
- type PacketConn
- func (c *PacketConn) Close() error
- func (c *PacketConn) LocalAddr() net.Addr
- func (c *PacketConn) ReadFrom(p []byte) (n int, addr net.Addr, err error)
- func (*PacketConn) SetDeadline(t time.Time) error
- func (c *PacketConn) SetReadDeadline(t time.Time) error
- func (*PacketConn) SetWriteDeadline(t time.Time) error
- func (c *PacketConn) WriteTo(p []byte, addr net.Addr) (n int, err error)
- type PublicKey
Constants ¶
This section is empty.
Variables ¶
View Source
var Debug = false
Functions ¶
func ListenPacket ¶
func ListenPacket(derpURL string, key Key) (net.PacketConn, error)
ListenPacket connects to a DERP server URL with the provided private key. It returns net.PacketConn derpURL should be a valid server name compatible with the Tailscale's DERP protocol. key should have a length of 32 bytes
Types ¶
type Addr ¶
type Addr []byte
Addr implements net.Addr, and represents the public addr of the connection.
func (Addr) EncodedString ¶
type ListenConfig ¶
type ListenConfig struct{}
func (*ListenConfig) ListenPacket ¶
func (lc *ListenConfig) ListenPacket(ctx context.Context, derpURL string, key Key) (net.PacketConn, error)
ListenPacket connects to a DERP server URL with the provided private key.
type PacketConn ¶
type PacketConn struct {
// contains filtered or unexported fields
}
PacketConn implements net.PacketConn.
func (*PacketConn) LocalAddr ¶
func (c *PacketConn) LocalAddr() net.Addr
LocalAddr implements net.PacketConn.
func (*PacketConn) SetDeadline ¶
func (*PacketConn) SetDeadline(t time.Time) error
SetDeadline implements net.PacketConn.
func (*PacketConn) SetReadDeadline ¶
func (c *PacketConn) SetReadDeadline(t time.Time) error
SetReadDeadline implements net.PacketConn.
func (*PacketConn) SetWriteDeadline ¶
func (*PacketConn) SetWriteDeadline(t time.Time) error
SetWriteDeadline implements net.PacketConn.
Click to show internal directories.
Click to hide internal directories.