Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Direct = &direct{}
Direct proxy
Functions ¶
func RegisterDialer ¶
func RegisterDialer(name string, c DialerCreator)
RegisterDialer is used to register a dialer
func RegisterServer ¶
func RegisterServer(name string, c ServerCreator)
RegisterServer is used to register a proxy server
Types ¶
type Dialer ¶
type Dialer interface { // Addr() Addr() string // Dial connects to the given address via the proxy. Dial(network, addr string) (c net.Conn, err error) // DialUDP connects to the given address via the proxy. DialUDP(network, addr string) (pc net.PacketConn, writeTo net.Addr, err error) // Get the dialer by dstAddr NextDialer(dstAddr string) Dialer }
Dialer means to establish a connection and relay it.
type DialerCreator ¶
DialerCreator is a function to create dialers.
Click to show internal directories.
Click to hide internal directories.