首先需要一台国外的 VPS ,可以在阿里云买,也可以在国外的网站买,可以使用 PayPal,或者信用卡。
我用的是 DigitalOcean 的主机,按时间收费,一个月 5$
,主要是使用的 github education 认证,然后通过推广链接,然后花了 5$
把账号激活了,然后账户里就有 65$
了。
https://m.do.co/c/cdd31cc97a15 可以通过这个链接注册,可以多得 10$
主机选择的是 旧金山的。
ubuntu 16.04 操作系统
如果选择 18.04 的话,可能会出点问题,因为它的 openssl 升级了,而我们即将安装的东西,他是依赖于 openssl ,需要改一些文件。
首先安装 python (如果VPS上面没有 python)
apt-get install python
然后安装 pip
pip install shadowsocks
然后通过 pip 安装 shadowsocks
创建一个配置文件如下随便取个名字,我的是 config.json:
{
“server”:”138.197.216.93”,
“server_port”:8080,
“local_address”:”127.0.0.1”,
“local_port”:1080,
“password”:”Zc19951213”,
“timeout”:300,
“method”:”aes-256-cfb”,
“fast_open”:false,
“workers”:5
}
然后启动它
ssserver -c config.json start
第一次可以先这样启动,然后看看显示出来的信息是否有错误。如果一切 ok
那就可以后台启动了。之后就可以退出终端了。
ssserver -c config.json -d start
另一种方法:
方便的话,直接上最新版本的 ubuntu , 自 ubuntu 17.04 he 17.10 自带 Shadowsocks-libev ,可以直接安装。并且主要是它支持 chacha20-ietf-poly1305
加密,这种加密效率比 ssserver 的加密高效的多。
1 | sudo apt update |
安装完毕后已自配号称最安装和快速的ChaCha20-Poly1305加密方式。
1 | sudo nano /etc/shadowsocks-libev/config.json |
修改后为如下配置:注意后面的
1 | "fast_open": true |
如果 ubuntu 报错 看看这个
为VPS开启BBR拥塞控制算法
BBR是来自于Google的黑科技,目的是通过优化和控制TCP的拥塞,充分利用带宽并降低延迟,起到神奇般的加速效果。 在BBR之前,比较有名的就是国产的锐速了,不过,由于锐速是个国产的闭源软件,所以一直纠结不想装在VPS上。正好,BBR的出现,又成为一个可供折腾的对象。
BBR 这个特性其实是在 Linux 内核 4.9 才计划加入的。所以,要开启BBR,需要内核版本在Linux kernel 4.9以上。下面纪录一下如何升级Linux内核,并且开启BBR:
如果安装最新的Ubuntu 17版本,有可能内核已经为4.10了,可以不用再升级内核了
下面针对 系统本来就已经支持的来进行操作:
开启BBR
执行 uname -r
看看是不是内核4.9、4.10或4.11
执行 lsmod | grep bbr
,如果结果中没有 tcp_bbr
的话就先执行
1 | modprobe tcp_bbr |
再次执行 lsmod | grep bbr
如果有 tcp_bbr 就开启成功了。
如果结果都有bbr, 则证明你的内核已开启bbr。看到有 tcp_bbr 模块即说明bbr已启动,这样,就可以开始体验Google的黑科技加速了……