梗概:简单记录一下在阿里云国际、Bandwagon的VPS上,用Debian 8、Debian 9 升级系统、内核,搭SS服务,开启BBR加速的步骤,无需任何脚本。也当自己的笔记,以备下次使用。
阿里云国际最近有新用户送$300优惠券的活动(其中只有50美元可用于开主机),注册了一个试用,大概可以跑最基本款的主机2个月。除此之外还推了各种优惠,比如新加坡$4.5/月,美国硅谷$30/年等优惠。至于安全性,不太清楚,目前我也只是试用 。Bandwagon之前有很多便宜的Micro的机型,已经不再销售,在售的就是$19.99/年的型号,普通用户也完全够用。两者安装配置方法基本类似。
以阿里云国际为例吧。
1、创建ECS实例。系统镜像最高只有Debian 8可选,没关系,可以自行升级。然后在安全组,配置规则,开放你想用的端口,比如443。
2、升级系统。SSH登陆VPS,编辑/etc/apt/sources.list,添加Debian 9的官方源,以及backports源。并删除/etc/apt/sources.list.d/sources-aliyun-0.list 文件里三个阿里云自家的镜像地址(可能是这几个地址已经变动,更新的时候会报404,反正也用不上,直接删除就好)。
deb stretch main contrib non-free
deb-src stretch main contrib non-free
deb stretch-updates main contrib non-free
deb-src stretch-updates main contrib non-free
deb stretch/updates main contrib non-free
deb-src stretch/updates main contrib non-freedeb stretch-backports main
然后apt-get update,apt-get dist-upgrade 开始升级系统,全部选Yes、安装新版就好,结束后reboot重启系统。
3、开启BBR。升级完系统后,Linux内核版本是高于4.9的,可直接开启BBR。
修改 /etc/sysctl.conf 文件,添加:
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
sysctl -p
可用 lsmod | grep bbr 确认,只要有数据显示就表示成功。
4、安装SS。Debian的backports源中,已经包含shadowsocks-libev,无需任何脚本,这应该是最简单的安装方法。比起自己编译,唯一的差别是这个源的版本更新会稍微慢一点点,目前已更新至3.0.8。
首先需要从backports中安装一个依赖包,不能从main里安装,因为版本太低!
apt-get -t stretch-backports install libsodium18
apt-get -t stretch-backports install shadowsocks-libev
然后修改 /etc/shadowsocks-libev/config.json 配置服务器地址、端口、密码、加密方式。
注意,此处有坑,用阿里云的,Server IP必须填内网IP!!Bandwagon的正常填。
然后 /etc/init.d/shadowsocks-libev restart,就可以顺利使用了。
5、清理系统(可选)。因为跨版本升级了系统,必定有一些残留,比如老版本内核、软件包什么的。
uname -a 列出正在使用的内核
dpkg -l | grep linux 列出所有安装的内核
apt-get purge linux-image-XXXX 删除老版本内核
update-grub
apt-get autoclean
apt-get autoremove
apt-get clean
这样大概足够了。
6、其他。
/etc/init.d/shadowsocks-libev status 可以查看SS运行状态,如果看到一行提示:“doesn’t have enough entropy”,具体英文忘记了。apt-get install havaged 然后重启SS应该就解决了。
如果不想跨版本升级也没问题,Debian 8也可以的,在第2步的时候把源地址改为8的就行,同时添加jessie-backports、jessie-backports-sloppy源,然后用apt-get -t jessie-backports install linux-image-amd64 升级内核。
Bandwagon可以直接选Debian 9,稍微折腾少一点,有一点需要注意的是,用apt-get upgrade升级软件包的时候,SSH程序会被升级,重启后SSH端口会变回默认的22,而不是后台随机分配的那个,可以自行修改配置文件更改。//END.
顺便放上自己的推荐链接吧,有需要的可以点击注册获得新手礼包。
https://account-intl.aliyun.com/register/intl_register.htm
https://bandwagonhost.com/aff.php?aff=18240