Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientLocalSocks5Server ¶
type ClientLocalSocks5Server struct {
AddrSocks5 string
Timeout time.Duration
// contains filtered or unexported fields
}
func NewClientLocalSocks5Server ¶
func NewClientLocalSocks5Server(addr, geoIpPath string) (*ClientLocalSocks5Server, error)
func (*ClientLocalSocks5Server) Run ¶
func (ss *ClientLocalSocks5Server) Run(ctx context.Context)
type RelayTcpDirect ¶
type RelayTcpDirect struct {
// contains filtered or unexported fields
}
func NewRelayTcpDirect ¶
func NewRelayTcpDirect(req *Socks5Request) (*RelayTcpDirect, error)
func (*RelayTcpDirect) Close ¶
func (r *RelayTcpDirect) Close() error
type RelayTcpSocks5e ¶
type RelayTcpSocks5e struct {
// contains filtered or unexported fields
}
func NewRelayTcpSocks5e ¶
func NewRelayTcpSocks5e(ctx context.Context, cfg *model.Proxy, req *Socks5Request) (*RelayTcpSocks5e, error)
func (RelayTcpSocks5e) Close ¶
func (r RelayTcpSocks5e) Close() error
type RelayUdpDirect ¶
type RelayUdpDirect struct {
// contains filtered or unexported fields
}
func NewRelayUdpDirect ¶
func NewRelayUdpDirect(s5 net.Conn) (*RelayUdpDirect, error)
func (*RelayUdpDirect) Close ¶
func (ud *RelayUdpDirect) Close()
func (*RelayUdpDirect) PipeUdp ¶
func (ud *RelayUdpDirect) PipeUdp()
type Socks5Request ¶
type Socks5Request struct {
CountryCode string //iso country code
// contains filtered or unexported fields
}
func (Socks5Request) Logger ¶
func (s Socks5Request) Logger() *slog.Logger
func (Socks5Request) Network ¶
func (s Socks5Request) Network() string
func (Socks5Request) String ¶
func (s Socks5Request) String() string
Click to show internal directories.
Click to hide internal directories.