Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidProxyFormat = errors.New("invalid proxy format") ErrUnsupportedScheme = errors.New("unsupported proxy scheme") ErrMissingTarget = errors.New("missing target") ErrProxyDialTimeoutReached = &net.OpError{ Op: "dial", Net: "proxy dial timeout", Err: errors.New("proxy dial timed out"), } )
Functions ¶
This section is empty.
Types ¶
type Proxy ¶
type Proxy interface {
String() string
Addr() net.IP
DialContext(ctx context.Context, network string, addr *net.TCPAddr) (net.Conn, error)
}
var Direct Proxy = &directProxy{}
type SingBoxProxy ¶
type SingBoxProxy struct {
// contains filtered or unexported fields
}
func (*SingBoxProxy) Addr ¶
func (p *SingBoxProxy) Addr() net.IP
func (*SingBoxProxy) DialContext ¶
func (*SingBoxProxy) String ¶
func (p *SingBoxProxy) String() string
Click to show internal directories.
Click to hide internal directories.