在 Ubuntu 中开启 TCP BBR 并且搭建 SS
2017-10-07 本文已影响217人
Wcy100
1.开启BCP
cd /tmp
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9.10/linux-image-4.9.10-040910-generic_4.9.10-040910.201702141931_amd64.deb
sudo dpkg -i linux-image-4.9.10-040910-generic_4.9.10-040910.201702141931_amd64.deb
dpkg -l | grep linux-image
#删除老的内核,这里的4.4代表旧内核版本号
#sudo apt purge *4.4*
sudo update-grub
sudo reboot
# 重启后开启BBR
sudo -s
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
#执行以下命令 如果看到tcp_bbr则说明启用成功
lsmod | grep bbr
2.安装并启动SS
# 在root用户下
adduser ss
echo "ss ALL=(ALL:ALL) ALL" >> /etc/sudoers
# 切换到ss用户下
su ss
sudo mkdir -pv /data/log/ss
sudo mkdir -pv /data/conf/ss
sudo chown -R ss /data
sudo apt update
sudo apt install -y python-pip python-setuptools python-m2crypto
sudo pip install shadowsocks
#写入配置文件
echo -e "{\n \"server\":\"0.0.0.0\",\n \"server_port\":8388,\n \"local_address\": \"127.0.0.1\",\n \"local_port\":1080,\n \"password\":\"ss940811\",\n \"timeout\":300,\n \"method\":\"aes-256-cfb\"\n}" > /data/conf/ss/default.json
#启动 SS
sudo ssserver -c /data/conf/ss/default.json --log-file /data/log/ss/info.log -d start
备注:除了以上用 pip 安装,Ubuntu 也可以直接安装 SS,执行以下命令:
sudo apt update && sudo apt install shadowsocks
nohup ssserver -c /data/conf/ss/default.json 1 > /data/log/ss/error.log 2 > /data/log/ss/info.log &