科学上网:用 VPS 搭建 Shadowsocks 服务器
Aug 8, 2016
假设我们已经有一个 VPS,并且可以 ssh 登陆上去。
安装 shadowsocks
Debian/Ubuntu:
1 | apt-get install python-pip |
如果第一条命令执行失败的话 : E: Unable to locate package python-pip,就用官方给出了一个安装脚本进行安装:
1 | wget https://bootstrap.pypa.io/get-pip.py python get-pip.py |
CentOS:
1 | yum install python-setuptools && easy_install pip |
编写配置文件
shadowsocks 的配置文件设置了启动时的服务器端口、加密方式、密码等参数。
配置文件中个字段的含义:
- server: 服务器ip地址
- server_port: 绑定的端口,注意不要设置已经使用了的端口
- possword: 密码
- timeout: 超时时间
- method: 加密方法
- fast_open: 如果你的服务器 Linux 内核在3.7+,可以开启 fast_open 以降低延迟
- workers: 默认为1
用 vi 新建一个配置文件:
1 | vi /etc/shadowsocks.json |
然后输入如下内容:
1 | { |
启动 shadowsocks
编写好配置文件就可以启动了:
1 | ssserver -c /etc/shadowsocks.json |
后台启动和关闭:
1 | ssserver -c /etc/shadowsocks.json -d start |
shadowsocks 的日志保存在 /var/log/shadowsocks.log
安装并启动 shadowsocks 客户端
shadowsocks 支持 windows、Mac OS X、Linux、Android、iOS 等多个平台。
shadowsocks 项目主页: https://github.com/shadowsocks
iOS 客户端推荐:
- AnyFlow - 超酷的网络加速和分析工具 - (快、省电,新出的)
- Shadowrocket - (功能全,更新快)
- Wingy - Http(s) Socks5 Proxy Utility - (免费)