# Functions

NewClient creates a client that routes connections to a Shadowsocks proxy listening at `host:port`, with authentication parameters `cipher` (AEAD) and `password`.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

Defines the space to reserve in front of a slice for making an outgoing Shadowsocks client message.

# Variables

No description provided by the author

# Structs

ShadowsocksNoneHandshaker implements the 'none' mode of Shadowsocks.
ShadowsocksNonePacketAdapter implements the 'none' mode of Shadowsocks.
No description provided by the author
SimpleSocks5Handshaker is a minimal implementation of SOCKS5 server.
SimpleSocks5PacketAdapter is a minimal implementation of SOCKS5 UDP server.
SimpleTunnelHandshaker simply tunnels traffic between clientConn and proxyConn.
SimpleTunnelPacketAdapter simply relays packets between clientConn and proxyConn.
No description provided by the author
No description provided by the author

# Interfaces

Client is a client for Shadowsocks TCP and UDP connections.
Handshaker handles the handshake with clientConn for TCPTunnel.
PacketAdapter translates packets between a local interface and the proxy interface.
Service defines the management interface for client services.
ShadowsocksPacketConn adds zero-copy methods for reading from and writing to a Shadowsocks UDP proxy.