生命不息
折腾不止

OpenVZ使用BBR新姿势:LKL一键安装包(比UML简单)-5月9日更新

感谢 @allientNeko 的研究。具体帖子请看: https://www.91yunbbs.com/discussion/87
简单的说 LKL 相比 uml 好处还是不少的,只需要转发端口,无论是 ssr 都是装在母鸡上,和你平时使用无差,而 UML 需要在 UML 系统里安装。 LKL 的占用资源也更少。不过据说 LKL 的加速效果没有 UML 好,我没有测试验证,大家可以自行折腾。。

5 月 9 日更新内容:

经过论坛大家的讨论,以及 @linhua 的不懈研究,又进一步改进了 lkl 的效果。具体的修改内容大家自己看 github- – 我 ovz 的机子少,大家测试如果发现有什么问题欢迎反馈。

 

LKL 使用前置需求

  1. LKL 要求 ldd 的版本至少在 2.14 ,目前我测试下来,如果不想折腾建议直接安装 CentOS7 , Debian8 和 Ubuntu16
  2. 安装包只使用 64bit 的系统。
  3. 默认的端口转发只转发了 9000-9999 的端口,如果你不想费心修改,请把 ssr 等应用的端口设在这个范围
  4. 只适用 openvz ,请他虚拟请参考 原帖 自己折腾。。

安装 LKL 一键包命令

wget --no-check-certificate https://github.com/91yun/uml/raw/master/lkl/install.sh && bash install.sh

如何判断是否安装成功

ping 10.0.0.2

如果 10.0.0.2 能 ping 通说明成功, ping 不通说明失败

如果修改转发端口

  1. 修改 /root/lkl/run.sh ,查找 9000-9999 ,改成你想要的端口段
  2. 修改 /root/lkl/haproxy.cfg 查找 9000-9999 ,改成你想要的端口段
  3. 重启 vps

欢迎大家到 论坛反馈使用问题

赞(6)
未经允许不得转载:91云(91yun.co) » OpenVZ使用BBR新姿势:LKL一键安装包(比UML简单)-5月9日更新

留言 117

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0

    启动LKL后发现S_S无法连接了,看LKL启动是成功的,并且也有流量转发到10.0.0.2了,不知道为什么不行

    Bob6年前 (2018-10-06)回复
  2. #0

    你好,安装后机器重启就失效,需要再次安装,有没有随机启动的命令啊,需要大神帮忙提供一下,谢谢

    小乔6年前 (2018-08-28)回复
    • /root/lkl/run.sh 是启动脚本,如果是centos的话应该已经自动写到/etc/rc.local里了

      91yun6年前 (2018-08-28)回复
  3. #0

    你好,安装后机器重启就失效,需要再次安装,有没有随机启动的命令啊,需要大神帮忙提供一下,谢谢!

    小乔6年前 (2018-08-28)回复
  4. #0

    你好,怎么卸载? 我安装了两次进程也有成对儿两个,会不会有什么影响?

    i~6年前 (2018-07-18)回复
  5. #0

    转发的端口SSR都没网了

    哇哈哈6年前 (2018-04-22)回复
  6. #0

    91云大佬有没有openvz使用docker的方案啊,或者有没有openvz下qemu网络的方案,qemu的系统运行起来了,但是没法上网,有办法和uml一样使用tun的方案嘛?

    毛线6年前 (2018-02-25)回复
    • 不会提供,绝大多数openvz提供商都禁止安装qemu等虚拟机。

      91yun6年前 (2018-02-27)回复
  7. #0

    效果明显,就用谷歌的测速试下,从0.几M.到22M.
    5刀年付也能用用了

    bilabila6年前 (2018-02-21)回复
  8. #0

    一裝上去 SSH就連不上了! 端口也改過拉~

    Nick6年前 (2018-01-22)回复
  9. #0

    开启了tun/tap,运行脚本还是提示
    open: No such file or directory
    Cannot find device “lkl-tap”
    Cannot find device “lkl-tap”
    net.ipv4.ip_forward = 1
    nohup: appending output to ‘nohup.out’
    fail
    何解???

    AM6年前 (2018-01-21)回复
    • 需要开启tun/tap

      Dwoud Liu6年前 (2018-09-27)回复
      • 请问下如何开启tun/tap服务呢?

        anan5年前 (2019-01-31)回复
        • 去VPS 控制面板找一下,一般都有

          Dwoud Liu5年前 (2019-03-05)回复
  10. #0

    怎么卸载呢?

    豆芽7年前 (2017-09-13)回复
    • 同问

      g6年前 (2018-02-08)回复
  11. #0

    iptables 的 nat模块未启用怎么办?

    逗妇乳7年前 (2017-09-05)回复
    • 跟你的系统管理员说,让他更新一下,把netfilter模式改为full

      hbtv6年前 (2018-10-01)回复
  12. #0

    LZ请问下安装了这个脚本后BT面板重启就连不上了这个怎么办。。

    大婊哥7年前 (2017-08-09)回复
  13. #0

    nohup: appending output to ‘nohup.out’

    BLACK7年前 (2017-07-23)回复
  14. #0

    改了端口,重启直接不能进VPS了 SSH都拒绝? 如果扩大端口?

    WZTBQ7年前 (2017-07-15)回复
  15. #0

    找到原因了,要先开启tun/tap,并重启机器~

    Simon7年前 (2017-07-04)回复
    • 你好,我先安装的这个bbr,又安装的ssr,也是连接不上,但是我已经开启tun/tap啦,怎么回事啊

      topgek7年前 (2017-07-11)回复
      • 有个工具叫91yunbbs,去那边问

        Michael7年前 (2017-07-11)回复
    • 怎么打开tun/tap?

      uoo26年前 (2018-01-06)回复
  16. #0

    在 cloudflexy家机器上,先安装的最新版SSR,测试可以正常连上,再装这个脚本测试安装成功,但是SSR就一直连接错误,cenos7和ubuntu16.04都是这样,请问怎么解决?

    Simon7年前 (2017-07-04)回复
  17. #0

    hostus OVZ机器
    各种系统都提示以下错误
    open: No such file or directory
    Cannot find device “lkl-tap”
    Cannot find device “lkl-tap”
    net.ipv4.ip_forward = 1
    nohup: appending output to ‘nohup.out’
    fail

    出错误7年前 (2017-07-02)回复
  18. #0

    open: No such file or directory
    Cannot find device “lkl-tap”
    Cannot find device “lkl-tap”
    net.ipv4.ip_forward = 1
    nohup: appending output to ‘nohup.out’
    fail
    安装失败

    eesou7年前 (2017-06-18)回复
  19. #0

    在Virmach上稳如狗(用这个给AnyConnect加速,有1.5MB/s)

    玉狐7年前 (2017-06-17)回复
  20. #0

    怎么能设置让ipv6也能用啊,给个教程吧云大

    御神箭之翼7年前 (2017-06-15)回复
    • ipv6可以去论坛找。。

      91yun7年前 (2017-06-16)回复
    • 你在论坛找到ipv6的方法了吗?我找了好久只找到这个https://www.91yunbbs.com/discussion/54/uml-%E6%9B%B4%E6%96%B0-4-10-1-latest-stable-%E6%96%B0%E5%A2%9E-alpine-linux#latest
      但还是不太会。。。

      prox2017187年前 (2017-06-27)回复
      • 我也看不懂啊~希望有个一键包

        御神箭之翼7年前 (2017-06-27)回复
        • 我看懂他的方法了,但是我在bwg上用他的方法搞了两遍都失败了,cry。。。

          prox2017187年前 (2017-07-02)回复
          • 呜呜,我是没看懂!~现在成功了嘛

            御神箭之翼7年前 (2017-07-09)
  21. #0

    云大您好,请问,这个BBR一键安装包是在安装SSR服务器端前还是安装完成后再安装,谢谢了!

    一个小白7年前 (2017-06-11)回复
  22. #0

    lk+bbr的意思是执行了一键脚本之后所有的服务都会经过bbr加速了,不管其端口范围是不是在haproxy或者run.sh里是吗?haproxy以及run.sh里设置的端口只是用shadowsocks这类转发软件才用的上是吗?

    Max7年前 (2017-06-07)回复
    • 只有在端口范围里的才会加速

      91yun7年前 (2017-06-07)回复
      • 那有没有办法加速apache, ftp这些服务呢?

        Max7年前 (2017-06-07)回复
        • 设置端口范围就可以加速。

          Michael7年前 (2017-06-07)回复
          • 但是我把例如ftp,80,22等端口设置到端口范围里去了之后就无法访问这些端口和服务了,不知道哪里出了问题

            Max7年前 (2017-06-07)
          • 可以去bbs求助。

            Michael7年前 (2017-06-07)
      • 实际测试了一下,用这个脚本参数只能用9000-9999,在两个配置文件中对这个参数进行改动重启vps后在新端口范围内的端口全部ping不同,可能是一个bug

        Max7年前 (2017-06-08)回复
        • 即使改了脚本再安装也没法用
          端口范围貌似限制死了

          玉狐7年前 (2017-06-17)回复
          • 只能用默认的,改其他端口不可以吗

            WZTBQ7年前 (2017-07-15)
  23. #0

    运行到这里停止 问下是什么问题?

    2017-06-02 18:14:27 (89.8 KB/s) – 已保存 “liblkl-hijack.so” [6626432/6626432])

    net.ipv4.ip_forward = 1
    nohup: 把输出追加到”nohup.out”
    success

    levey7年前 (2017-06-02)回复
    • 回车

      91yun7年前 (2017-06-07)回复
  24. #0

    文件/root/lkl/run.sh里的内容是9000:9999而不是9000-9999,麻烦问一下就只改端口就行吗,要不要吧冒号:改成-

    阿余7年前 (2017-05-30)回复
  25. #0

    给个小小的建议:install.sh可以考虑改一改名(例如前缀什么)。曾经试过主机本身已存在其他的install.sh文件,这个一键脚本下来后会变成install.sh1。当时没发现,然后bash一直跑前面那个……

    2ryan7年前 (2017-05-27)回复
    • 你可以直接使用WinSCP进入/root/,删掉install的文件

      WolfSkylake7年前 (2017-05-27)回复
  26. #0

    ping成功是显示什么呢,我ping后一直跳

    哈哈7年前 (2017-05-27)回复
  27. #0

    5月9日版本更新后,电信20Mb宽带看YouTube能跑到27000Kbps,比上个版本提升明显,以前旧版只有3000Kbps来着……这下爽多了233333

    WolfSkylake7年前 (2017-05-27)回复
  28. #0

    要用 8080,80端口 怎摸整啊 震精

    Guangd7年前 (2017-05-25)回复
  29. #0

    回26楼,并楼主:最后的判断脚本写错了,PING测试完成后如果不等于0就发成功,否则发失败。如果能PINGton通,结果应该是0的

    z00w007年前 (2017-05-24)回复
  30. #0

    CPU占用方面可能对于小配置的主机有一定影响,很大机率超限

    2ryan7年前 (2017-05-24)回复
  31. #0

    在virmach的ovz上运行已经快要占满cpu

    moqiaoduo7年前 (2017-05-22)回复
    • 速度越快,占用CPU越高的,限速吧。如果速度不快例如10mbps以下,占用CPU却很高,那应该是有问题了。

      ninggu20087年前 (2017-05-27)回复
      • 那个时候我根本没有在使用ss,top看一直在占用cpu

        moqiaoduo7年前 (2017-05-27)回复
        • 那绝对是有问题的。你禁止了没有通过lkl加速的haproxy自启动了吗?
          用命令:update-rc.d haproxy disable
          我现在自己改了下脚本,不通过haproxy了,直接lkl启动python sever.py启动ssr了。不用ssr的时候,基本没有cpu开销。

          ninggu20087年前 (2017-05-27)回复
          • 可以分享一下你的脚本么?update-rc.d haproxy disable

            汉化7年前 (2017-06-24)
  32. #0

    安装了这个还要安装ssr服务端?或者安装ss服务端,因为梅林集成的是ss。

    bandpzy7年前 (2017-05-21)回复
  33. #0

    2017-05-21 13:41:02 (1.52 MB/s) – ‘liblkl-hijack.so’ saved [6626432/6626432]

    ./run.sh: line 1: ip: command not found
    ./run.sh: line 2: ip: command not found
    ./run.sh: line 3: ip: command not found
    sysctl: setting key “net.ipv4.ip_forward”: Read-only file system
    ./run.sh: line 5: iptables: command not found
    ./run.sh: line 6: iptables: command not found
    ./run.sh: line 7: iptables: command not found
    nohup: appending output to ‘nohup.out’
    fail
    [root@e7356123620c ~]# ping 10.0.0.2
    PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
    ^C
    — 10.0.0.2 ping statistics —
    6 packets transmitted, 0 received, 100% packet loss, time 5132ms

    ice667年前 (2017-05-21)回复
  34. #0

    刚安装完可以ping通,为什么过一段时间后就ping不同10.0.0.2了

    骑猪看月亮7年前 (2017-05-20)回复
  35. #0

    centos7测试 fail 安装庞大的UB16之后成功

    23337年前 (2017-05-19)回复
    • UB16是什么,怎么安装?

      ice667年前 (2017-05-21)回复
      • 应该是Ubuntu16。其实我用debian8 64位也能安装

        ninggu20087年前 (2017-05-27)回复
  36. #0

    另外,log.log记录显示fail,但是实际上是成功运行的,ping 10.0.0.2是可以的.
    脚本里检验也是用ping的办法,但是不知道为啥结果是fail。

    ninggu20087年前 (2017-05-15)回复
  37. #0

    发现个问题哈,安装haproxy后,应该禁止其自启动的,例如用
    update-rc.d haproxy disable
    否则好像是不太好,不知道是不是会占用更多内存,CPU,甚至会有冲突。

    ninggu20087年前 (2017-05-15)回复
    • 你关了haproxy就用不了亲

      91yun7年前 (2017-05-15)回复
      • 不是的。安装haproxy以后,会默认自启动(service enable, 不经过lkl),这个要关掉。
        而脚本/root/lkl/lkl.sh也有启动haproxy的命令(经过lkl),所以其实会有两个自启动都有效。v2ex上的帖子,是关掉前一个的。实测并不影响后一个。

        ninggu20087年前 (2017-05-15)回复
  38. #0

    搬瓦工可以安装?

    WZTBQ7年前 (2017-05-13)回复
  39. #0

    是自带ssr还是需要自己装ssr?装ss可以吗?

    AM7年前 (2017-05-12)回复
  40. #0

    感谢,速度快了很多,不过连续测试之后可能有点不稳定

    ikingson7年前 (2017-05-12)回复
  41. #0

    没有debian8..只有debian7
    ldd 2.13

    ai2c7年前 (2017-05-10)回复
  42. #0

    这个一键包支持ipv6吗?

    levin7年前 (2017-05-06)回复
    • ipv6到论坛找相应的信息

      91yun7年前 (2017-05-07)回复
  43. #0

    如果转发80端口行吗

    thinker7年前 (2017-05-06)回复
  44. #0

    变慢了感觉限速10Mb/s了

    陡哥7年前 (2017-04-21)回复
  45. #0

    刚安装完很快,但是用几天之后就变得很慢,比不加速的端口还慢,试过两次都是这样

    baofire7年前 (2017-04-18)回复
  46. #0

    装了速度反而变慢了,还是推荐用uml

    lbroot7年前 (2017-04-13)回复
  47. #0

    这个LKL一键包已经内置了BBR么?不是很了解,求知

    如风7年前 (2017-04-11)回复
    • 91yun7年前 (2017-04-11)回复
  48. #0

    朕第一次装提示
    open: Operation not permitted
    Cannot find device “lkl-tap”
    Cannot find device “lkl-tap”
    net.ipv4.ip_forward = 1
    nohup: appending output to ‘nohup.out’
    fail
    来翻评论看到是没开tun/tap,开完之后重装发现速度确有提升,但是不是很多,感觉有50%左右。

    lovage7年前 (2017-04-05)回复
  49. #0

    测试成功,油管有3 4 k,刚刚好可以1080P了,

    liangzhukun7年前 (2017-04-05)回复
  50. #0

    Virmach devian8安装提示:
    open: Operation not permitted
    Cannot find device “lkl-tap”
    Cannot find device “lkl-tap”
    net.ipv4.ip_forward = 1
    nohup: appending output to ‘nohup.out’
    fail

    2ryan7年前 (2017-04-05)回复
    • tun/tap开了么

      91yun7年前 (2017-04-05)回复
      • 已經開了,不過後來重啓一下主機就ok了

        2ryan7年前 (2017-04-05)回复
  51. #0

    我就想问下楼主这个代码高亮插件怎么换的?dux自带默认的无法自动换行,很坑

    thomas7年前 (2017-04-05)回复
    • 插件名:Crayon Syntax Highlighter

      91yun7年前 (2017-04-05)回复
      • 好的,感谢博主。
        另外建议博主打开自动折行功能,这样读者复制起来会方便很多,可读性也会好很多

        thomas7年前 (2017-04-05)回复
  52. #0

    论坛注册不显示验证码。

    卡神网7年前 (2017-04-05)回复
    • 要扶墙

      91yun7年前 (2017-04-05)回复
      • 以扶墙注册了,麻烦审核通过一下,谢谢。

        卡神网7年前 (2017-04-05)回复
  53. #0

    bbr的一键安装用哪个呢?这个只有LKL?

    卡神网7年前 (2017-04-05)回复
  54. #0

    BWG 洛杉矶装好测速20+M,但是油管只有200-300K。本地电信100M

    long12157年前 (2017-04-04)回复
    • 电信QOS限速了 上KCP 或者换联通移动吧 骚年

      KKK7年前 (2017-04-05)回复
  55. #0

    亲测有效 D8完整版,速度大幅提升,感谢。

    Mm7年前 (2017-04-04)回复
  56. #0

    怎么卸载

    xi7年前 (2017-04-04)回复
  57. #0

    像这种脚本怎么把服务器上的源备份下
    能够独立完成安装

    tey7年前 (2017-04-04)回复
  58. #0

    怎么比uml的慢了很多

    lasher7年前 (2017-04-04)回复
    • uml 是整個 kernel 在 user space開起來
      而 lkl 是 system call hijack
      不過 lkl 用的資源少很多

      allient7年前 (2017-04-04)回复
  59. #0

    效果还可以

    KKK7年前 (2017-04-04)回复
  60. #0

    D8精简版失败,D8完整版通了~

    Damon7年前 (2017-04-04)回复
  61. #0

    ssr用的是443端口,我只把端口段改为只走443端口可以吗

    mk477年前 (2017-04-04)回复
    • 是的

      allient7年前 (2017-04-04)回复