假设我们已经有一个 VPS,并且可以 ssh 登陆上去。

安装 shadowsocks

Debian/Ubuntu:

apt-get install python-pip
pip install shadowsocks 

如果第一条命令执行失败的话 : E: Unable to locate package python-pip,就用官方给出了一个安装脚本进行安装:

wget https://bootstrap.pypa.io/get-pip.py python get-pip.py

CentOS:

yum install python-setuptools && easy_install pip
pip install shadowsocks

编写配置文件

shadowsocks 的配置文件设置了启动时的服务器端口、加密方式、密码等参数。

配置文件中个字段的含义:

用 vi 新建一个配置文件:

vi /etc/shadowsocks.json

然后输入如下内容:

{ 
   "server":"my_server_ip", # 推荐设置为 0.0.0.0
   "server_port":25, 
   "local_address": "127.0.0.1", 
   "local_port":1080, 
   "password":"mypassword",
    "timeout":300, 
   "method":"aes-256-cfb", 
   "fast_open": false 
}

启动 shadowsocks

编写好配置文件就可以启动了:

ssserver -c /etc/shadowsocks.json

后台启动和关闭:

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

shadowsocks 的日志保存在 /var/log/shadowsocks.log

安装并启动 shadowsocks 客户端

shadowsocks 支持 windows、Mac OS X、Linux、Android、iOS 等多个平台。

shadowsocks 项目主页: https://github.com/shadowsocks

iOS 客户端推荐: