Documentation
¶
Index ¶
- Variables
- func DialSlowContext(dialer *tcpDialer, ctx context.Context, network string, ...) (net.Conn, error)
- func New(ctx context.Context, options option.DialerOptions) (N.Dialer, error)
- func NewDefaultOutbound(outboundManager adapter.OutboundManager) N.Dialer
- func NewDetour(outboundManager adapter.OutboundManager, detour string) N.Dialer
- type DefaultDialer
- func (d *DefaultDialer) DialContext(ctx context.Context, network string, address M.Socksaddr) (net.Conn, error)
- func (d *DefaultDialer) ListenPacket(ctx context.Context, destination M.Socksaddr) (net.PacketConn, error)
- func (d *DefaultDialer) ListenPacketCompat(network, address string) (net.PacketConn, error)
- type DefaultOutboundDialer
- type DetourDialer
- func (d *DetourDialer) DialContext(ctx context.Context, network string, destination M.Socksaddr) (net.Conn, error)
- func (d *DetourDialer) Dialer() (N.Dialer, error)
- func (d *DetourDialer) ListenPacket(ctx context.Context, destination M.Socksaddr) (net.PacketConn, error)
- func (d *DetourDialer) Start() error
- func (d *DetourDialer) Upstream() any
- type ResolveDialer
- type WireGuardListener
Constants ¶
This section is empty.
Variables ¶
View Source
var WgControlFns []control.Func
Functions ¶
func DialSlowContext ¶ added in v1.1.0
func NewDefaultOutbound ¶ added in v1.11.0
func NewDefaultOutbound(outboundManager adapter.OutboundManager) N.Dialer
Types ¶
type DefaultDialer ¶
type DefaultDialer struct {
// contains filtered or unexported fields
}
func NewDefault ¶
func NewDefault(networkManager adapter.NetworkManager, options option.DialerOptions) (*DefaultDialer, error)
func (*DefaultDialer) DialContext ¶
func (*DefaultDialer) ListenPacket ¶
func (d *DefaultDialer) ListenPacket(ctx context.Context, destination M.Socksaddr) (net.PacketConn, error)
func (*DefaultDialer) ListenPacketCompat ¶ added in v1.8.0
func (d *DefaultDialer) ListenPacketCompat(network, address string) (net.PacketConn, error)
type DefaultOutboundDialer ¶ added in v1.11.0
type DefaultOutboundDialer struct {
// contains filtered or unexported fields
}
func (*DefaultOutboundDialer) DialContext ¶ added in v1.11.0
func (*DefaultOutboundDialer) ListenPacket ¶ added in v1.11.0
func (d *DefaultOutboundDialer) ListenPacket(ctx context.Context, destination M.Socksaddr) (net.PacketConn, error)
func (*DefaultOutboundDialer) Upstream ¶ added in v1.11.0
func (d *DefaultOutboundDialer) Upstream() any
type DetourDialer ¶
type DetourDialer struct {
// contains filtered or unexported fields
}
func (*DetourDialer) DialContext ¶
func (*DetourDialer) ListenPacket ¶
func (d *DetourDialer) ListenPacket(ctx context.Context, destination M.Socksaddr) (net.PacketConn, error)
func (*DetourDialer) Start ¶
func (d *DetourDialer) Start() error
func (*DetourDialer) Upstream ¶
func (d *DetourDialer) Upstream() any
type ResolveDialer ¶
type ResolveDialer struct {
// contains filtered or unexported fields
}
func NewResolveDialer ¶
func (*ResolveDialer) DialContext ¶
func (*ResolveDialer) ListenPacket ¶
func (d *ResolveDialer) ListenPacket(ctx context.Context, destination M.Socksaddr) (net.PacketConn, error)
func (*ResolveDialer) Upstream ¶
func (d *ResolveDialer) Upstream() any
type WireGuardListener ¶ added in v1.8.0
type WireGuardListener interface {
ListenPacketCompat(network, address string) (net.PacketConn, error)
}
Click to show internal directories.
Click to hide internal directories.