目录
- 介绍
- 安装Shadowsocks
- 配置Shadowsocks
- 优化BBR加速
- 设置防火墙策略
- 常见问题解答
介绍
在CentOS上配置Shadowsocks和BBR加速可以帮助提升服务器的网络连接速度和稳定性,适用于许多需要科学上网和优化网络连接的场景。
安装Shadowsocks
-
使用
yum包管理工具安装epel-release。 -
安装Shadowsocks服务端。使用命令
yum -y install python-pip安装pip,然后运行pip install shadowsocks安装Shadowsocks。
配置Shadowsocks
- 配置Shadowsocks的服务端,编辑配置文件
/etc/shadowsocks.json,设置服务器IP、端口、密码等参数。 - 启动Shadowsocks服务端,运行命令
ssserver -c /etc/shadowsocks.json -d start。 - 配置Shadowsocks的客户端,根据服务端配置信息设置客户端连接。
优化BBR加速
- 检查是否开启BBR拥塞控制算法,运行命令
lsmod | grep bbr查看结果。若未开启,则开启BBR。 - 优化sysctl参数,编辑
/etc/sysctl.conf文件,添加net.core.default_qdisc=fq和net.ipv4.tcp_congestion_control=bbr两行配置。 - 应用新的sysctl配置,运行命令
sysctl -p。
设置防火墙策略
- 开放Shadowsocks端口,运行命令
firewall-cmd --zone=public --add-port=YOUR_SHADOWSOCKS_PORT/tcp --permanent。 - 重载防火墙配置,执行命令
firewall-cmd --reload。
常见问题解答
如何检查Shadowsocks服务端是否正常运行?
- 可以通过执行
ssserver -c /etc/shadowsocks.json -d stop停止Shadowsocks服务来检查是否正常启动。
如何修改Shadowsocks端口和密码?
- 修改
/etc/shadowsocks.json配置文件中的server_port和password字段。
如何确定BBR加速已经生效?
- 运行命令
sysctl net.ipv4.tcp_congestion_control,若结果为bbr即表示BBR已生效。
正文完

