Versions in this module Expand all Collapse all v1 v1.31.1 Nov 1, 2023 v1.31.0 Oct 20, 2023 Changes in this version + func ParseProxy(mapping map[string]any, option ProxyOption) (C.Proxy, error) + type Proxy struct + func NewProxy(adapter C.ProxyAdapter) *Proxy + func (p *Proxy) Alive() bool + func (p *Proxy) DelayHistory() []C.DelayHistory + func (p *Proxy) Dial(metadata *C.Metadata) (C.Conn, error) + func (p *Proxy) DialContext(ctx context.Context, metadata *C.Metadata, opts ...dialer.Option) (C.Conn, error) + func (p *Proxy) DialUDP(metadata *C.Metadata) (C.PacketConn, error) + func (p *Proxy) HasV6() bool + func (p *Proxy) LastDelay() (delay uint16) + func (p *Proxy) ListenPacketContext(ctx context.Context, metadata *C.Metadata, opts ...dialer.Option) (C.PacketConn, error) + func (p *Proxy) MarshalJSON() ([]byte, error) + func (p *Proxy) URLTest(ctx context.Context, url string) (delay, avgDelay uint16, err error) + type ProxyOption struct + AutoCipher bool + DisableDNS bool + DisableUDP bool + ForceCertVerify bool + ForceUDP bool + PrefixName string + RandomHost bool