# README
ShadowSocks
ShadowSocks server and client
This project is to add protocol support for the Bridge, or it can be used alone
The following is the implementation of other proxy protocols
Usage
Features
- Support TCP proxy
- Support UDP proxy
Supported ciphers
- AEAD
- aes-128-gcm
- aes-192-gcm
- aes-256-gcm
- chacha20-ietf-poly1305
- xchacha20-poly1305
- Stream
- aes-128-cfb
- aes-192-cfb
- aes-256-cfb
- aes-128-ctr
- aes-192-ctr
- aes-256-ctr
- des-cfb
- bf-cfb
- cast5-cfb
- rc4-md5
- chacha20
- chacha20-ietf
- xchacha20
- salsa20
- dummy (no encryption)
License
Licensed under the MIT License. See LICENSE for the full license text.
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
key-derivation function from original Shadowsocks.
NewCipher creates a cipher that can be used in Dial().
NewDialer returns a new Dialer that dials through the provided proxy server's network and address.
No description provided by the author
No description provided by the author
NewServer creates a new Server.
NewSimplePacketServer creates a new NewSimplePacketServer.
NewServer creates a new NewSimpleServer.
No description provided by the author
# Structs
Dialer is a shadowsocks dialer.
No description provided by the author
No description provided by the author
Server is accepting connections and handling the details of the shadowsocks protocol.
SimplePacketServer is a simplified server, which can be configured as easily as client.
SimpleServer is a simplified server, which can be configured as easily as client.
# Interfaces
BytesPool is an interface for getting and returning temporary bytes for use by io.CopyBuffer.
No description provided by the author
No description provided by the author
No description provided by the author