Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package proxy contains all proxies used by V2Ray.
To implement an inbound or outbound proxy, one needs to do the following: 1. Implement the interface(s) below. 2. Register a config creator through common.RegisterConfig.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetInbound ¶
type GetInbound interface {
	GetInbound() Inbound
}
    type GetOutbound ¶
type GetOutbound interface {
	GetOutbound() Outbound
}
    type Inbound ¶
type Inbound interface {
	// Network returns a list of networks that this inbound supports. Connections with not-supported networks will not be passed into Process().
	Network() []net.Network
	// Process processes a connection of given network. If necessary, the Inbound can dispatch the connection to an Outbound.
	Process(context.Context, net.Network, internet.Connection, routing.Dispatcher) error
}
    An Inbound processes inbound connections.
      
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 
       Package shadowsocks provides compatible functionality to Shadowsocks. 
         | 
      Package shadowsocks provides compatible functionality to Shadowsocks. | 
| 
       Package socks provides implements of Socks protocol 4, 4a and 5. 
         | 
      Package socks provides implements of Socks protocol 4, 4a and 5. | 
| 
       Package vmess contains the implementation of VMess protocol and transportation. 
         | 
      Package vmess contains the implementation of VMess protocol and transportation. | 
 Click to show internal directories. 
   Click to hide internal directories.