Documentation
¶
Index ¶
Constants ¶
View Source
const ( PROXY_CONNECT_METHOD = "CONNECT" PROXY_HOST_HEADER = "Host" PROXY_AUTHORIZATION_HEADER = "Proxy-Authorization" MISSING_CHAIN_CERT = `` /* 1387-byte string literal not displayed */ )
Variables ¶
This section is empty.
Functions ¶
func BasicAuthHeader ¶
func WrapStringToCb ¶
Types ¶
type ContextDialer ¶
type FixedDialer ¶
type FixedDialer struct {
// contains filtered or unexported fields
}
func NewFixedDialer ¶
func NewFixedDialer(address string, next ContextDialer) *FixedDialer
func (*FixedDialer) DialContext ¶
type LookupNetIPer ¶
type ProxyDialer ¶
type ProxyDialer struct {
// contains filtered or unexported fields
}
func NewProxyDialer ¶
func NewProxyDialer(address, tlsServerName, fakeSNI, auth stringCb, intermediateWorkaround bool, caPool *x509.CertPool, nextDialer ContextDialer) *ProxyDialer
func ProxyDialerFromURL ¶
func ProxyDialerFromURL(u *url.URL, next ContextDialer) (*ProxyDialer, error)
func (*ProxyDialer) DialContext ¶
type ResolvingDialer ¶
type ResolvingDialer struct {
// contains filtered or unexported fields
}
func NewResolvingDialer ¶
func NewResolvingDialer(lookup LookupNetIPer, next ContextDialer) *ResolvingDialer
func (*ResolvingDialer) Dial ¶
func (d *ResolvingDialer) Dial(network, address string) (net.Conn, error)
func (*ResolvingDialer) DialContext ¶
Click to show internal directories.
Click to hide internal directories.