查找内核
http://kernel.ubuntu.com/~kernel-ppa/mainline/
选择对应的版本及下载地址
下载并安装上图标记的 deb 包
$ mkdir kernel-4.14
$ cd kernel-4.14
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201711122031_all.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400-generic_4.14.0-041400.201711122031_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-image-4.14.0-041400-generic_4.14.0-041400.201711122031_amd64.deb
安装所有 deb 包
$ sudo dpkg -i *.deb
安装完成后查看所有内核
$ dpkg -l | grep linux-image
更新引导
$ sudo update-grub
重启后查看使用的内核版本
$ uname -r
卸载多余的内核
sudo apt-get remove linux-image-4.4.0-104-generic
开启 BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
sysctl net.ipv4.tcp_available_congestion_control
如返回 net.ipv4.tcp_available_congestion_control = bbr cubic reno ,则成功开启
安装 SS
$ sudo apt install python-gevent python-pip
$ pip install shadowsocks
创建配置文件
$ vim /etc/ss.json
{
"server":"server_ip",
"server_port":8388,
"local_port":1080,
"password":"password",
"timeout":600,
"method":"aes-256-cfb"
}
启动
sudo ssserver -c /etc/ss.json -d start
关闭
sudo ssserver -c /etc/ss.json -d stop