tabjy / ss-socks5

a shadowsocks server dialing though another SOCKS5 proxy

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ss-socks5

A shadowsocks server dialing through another SOCKS5 proxy, with shadowsocks-manager API support.

Getting Started

ss-socks5 works like other shadowsocks server.

Installing

Compile the latest version from source code:

$ go get -u -v github.com/tabjy/ss-socks5

Alternatively, you can download pre-built binaries from release page.

Usage

Basic usage:

$ ss-socks5 -password <password> -socks5-address <socks5-server>

socks5-address is default to localhost:1080 if not specified.

Using shadowsocks-manager API (multi-user):

$ ss-socks5 -manager-address <manager-address> -socks5-address <socks5-server>

For more options, inquiry help page with:

$ ss-socks5 -h
Usage of ss-socks5:
  -cipher string
    	encrypt method (default "AES-256-CFB")
  -log-level string
    	logging level (default "info")
  -manager-address string
    	address listening shadowsocks manager commands
  -password string
    	shadowsocks password for single user mode
  -server-address string
    	address of your server, (default "0.0.0.0:8388")
  -server-host string
    	hostname of your server (default "0.0.0.0")
  -socks5-address string
    	address of SOCKS5 serverAddr (default "localhost:1080")

License

This project is licensed under the MIT LICENSE, with exception that tcp.go is licensed under Apache 2.0.

About

a shadowsocks server dialing though another SOCKS5 proxy

License:MIT License


Languages

Language:Go 100.0%