在 Debian 10 上搭建 Shadowsocks 与开启 BBR 加速

本文将详细介绍如何在 Debian10 上自行搭建 Shadwosocks 与 Google BBR 加速,以及在设备上使用等相关步骤。(VPS 服务商为 DigitalOcean)

shadowsocks-libev 的项目地址在:shadowsocks-libev ,项目内包含英文的安装文档。

Ⅰ, 更新与安装 Git

apt update && apt upgrade -y
apt install git -y

Ⅱ,下载源代码及编译

git clone https://github.com/shadowsocks/shadowsocks-libev.git && cd shadowsocks-libev 
git submodule update --init --recursive
mkdir -p ~/build-area/
cp ./scripts/build_deb.sh ~/build-area/
cd ~/build-area
./build_deb.sh

Ⅲ, 配置服务器并启动

⑴编辑配置文件

vim /etc/shadowsocks-libev/config.json
{
  "server":"YOUR_IP_ADRESS",
  "server_port":8388,
  "local_port":1080,
  "password":"Your_PASSWORD",
  "timeout":600,
  "method":"chacha20-ietf-poly1305"
}

⑵编辑 Debian 的默认配置(一般不需要)

vim /etc/default/shadowsocks-libev
# 启动时开启
START=yes

# 配置文件
CONFFILE="/etc/shadowsocks-libev/config.json"

# 额外的命令行参数
DAEMON_ARGS=

# 用户和组以运行服务器为
USER=nobody
GROUP=nogroup

# 最大文件描述符数
MAXFD=32768

⑶启动服务

/etc/init.d/shadowsocks-libev start    # for sysvinit, or
systemctl start shadowsocks-libev.service     # for systemd

Ⅳ,安装 BBR

⑴设置系统变量

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

⑵查看内核是否启用 BBR

sysctl net.ipv4.tcp_available_congestion_control

显示如下即已启用

net.ipv4.tcp_available_congestion_control = reno cubic bbr

⑶查看 BBR 是否启动

lsmod | grep bbr

显示如下即已启动

tcp_bbr                20480  79

Ⅴ,如何连接

Windows 10 Shadowsocks

大功告成,你现在可以使用 Shadowsocks 了

发表评论

电子邮件地址不会被公开。 必填项已用*标注