You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Max Lv 8085fa8b81 support multiple servers 11 years ago
m4 remove openssl dependency 11 years ago
.gitignore fix configure 12 years ago
COPYING fix autoconf 12 years ago
INSTALL fix autoconf 12 years ago
Makefile.am remove openssl dependency 11 years ago
Makefile.in avoid warnings 11 years ago
README.md Update README.md 11 years ago
aclocal.m4 avoid warnings 11 years ago
autogen.sh fix autoconf 12 years ago
config.guess remove openssl dependency 11 years ago
config.h.in fix autoconf 12 years ago
config.sub remove openssl dependency 11 years ago
configure avoid warnings 11 years ago
configure.ac remove openssl dependency 11 years ago
depcomp remove openssl dependency 11 years ago
encrypt.c refine 11 years ago
encrypt.h remove openssl dependency 11 years ago
install-sh remove openssl dependency 11 years ago
local.c support multiple servers 11 years ago
local.h remove openssl dependency 11 years ago
ltmain.sh remove openssl dependency 11 years ago
md5.c add missing files 11 years ago
md5.h add missing files 11 years ago
missing remove openssl dependency 11 years ago
rc4.c add missing files 11 years ago
rc4.h add missing files 11 years ago
socks5.h update to the latest libev 12 years ago

README.md

shadowsocks-libev

Intro

Shadowsocks-libev is a lightweight secured scoks5 proxy for embedded devices like routers and mobile phones.

It is a port of shadowsocks with only client part ported.

To setup your own server, please refer to shadowsocks ports for more information.

Features

Shadowsocks-libev is writen in C and only depends on libev. When statically linked and packaged for OpenWRT, the total binary size is 23KB. In normal usage, the memory consumption is about 600KB and the CPU utilization is no more than 5%, which is tested in a low-end router (Buffalo WHR-G300N V2 with a 400MHz MIPS CPU, 32MB memory and 4MB flash).

Installation

Build the binary like this:

    sudo apt-get install build-essential autoconf libtool libev-dev
    ./configure && make

Usage

    usage:  ss  -s server_host -p server_port -l local_port
                -k password [-m encrypt_method] [-f pid_file]

    info:
                -m:  accept two encrypt methods, "table" or "rc4"
                -f:  run in backgroud, with a valid path to the pid_file