目录
- 介绍
- 安装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已生效。
正文完