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 bbd7ccc740 handle buffer correctly 11 years ago
libasyncns add pthread check 11 years ago
libev add pthread check 11 years ago
m4 add pthread check 11 years ago
src handle buffer correctly 11 years ago
.gitignore fix issues 11 years ago
.travis.yml try to fix libev 11 years ago
COPYING fix autoconf 11 years ago
INSTALL fix autoconf 11 years ago
Makefile.am add async dns support 11 years ago
Makefile.in add pthread check 11 years ago
README.md update README 11 years ago
aclocal.m4 add pthread check 11 years ago
autogen.sh fix autoconf 11 years ago
config.guess remove openssl dependency 11 years ago
config.h.in add pthread check 11 years ago
config.sub remove openssl dependency 11 years ago
configure add pthread check 11 years ago
configure.ac add pthread check 11 years ago
depcomp fix build 11 years ago
install-sh remove openssl dependency 11 years ago
ltmain.sh fix build 11 years ago
missing remove openssl dependency 11 years ago

README.md

shadowsocks-libev

Intro

Shadowsocks-libev is a lightweight secured scoks5 proxy for embedded devices and low end boxes.

It is a port of shadowsocks created by @clowwindy maintained by @madeye.

Current version: 0.9 Build Status

Features

Shadowsocks-libev is writen in pure C and only depends on libev.

When statically linked and packaged for OpenWRT, the total package size is 23KB. In normal usage, the memory consumption is about 600KB and the CPU utilization is no more than 5% on 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
    sudo make install

Usage

usage:

    ss-local -s server_host -p server_port -l local_port -k password
       [-m encrypt_method] [-f pid_file] [-t timeout] [-c config_file]

    ss-server -s server_host -p server_port -k password
       [-m encrypt_method] [-f pid_file] [-t timeout] [-c config_file]

options:

    encrypt_method:     table, rc4
          pid_file:     valid path to the pid file
           timeout:     socket timeout in senconds
       config_file:     json format config file