一个网站
你懂的

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

本文由@91yun发布

感谢 @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 一键包命令

如何判断是否安装成功

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

如果修改转发端口

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

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

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

留言 95

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

    怎么卸载呢?

    豆芽1周前 (09-13)回复
  2. #51

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

    逗妇乳3周前 (09-05)回复
  3. #50

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

    大婊哥1个月前 (08-09)回复
  4. #49

    nohup: appending output to ‘nohup.out’

    BLACK2个月前 (07-23)回复
  5. #48

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

    WZTBQ2个月前 (07-15)回复
  6. #47

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

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

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

        Michael2个月前 (07-11)回复
  7. #46

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

    Simon3个月前 (07-04)回复
  8. #45

    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

    出错误3个月前 (07-02)回复
  9. #44

    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
    安装失败

    eesou3个月前 (06-18)回复
  10. #43

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

    玉狐3个月前 (06-17)回复
  11. #42

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

    御神箭之翼3个月前 (06-15)回复
    • ipv6可以去论坛找。。

      91yun3个月前 (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
      但还是不太会。。。

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

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

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

            御神箭之翼3个月前 (07-09)
  12. #41

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

    一个小白3个月前 (06-11)回复
  13. #40

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

    Max4个月前 (06-07)回复
    • 只有在端口范围里的才会加速

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

        Max4个月前 (06-07)回复
        • 设置端口范围就可以加速。

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

            Max4个月前 (06-07)
          • 可以去bbs求助。

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

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

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

            WZTBQ2个月前 (07-15)
  14. #39

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

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

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

    levey4个月前 (06-02)回复
    • 回车

      91yun4个月前 (06-07)回复
  15. #38

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

    阿余4个月前 (05-30)回复
  16. #37

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

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

      WolfSkylake4个月前 (05-27)回复
  17. #36

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

    哈哈4个月前 (05-27)回复
  18. #35

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

    WolfSkylake4个月前 (05-27)回复
  19. #34

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

    Guangd4个月前 (05-25)回复
  20. #33

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

    z00w004个月前 (05-24)回复
  21. #32

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

    2ryan4个月前 (05-24)回复
  22. #31

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

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

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

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

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

            汉化3个月前 (06-24)
  23. #30

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

    bandpzy4个月前 (05-21)回复
  24. #29

    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
    [[email protected] ~]# 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

    ice664个月前 (05-21)回复
  25. #28

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

    骑猪看月亮4个月前 (05-20)回复
  26. #27

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

    23334个月前 (05-19)回复
    • UB16是什么,怎么安装?

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

        ninggu20084个月前 (05-27)回复
  27. #26

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

    ninggu20084个月前 (05-15)回复
  28. #25

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

    ninggu20084个月前 (05-15)回复
    • 你关了haproxy就用不了亲

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

        ninggu20084个月前 (05-15)回复
  29. #24

    搬瓦工可以安装?

    WZTBQ4个月前 (05-13)回复
  30. #23

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

    AM4个月前 (05-12)回复
  31. #22

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

    ikingson4个月前 (05-12)回复
  32. #21

    没有debian8..只有debian7
    ldd 2.13

    ai2c5个月前 (05-10)回复
  33. #20

    这个一键包支持ipv6吗?

    levin5个月前 (05-06)回复
    • ipv6到论坛找相应的信息

      91yun5个月前 (05-07)回复
  34. #19

    如果转发80端口行吗

    thinker5个月前 (05-06)回复
  35. #18

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

    陡哥5个月前 (04-21)回复
  36. #17

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

    baofire5个月前 (04-18)回复
  37. #16

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

    lbroot5个月前 (04-13)回复
  38. #15

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

    如风5个月前 (04-11)回复
    • 91yun5个月前 (04-11)回复
  39. #14

    朕第一次装提示
    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%左右。

    lovage6个月前 (04-05)回复
  40. #13

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

    liangzhukun6个月前 (04-05)回复
  41. #12

    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

    2ryan6个月前 (04-05)回复
    • tun/tap开了么

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

        2ryan6个月前 (04-05)回复
  42. #11

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

    thomas6个月前 (04-05)回复
    • 插件名:Crayon Syntax Highlighter

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

        thomas6个月前 (04-05)回复
  43. #10

    论坛注册不显示验证码。

    卡神网6个月前 (04-05)回复
    • 要扶墙

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

        卡神网6个月前 (04-05)回复
  44. #9

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

    卡神网6个月前 (04-05)回复
  45. #8

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

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

      KKK6个月前 (04-05)回复
  46. #7

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

    Mm6个月前 (04-04)回复
  47. #6

    怎么卸载

    xi6个月前 (04-04)回复
  48. #5

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

    tey6个月前 (04-04)回复
  49. #4

    怎么比uml的慢了很多

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

      allient6个月前 (04-04)回复
  50. #3

    效果还可以

    KKK6个月前 (04-04)回复
  51. #2

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

    Damon6个月前 (04-04)回复
  52. #1

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

    mk476个月前 (04-04)回复
    • 是的

      allient6个月前 (04-04)回复