Vultr搭建SS服务
2017-06-01 Server在Vultr上随便选了一个每月$2.5的服务器,准备搭建一个SS服务器。
最主要的目的是拿它进行IPv6免流(校园网IPv6不计流量),因为国内的服务器很少直接分IPv6地址的。
Server
> Address --- New Jersey
> Linux --- Centos 7.3.1611
> CPU --- 1 vCore
> RAM --- 512MB
> Bandwidth --- 500GB
Shadowsocks
- 更新系统的软件源:
# yum update
- 安装并更新包管理工具:
# yum install python-pip
# pip install --upgrade pip
- 通过pip安装Shadowsocks:
# pip install shadowsocks
- 编辑配置文件:
# vi /etc/shadowsocks.json
内容如下:{ "server": "::", "local_address": "127.0.0.1", "local_port": 1080, "port_password": { "8080": "password" }, "timeout": 300, "method": "aes-256-cfb", "fast_open": false }
- “server”: “::” 同时监听IPv4和IPv6;
- “port_passwd” 下是开放的端口和对应的密码,可以开放多个端口,之间用逗号隔开。格式应为:”端口”:”密码”,例如”8080”: “123456”;
- “method”为加密方式,可根据需要修改,默认也可以。
- 防火墙开启相应的端口:
# firewall-cmd --permanent --zone=public --add-port=8080/tcp
# firewall-cmd --reload
- 添加开机启动:
# vi /etc/rc.local
插入一行:
/usr/local/bin/ssserver -c /etc/shadowsocks.json -d start
- 手动开启或关闭Shadowsocks:
# ssserver -c /etc/shadowsocks.json -d start
# ssserver -c /etc/shadowsocks.json -d stop
使用Google BBR进行加速
- 采用BBR加速需要更新到Linux的最新内核,这里用了秋水逸冰:一键安装最新内核并开启 BBR 脚本的内容。
- 更换内核属于危险操作,请备份好重要文件,不要在生产环境进行尝试。
- 下载并执行脚本:
# wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
# chmod +x bbr.sh
# ./bbr.sh
- 重启服务器后,服务器应该已经更新为最新内核,并且开启了BBR了。
Thanks to:
博客:Go 2 Think
博客:秋水逸冰