OpenVZ VPS使用BBR加速

说明 没有开启firewalld,因为开启后会对openvz下的bbr有影响,不但实际速度会有影响,ps -A也见不到rinted进程。原项目对此有说明:

Caution:
Dependency: iptables, grep, cut, xargs. Usual linux have these tools,But some linux use firewalld instead of iptables, it need install iptables

适用于CentOS/RHEL7+ Ubuntu15+ Debian8+

方式1 一键脚本

一键脚本安装

curl https://raw.githubusercontent.com/linhua55/lkl_study/master/get-rinetd.sh | bash

会提示添加需要加速的端口(先添加一个例如10000,后面可再添加)

Input ports you want to speed up:10000

输出如下图

rinetd-bbr一键脚本

添加端口

vi /etc/rinetd-bbr.conf

此时只有一行,就是刚添加的端口10000

在下面添加需要加速的端口(与shadowsocks对应)

0.0.0.0 10000 0.0.0.0 10000
0.0.0.0 10001 0.0.0.0 10002
0.0.0.0 10003 0.0.0.0 10003
0.0.0.0 10004 0.0.0.0 10004

至此配置完毕

补充说明:一键脚本默认开启80、443端口,安装完成后会启动服务并添加至开机自启动,无需再设置。

方式2 手动配置

下载rinted二进制文件

原版bbr和修改版bbr二选一即可

wget --no-check-certificate https://raw.githubusercontent.com/mixool/rinetd/master/rinetd
wget --no-check-certificate https://raw.githubusercontent.com/mixool/rinetd/master/rinetd_bbr_powered -O /root/rinetd

添加可执行权限

chmod +x rinetd

添加端口

vi rinetd.conf

可以添加其他端口,如你的ss端口为10000

# bindadress bindport connectaddress connectport
0.0.0.0 443 0.0.0.0 443
0.0.0.0 80 0.0.0.0 80
0.0.0.0 10000 0.0.0.0 10000

设置开机启动

vi /etc/systemd/system/rinetd.service

添加

[Unit]
Description=rinetd

[Service]
ExecStart=/root/rinetd -f -c /root/rinetd.conf raw venet0:0
Restart=always

[Install]
WantedBy=multi-user.target

启动并添加开机自启动

systemctl enable rinetd.service && systemctl start rinetd.service

测试是否成功

1080P视频呗!

此时Shadowsocks进程窗口

rinetd-bbr

查看服务是否运行

ps -A

包含rinetd就OK(一键脚本为rinetd-bbr

查看是否开机自启动

systemctl list-dependencies

包含rinetd.service 就OK(一件脚本rinetd-bbr.service

相关文章

参考
linhua55:https://github.com/linhua55/lkl_study
mixool:https://github.com/mixool/rinetd