Quantcast
Channel: Hacker News
Viewing all articles
Browse latest Browse all 25817

Show HN: Shadowsocks-rust – A fast SOCKSv5 proxy in Rust

$
0
0

README.md

Build StatusBuild statuscrate

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

Linux & macOS

# 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

Windows

  1. Install rust with MSVC ABI: https://www.rust-lang.org/en-US/downloads.html
  2. Install visual C++ build tools: http://landinghub.visualstudio.com/visual-cpp-build-tools
  3. Download source code and enter the root directory of it.
  4. Run following commands:

    cargo build --release --features sslocal

    You will find sslocal at target\release\ssserver.

Features

RustPython (2.9.0)
TCP & UDP support
TCP fast openwait mio support
Destination IP blacklistX
One time auth
Multiple encryption methods
Async UDP supportX
IPv6 supportuntested
Windows compatible            buggy    need install crypto libs
Multiple servers supportX

Both python and rust version supported

  • 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

Without OpenSSL

  • aes-128-ctr
  • aes-192-ctr
  • aes-256-ctr
  • rc4
  • hc128
  • salsa20
  • xsalsa20
  • chacha20
  • xchacha20
  • sosemanuk

Viewing all articles
Browse latest Browse all 25817

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>