申明:本人/本文不提供代理服务器以及相关服务。本文章仅用于交流技术。
本文是 shadowsocks 代理的完整搭建指南,涵盖服务器部署与多平台客户端配置。
Step 1:购买云主机
访问 https://bandwagonhost.com/ 购买如下图所示的云主机套餐。
购买完成后,按照下图操作进入 KiwiVM Control Panel。
KiwiVM 控制面板界面如下图所示。
Linux 发行版建议安装 Ubuntu 16.04。
Step 2:搭建 ssserver 服务器软件
依次执行以下命令安装依赖与 shadowsocks:
sudo apt-get install python-setuptools
sudo apt-get install curl
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py
sudo python get-pip.py
sudo pip install shadowsocks
sudo apt install libssl-dev swig
sudo pip install M2Crypto
编辑配置文件 vm /etc/ss.json,写入以下内容:
{
"server": "0.0.0.0",
"local_address": "127.0.0.1",
"local_port": 1080,
"port_password": {
"8888": "password"
},
"timeout": 1000,
"method": "aes-256-gcm"
}
保存文件并退出。然后安装最新版本的 shadowsocks:
sudo pip install https://github.com/shadowsocks/shadowsocks/archive/master.zip -U
启动服务器:
sudo ssserver -c /etc/ss.json -d start
至此代理服务器配置完成。
Step 3:配置 Windows 客户端
访问 https://github.com/shadowsocks/shadowsocks-windows 下载 Windows 客户端。
客户端中填写的端口和密码,均来自前面配置的 ss.json 文件,修改后保存即可生效。
Step 4:配置 iOS 客户端
支持 shadowsocks 的 iOS 客户端有:
- Potatso Lite:广告较少,无全屏广告,支持部分流量代理
- ShadowLink:全屏广告较多
- Sockswitch:不支持 aes-256-gcm 加密
安装好 iOS 客户端后,添加配置即可。下图为 Potatso Lite 的配置示例:
至此 ss 搭建完成,常用查询资料的网页可以正常访问了。enjoy yourselves~
替代方案:apt-get 直接安装
若上述方法在安装 Python M2Crypto 时报错导致无法正常使用,可以尝试以下替代方案:
sudo apt-get install shadowsocks
sudo vim /etc/shadowsocks/config.json
在 config.json 中写入以下内容并保存:
{
"server": "0.0.0.0",
"server_port": 8388,
"local_port": 1080,
"password": "asdasd",
"timeout": 60,
"method": "aes-256-cfb"
}
然后启动代理服务:
sudo /etc/init.d/shadowsocks start