Versions in this module Expand all Collapse all v1 v1.0.2 Apr 25, 2024 v1.0.1 Apr 24, 2024 Changes in this version + const DefaultConnectionReceiveWindow + const DefaultStreamReceiveWindow + const NATIVE + const QUIC + var GenTKN = v4.GenTKN + var MaxFragSizeV5 = v5.MaxFragSize + var PacketOverHeadV4 = v4.PacketOverHead + var PacketOverHeadV5 = v5.PacketOverHead + var TooManyOpenStreams = common.TooManyOpenStreams + type Client = common.Client + func NewClientV4(clientOption *ClientOptionV4, udp bool, dialerRef C.Dialer) Client + func NewClientV5(clientOption *ClientOptionV5, udp bool, dialerRef C.Dialer) Client + type ClientOptionV4 = v4.ClientOption + type ClientOptionV5 = v5.ClientOption + type DialFunc = common.DialFunc + type PoolClient struct + func NewPoolClientV4(clientOption *ClientOptionV4) *PoolClient + func NewPoolClientV5(clientOption *ClientOptionV5) *PoolClient + func (t *PoolClient) DialContextWithDialer(ctx context.Context, metadata *C.Metadata, dialer C.Dialer, dialFn DialFunc) (net.Conn, error) + func (t *PoolClient) ListenPacketWithDialer(ctx context.Context, metadata *C.Metadata, dialer C.Dialer, dialFn DialFunc) (net.PacketConn, error) + type Server struct + func NewServer(option *ServerOption, pc net.PacketConn) (*Server, error) + func (s *Server) Close() error + func (s *Server) Serve() error + type ServerOption struct + AuthenticationTimeout time.Duration + CWND int + CongestionController string + HandleTcpFn func(conn net.Conn, addr socks5.Addr, additions ...inbound.Addition) error + HandleUdpFn func(addr socks5.Addr, packet C.UDPPacket, additions ...inbound.Addition) error + MaxUdpRelayPacketSize int + QuicConfig *quic.Config + TlsConfig *tls.Config + Tokens [][32]byte + Users map[[16]byte]string + type UdpRelayMode = common.UdpRelayMode