shadowsocks-rust

Build Status Build status crate

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

Install

Cargo

bash cargo install shadowsocks

Script

```bash

uncomment to compile with OpenSSL support

export SS_FEATURES=openssl

curl https://raw.githubusercontent.com/loggerhead/shadowsocks-rust/master/build.sh -sSf | sh ./sslocal --version ./ssserver --version ```

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 | | | Windows compatible         |     buggy     | need install crypto libs | | Multiple servers support | | X |

Encryption Methods

Both python and rust version supported

Without OpenSSL

TBD