Documentation ¶
Index ¶
- type Addr
- type Client
- func (c *Client) Close() error
- func (c *Client) LocalAddr() net.Addr
- func (c *Client) Read(b []byte) (n int, err error)
- func (c *Client) RemoteAddr() net.Addr
- func (c *Client) SetDeadline(t time.Time) error
- func (c *Client) SetReadDeadline(t time.Time) error
- func (c *Client) SetWriteDeadline(t time.Time) error
- func (c *Client) Write(b []byte) (n int, err error)
- type Config
- type DualStackAddr
- type Obfuscator
- type Server
- func (s *Server) Close() error
- func (s *Server) DeleteForwardNode(id uint32) *Server
- func (s *Server) LocalAddr() net.Addr
- func (s *Server) ReadFrom(p []byte) (n int, addr net.Addr, err error)
- func (s *Server) SetDeadline(t time.Time) error
- func (s *Server) SetForwardNode(id uint32, addr DualStackAddr) *Server
- func (s *Server) SetNodeID(id uint32) *Server
- func (s *Server) SetObfuscator(ob Obfuscator) *Server
- func (s *Server) SetReadDeadline(t time.Time) error
- func (s *Server) SetWriteDeadline(t time.Time) error
- func (s *Server) WriteTo(p []byte, addr net.Addr) (n int, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) RemoteAddr ¶
type Config ¶
type Config struct { SessionID uint32 NodeID uint32 ForwardNodeIDs []uint32 DualStackAddr DualStackAddr Threads int DisableICMDP bool DisableTCP bool DisableUDP bool Obfuscator Obfuscator }
type Obfuscator ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) DeleteForwardNode ¶
func (*Server) SetForwardNode ¶
func (s *Server) SetForwardNode(id uint32, addr DualStackAddr) *Server
func (*Server) SetObfuscator ¶
func (s *Server) SetObfuscator(ob Obfuscator) *Server
Source Files ¶
Click to show internal directories.
Click to hide internal directories.