DigitalOcean搭建Shadowsocks服务
时间:2016-05-20 来源: 作者:生命壹号 条评论
自己搭建服务器进行科学上网的最佳操作指南。
前言
-
购买商家搭建好的完整服务。优点是相对便宜,不用自己折腾,随买随用。缺点是无法个性化配置,网络稳定性受服务商影响时好时坏,没准哪天还跑路了。
-
自己租用海外云主机搭建。优点是独享带宽,可配置性强。缺点是相对较贵,且需要自行挑选适合自己网络情况的云主机,自行搭建。
VPS推荐:DigitalOcean
创建一个 VPS
-
进入 DigitalOcean 控制面板,点击右上脚的
Create Droplet -
选择系统(CentOS 7.0 x64)、套餐(选最便宜的 $5/mo)、节点选美国的
San Francisco或新加坡Singapore(貌似Singapore的丢包率更少) -
“Select additional optins” 保持默认;
-
“Add your SSH keys” 根据自己需要,这里不添加的话可以在创建完之后自己手动添加,暂时可以不用管;
-
根据自己的需要修改 hostname;
-
点击 “Create” ,VPS 就创建成功了。你的注册 Email 会收到 VPS 的 IP 和 ROOT 密码。
配置 Shadowsocks 服务
安装Shadowsocks 和 Supervisor
# yum -y install epel-release # yum update # yum -y install python-setuptools supervisor # easy_install pip # pip install shadowsocks
配置 Shadowsocks
# vi /etc/shadowsocks.json
{ "server": "0.0.0.0", "server_port": 5080, "local_address": "127.0.0.1", "local_port": 1080, "password": "123456", "timeout": 500, "method": "aes-256-cfb", "fast_open": true }
server 服务端监听的地址,服务端可填写 0.0.0.0server_port 服务端的端口local_address 本地端监听的地址local_port 本地端的端口password 用于加密的密码timeout 超时时间,单位秒method 默认 “aes-256-cfb”,建议chacha20或者rc4-md5,因为这两个速度快fast_open 是否使用 TCP_FASTOPEN, true / false(后面优化部分会打开系统的 TCP_FASTOPEN,所以这里填 true,否则填 false)配置 Supervisor
# vi /etc/supervisord.conf
[program:shadowsocks] command=ssserver -c /etc/shadowsocks.json autostart=true autorestart=true user=root
# systemctl enable supervisord # systemctl start supervisord # supervisorctl reload
# reboot
微林 VnetLink(SS 跳板服务)
授权列表的提示,按照提示进行授权操作。授权成功后,授权列表中会出现服务器的ip地址。服务器地址 改成 新的入口地址,把服务器端口改成 新的入口端口,密码不用变。然后连接就好啦!
