lkl-haproxy 适用于OpenVZ 的BBRPLUS 加速方案脚本

脚本简介

lkl-linux+haproxy hack 版本 bbrplus,在 OpenVZ 工作良好。

脚本Github:https://github.com/mzz2017/lkl-haproxy

注意事项

1、默认参数下需要至少 256M 空闲内存并开启 TUN/TAP。

2、如有更多内存,可在安装后对 /etc/lklhaproxy/redirect.sh 中的参数 net.ipv4.tcp_wmem 及 LKL_HIJACK_BOOT_CMDLINE=mem 进行调优。例如分别修改为:

net.ipv4.tcp_wmem=4096 32768 4194304
LKL_HIJACK_BOOT_CMDLINE=mem=512M

net.ipv4.tcp_wmem=4096 131072 6048576
LKL_HIJACK_BOOT_CMDLINE=mem=2048M

而后 reboot 重启生效。

3、对多连接加速更为明显。

使用方法

支持 Alpine / Debian / Ubuntu / CentOS:

wget --no-cache -O lkl-haproxy.sh https://github.com/mzz2017/lkl-haproxy/raw/master/lkl-haproxy.sh && bash lkl-haproxy.sh

出现

[Info] lkl-haproxy 没有运行 ! 安装请按 y,按其他键退出: y

直接按 Y 安装即可!

[Info] 你想加速单个端口(例如 443)还是端口段(例如 8080-9090) ?
1.单个端口
2.端口段
(输入数字以选择):

选择要加速的端口或者端口段即可!这里因为是nat服务器,因此我选择的是端口端14601-14620:

[Info] 输入端口段的第一个端口号
(例如端口段为 8080-9090,则此处输入 8080,默认使用 8080):14601
[Info] 输入端口段的第二个端口号
(例如端口段为 8080-9090,则此处输入 9090,默认使用 9090):14620

回车继续,继续安装,当出现已完成安装的时候则代表已经安装完成了。

Length: 266 [text/plain]
Saving to: '/etc/systemd/system/lkl-haproxy.service'

/etc/systemd/system/lkl-h 100%[====================================>]     266  --.-KB/s    in 0s      

2022-11-27 11:02:13 (5.04 MB/s) - '/etc/systemd/system/lkl-haproxy.service' saved [266/266]

Created symlink /etc/systemd/system/multi-user.target.wants/lkl-haproxy.service → /etc/systemd/system/lkl-haproxy.service.
[Info] 已完成安装。