shadowsocks 0.6.0

My implemention of shadowsocks
Documentation

shadowsocks-rust

Build Status Build status crate

A rust port of shadowsocks, based on mio 0.5.x.

Install

Without OpenSSL

curl https://raw.githubusercontent.com/loggerhead/shadowsocks-rust/master/run.sh -sSf | sh

With OpenSSL

export SS_FEATURES=openssl
curl https://raw.githubusercontent.com/loggerhead/shadowsocks-rust/master/run.sh -sSf | sh

Compare to Python Version

Features

Rust Python (2.9.0)
TCP & UDP support
TCP fast open wait mio support
Destination IP blacklist X
One time auth
Multiple encryption methods
Async UDP support X
IPv6 support untested X
Windows compatible wait mio stable need install crypto libs
Multiple servers support X

Both Supported Encryption Methods

  • AES-128-CTR
  • AES-192-CTR
  • AES-256-CTR
  • AES-128-CFB
  • AES-256-CFB
  • AES-128-CFB1
  • AES-256-CFB1
  • AES-128-CFB8
  • AES-256-CFB8
  • Salsa20
  • Chacha20
  • RC4

TBD

  • test IPv6
  • fix compatible problem on windows
  • support TCP fast open