10月01, 2016

ubuntu14下安装shadowsocks

shadowsocks 的项目主页:

https://github.com/clowwindy/shadowsocks

1、shadowsocks 要求 Python  2.6 最好 2.7

python –version


2、然后安装 PIP 环境,装过的略过

apt-get install python-gevent python-pip


3、然后可以直接安装 shadowsocks 了

pip install shadowsocks


4、创建配置文件

vim /etc/shadowsocks.json
{
 "server":"my_server_ip",
 "local_address": "127.0.0.1",
 "local_port":1080,
  "port_password": {
     "8381": "foobar1",
     "8382": "foobar2",
     "8383": "foobar3",
     "8384": "foobar4"
 },
 "timeout":300,
 "method":"aes-256-cfb",
 "fast_open": false
 }

配置说明:

NameExplanation
serverthe address your server listens(服务器IP)
local_addressthe address your local listens(本地代理地址)
local_portlocal port(本地代理端口)
port_passwordpassword used for encryption(自己设定的服务器端口和密码)
timeoutin seconds(超时断开,以秒为单位)
methoddefault: "aes-256-cfb", see Encryption(加密方式)加密方法,可选择“bf-cfb”,“aes-256-cfb”,“des-cfb”,“rc4″,等等。默认是一种不安全的加密,推荐用“aes-256-cfb”
fast_openuse TCP_FASTOPEN, true / false(是否使用TCP)
workersnumber of workers, available on Unix/Linux(这个只在Unix和Linux下有用,可不设置)


5、可选择前端启动(可看见日志),或者后台启动

1)前端启动

ssserver -c /etc/shadowsocks.json

2)后端启动

ssserver -c /etc/shadowsocks.json -d start
ssserver -c /etc/shadowsocks.json -d stop

3)设置开机启动

vim /etc/rc.local
ssserver -c /etc/shadowsocks.json -d start


6、按照上面的设置shadowsocks是以root权限运行的,不是很安全,可以这样设置。

1)

sudo useradd ssuser //添加一个ssuser用户
sudo ssserver [other options] --user ssuser //用ssuser这个用户来运行ss

2)其中的[other options]是只,之前启动ss的命令,比如

ssserver -c /etc/shadowsocks.json -d start

3)然后修改开机启动项

ssserver -c /etc/shadowsocks.json -d start --user ssuser


本文链接:https://lxyit.com/article/show/119.html

-- EOF --