一个网站
你懂的

OpenVZ的UML+BBR加速一键包

本文由@91yun发布

  1. 感谢 @Jacky Bao 提供的原始 alpine linux 的包并提供了随机启动的方法
  2. 感谢 @allient neko 协助解决了制作过程的各种问题 ~~
  3. 使用 Alpine linux ,启动只需 64M 内存,已在我自己的 128M 内存的小鸡上测试通过
  4. 由于使用的是 Alpine linux ,因此市面上几乎所有的一键包都无法使用。大内存爱折腾的可以选择安装 centos 版
  5. 所有版本都已自带 ssr ,由于都设置了随机启动, 所以请第一时间修改 ssr 相关的配置(否则你的流量可能会被人使用,因为是公用密码。。) ,具体修改方法见下面说明
  6. 由于这个包所需的内存很小,其他的需求可以看手动安装的教程《 教程:手把手教你 OpenVZ 下部署 UML ,启用 BBR
  7. UML 毕竟不是系统,甚至不是虚拟机,不要抱太大指望,不要有太多想法,老想干大事。能运行起来 SSR 我感觉已经很不错啦,
  8. 有其他问题欢迎到论坛提出,我和各位热心网友会尽量回复。 论坛讨论区

 

前置准备

本一键包 Openvz 专用,其他虚拟技术的绕道。。
请选择安装 64bit 的操作系统,目前还没做 32bit 的包
VPS 必须支持并开启 TUN/TAP

一键运行脚本

Alpine linux 小内存版: UML 的系统是 Alpine linux ,需要 64M 内存启动,主机最低 128M 内存

Centos 版: UML 的系统是 CentOS ,需要 256M 内存启动,主机建议最低 512M 内存

装完 ssr 和 bbr 就已经运行了,如果你不想改密码和端口的话就可以直接用。。默认配置在下面。。

UML 相关说明

如何进入 uml

screen -x 或者在目录下运行 bash run.sh status
用户名: root , 密码: root

如何退出 uml

在 uml 模式里,通过按快捷键 ctrl+a+d 来退出 screen

删除 uml 进程

启动 uml

如何把文件传入 UML

我已经在 root 目录下新建了个 umlshare 目录( /root/umlshare ) , 在 uml 里也做了挂载,位置同样是 /root/umlshare, 只要把文件放进去就可以了

SSR 相关说明

默认配置

如何修改 SSR 配置

第一步

根据上面的教程进入 uml

第二步

修改 mudb.json 文件

把相关的配置改成你自己需要的就可以了。需要说明的是,因为没有编译相关的依赖库,不支持 chacha20 的加密方法

第三步

重启 SSR 程序

最后一步

ctrl+a+d 退出 UML ,在母机的安装目录下(如果没做修改默认是 /root/uml-ssr-64/ )打开 run.sh 找到下面的代码,把 9191 改成你自己刚才修改的端口

然后重启即可

SSR 添加多用户

加完记得在母机增加 iptables 端口转发相关的代码

打赏
未经允许不得转载:91云(91yun.co) » OpenVZ的UML+BBR加速一键包

留言 128

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

    请问添加多用户失败怎么回事……找不到这个文件
    alpine:~# python mujson_mgr.py
    python: can’t open file ‘mujson_mgr.py’: [Errno 2] No such file or directory

    ikingson3天前回复
  2. #71

    求博主发个安装chacha20 依赖库的教程,由于自己是搬瓦工服务器 又要在手机、路由器、mac、PC上使用,如果用其它的协议不同设备上有的协议不支持,如果用默认的又感觉非常不安全,希望博主能更新或给予下方法,谢谢了。

    小小嘻嘻2周前 (08-07)回复
  3. #70

    协议不支持auth_chain_a,是因为SSR版本太老了吗?

    ywz1个月前 (07-16)回复
  4. #69

    改配置没网,重装系统再安装这个,安装完了用默认配置也没网,关了防火墙,求dalao单独出个bbr不要ssr的

    13少2个月前 (07-03)回复
  5. #68

    请问如何卸载

    朱辉2个月前 (07-02)回复
    • 请前往91yunbbs求助。

      Michael2个月前 (07-02)回复
  6. #67

    /root/shadowsocksr/run.sh: line 3: kill: root: arguments must be process or job IDs

    1112个月前 (07-01)回复
    • 请前往91yunbbs求助。

      Michael2个月前 (07-02)回复
  7. #66

    换了混淆方式没网

    iMusi2个月前 (06-24)回复
  8. #65

    请问如何让uml开机自启动呢?

    ikingson2个月前 (06-24)回复
    • 可以去bbs求助。

      Michael2个月前 (06-24)回复
  9. #64

    怎么添加 chacha20 加密方式
    SSR如何升级
    谢谢!

    lyin2个月前 (06-22)回复
  10. #63

    screen -x
    There is no screen to be attached.
    请问这个是为什么?

    ljm2个月前 (06-11)回复
    • 说明没有screen,你应该没启动吧

      91yun2个月前 (06-11)回复
  11. #62

    运行脚本,最后提示无法建立umlshare文件夹,一看5g的硬盘已经满了,如何破

    airgiver2个月前 (06-10)回复
    • 用另外个小的

      91yun2个月前 (06-11)回复
      • 什么小的?脚本?

        airgiver2个月前 (06-13)回复
  12. #61

    sysctl net.ipv4.tcp_available_congestion_control
    sysctl net.ipv4.tcp_congestion_control
    sysctl net.core.default_qdisc
    返回值都正常

    lsmod | grep bbr 却没有返回结果 是否正常?

    yilin1013个月前 (06-03)回复
    • 正常。内核自带的bbr不是通过mod挂载方式

      91yun2个月前 (06-05)回复
  13. #60

    请问你这句“不支持 chacha20 的加密方法”是你安装SSR的时候没有编译相关的依赖库呢?还是uml不支持?

    刚紫鸽3个月前 (05-16)回复
    • 没在uml安装依赖

      91yun2个月前 (06-05)回复
  14. #59

    多用户只能再多添加一个?

    mamaipi3个月前 (05-14)回复
  15. #58

    说明一下,用centos的给位,最后一步路径不是/root/uml-ssr-64/
    应该是vi /root/uml-centos-64/run.sh
    另外问一下老哥们,内存怎么改,我的主机1.5G,我想多分点给uml

    AM3个月前 (05-11)回复
  16. #57

    no package tunctl available
    no package uml-utilities available
    什么鬼????

    AM3个月前 (05-11)回复
  17. #56

    请问大佬,我成功添加了多用户,然后要在run.sh文件里添加新端口iptables规则的时候,我是复制了第一个端口的2行代码,然后紧接着粘贴,把第一个端口号修改成新端口号,然后重启了iptables和主机,但是不起作用,请问该如何修改才对?

    91fan3个月前 (05-07)回复
    • 我也碰到了同样的问题,新增的第二个7891不能上网,但是第一个7890可以,请求大神指教:

      [
      {
      “d”: 13156862349,
      “enable”: 1,
      “method”: “rc4-md5”,
      “obfs”: “tls1.2_ticket_auth_compatible”,
      “passwd”: “***”,
      “port”: 7890,
      “protocol”: “auth_sha1_v4_compatible”,
      “transfer_enable”: 9007199254740992,
      “u”: 71747196,
      “user”: “7890”
      },
      {
      “d”: 0,
      “enable”: 1,
      “method”: “rc4-md5”,
      “obfs”: “tls1.2_ticket_auth_compatible”,
      “passwd”: “***”,
      “port”: 7891,
      “protocol”: “auth_sha1_v4_compatibe”,
      “transfer_enable”: 9007199254740992,
      “u”: 0,
      “user”: “7891”
      }
      ]

      iptables -t nat -A PREROUTING -i venet0 -p tcp –dport 7890 -j DNAT –to-destination 10.0.0.2
      iptables -t nat -A PREROUTING -i venet0 -p udp –dport 7890 -j DNAT –to-destination 10.0.0.2
      iptables -t nat -A PREROUTING -i venet0 -p tcp –dport 7891 -j DNAT –to-destination 10.0.0.2
      iptables -t nat -A PREROUTING -i venet0 -p udp –dport 7891 -j DNAT –to-destination 10.0.0.2

      把上面最后两行改成10.0.0.3也不行。

      guoxue3个月前 (05-23)回复
  18. #55

    用搬瓦工centos 64位系统,我想修改SSR配置,第一步进入UML时,无论是直接运行screen -x,还是进入/root/uml-centos-64目录后运行bash run.sh status,都提示如下,如何解决?TKS~~

    modprobe: FATAL: Error running install command for binfmt_misc

    /etc/rc.d/rc.sysinit: line 678: plymouth: command not found
    Entering non-interactive startup
    Bringing up loopback interface: [ OK ]
    Bringing up interface eth0: Determining if ip address 10.0.0.2 is already in use for device eth0…
    [ OK ]
    Mounting filesystems: [ OK ]
    Retrigger failed udev events[ OK ]
    Starting sshd: [ OK ]

    CentOS release 6.6 (Final)
    Kernel 4.10.1 on an x86_64

    localhost login: random: crng init done

    墙出新境界4个月前 (05-02)回复
  19. #54

    请问一下,为什么我安装完一键包之后还需要做什么,能PING通SSR也能上的去,就是速度只有1000K左右,还没有LKL速度快呢。

    欣然领悟4个月前 (04-29)回复
    • 你是搬瓦工的机器吗?

      phil3个月前 (05-09)回复
      • 是的,而且我也出现了向上面那位仁兄说的进不去UML

        欣然领悟3个月前 (05-15)回复
  20. #53

    請問加密方式選擇哪種較好又不會吃效能的?

    harry4个月前 (04-24)回复
    • 个人偏好chacha20

      Michael4个月前 (04-25)回复
  21. #52

    搬瓦工19.9刀的梯子,不知道安装这个会不会被封啊。

    欣然领悟4个月前 (04-23)回复
    • 放心,搬瓦工有三次警告机会

      陌尘4个月前 (04-29)回复
      • 谢谢回复,还有一个问题我现在用LKL速度有点不稳定最少的时候只有几百K,有没有什么办法把速度稳定在5000K左右啊,能正常看1080P就行。

        欣然领悟4个月前 (04-29)回复
        • 我在UML下面问这个问题是不是有点不太合适吧……

          欣然领悟4个月前 (04-29)回复
        • 是LKL的速度快还是UML的速度快呢

          phil3个月前 (05-09)回复
  22. #51

    root@mazheng:~# bash run.sh start
    bash: run.sh: No such file or directory
    SSR不通,ping10.0.0.2可以ping通,母鸡上netstat -ntlp不显示SSR的端口,ss连不通

    沫沫夏4个月前 (04-22)回复
  23. #50

    各位大哥,请问怎么才能更改uml的大小呢,装完默认是5G,我想改大一点怎么操作?

    yydls1234个月前 (04-20)回复
    • 详见最早一篇UML教程。

      Michael4个月前 (04-20)回复
  24. #49

    请问这个包安装后会占用80端口么? 我先安装这个包,再安装AHM之类的,都提示80端口被占用。

    userabc4个月前 (04-18)回复
    • 不会

      91yun4个月前 (04-18)回复
  25. #48

    alpine:~# bash /root/shadowsocksr/run.sh
    /root/shadowsocksr/run.sh: line 3: kill: root: arguments must be process or job IDs
    alpine:~#
    这是什么问题啊?

    chase4个月前 (04-14)回复
    • 这个不用管 改了 JSON就行

      KKK4个月前 (04-15)回复
  26. #47

    Device or resource busy
    RTNETLINK answers: File exists

    xi4个月前 (04-11)回复
  27. #46

    [root@new ~]# bash run.sh status
    bash: run.sh: 没有那个文件或目录

    william4个月前 (04-11)回复
  28. #45

    想用iptables禁用bt下载,但是发现uml centos版连ip_table.ko模块都没有,怎么办,对linux不是很熟悉,还请大佬指点

    lbroot4个月前 (04-10)回复
  29. #44

    然而怎么转发ipv6?

    Veryoung Chan4个月前 (04-09)回复
    • 看论坛

      91yun4个月前 (04-09)回复
      • 论坛上只找到这个,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,但是没有看太懂,请问您有见到过其他教程吗,打扰您时间了谢谢~

        prox2017182个月前 (06-27)回复
  30. #43

    …试了好几次,能ping通,ssh里10.0.0.2也能ping通,就是连ssr不能fq。。。

    alababa4个月前 (04-06)回复
  31. #42

    安装后修改好,想要重新启动时除了问题?
    [root@localhost uml-centos-64]# bash run.sh start
    ioctl(TUNSETIFF): Device or resource busy
    RTNETLINK answers: File exists
    root 1430 0.0 0.6 276128 3476 ? T 00:00 0:00 /root/uml-centos-64/vmlinux ubda=/root/uml-centos-64/CentOS64_fs eth0=tuntap,tap1 mem=256m
    root 1612 0.0 0.0 125448 244 pts/0 R+ 00:12 0:00 screen -dmS uml /root/uml-centos-64/vmlinux ubda=/root/uml-centos-64/CentOS64_fs eth0=tuntap,tap1 mem=256m
    root 1614 0.0 0.1 112616 992 pts/0 S+ 00:12 0:00 grep vmlinux

    [root@localhost uml-centos-64]#

    george4个月前 (04-06)回复
    • 重启VPS

      91yun4个月前 (04-06)回复
  32. #41

    请问 添加多用户怎么显示python: can’t open file ‘ mujson_mgr.py’ :[Errno 2] No such file or directory
    怎么弄呢

    yqkdadsl4个月前 (04-06)回复
    • 你执行的目录不对。自己ls命令看看当前目录有没有这个文件啊

      91yun4个月前 (04-06)回复
      • 好了,谢谢 我screen -x进入后 cd \shadowsocksr\就好了 谢谢

        yqkdadsl4个月前 (04-06)回复
  33. #40

    硬盘1G能装么?

    肉肉5个月前 (04-03)回复
    • 应该可以 你是在Sentris上是吧 这家会判滥用的

      Michael5个月前 (04-03)回复
  34. #39

    uml_centos_64 这个内置的ssr是最新的吗?貌似有bug啊啊,如果前置一层ssr(auth_aes128_md5),这个再连就要出错

    lbroot5个月前 (03-31)回复
  35. #38

    ctrl+a+d退出screen之后,一直停留在uml输入帐号密码的地方,按esc或者ctrl+c也无法退出,请问怎么正常回到母鸡的界面?

    Tyler5个月前 (03-30)回复
    • 按ctrl+a+d必然退出screen。

      91yun5个月前 (03-30)回复
      • 是退出了,但一直在输入帐号密码的地方,没有回到母机的命令行,怎么破?

        Tyler5个月前 (03-30)回复
  36. #37

    一切安装通过,就是母鸡上netstat -ntlp,显示只有22端口,SS无法连接

    实施5个月前 (03-30)回复
  37. #36

    这个内核还能升级吗?

    xi5个月前 (03-29)回复
    • 升级啥?

      91yun5个月前 (03-29)回复
      • 这个uml里用不了iptables

        lbroot4个月前 (04-12)回复
  38. #35

    这个方法真是神作,在我的4.5美金的256m内存机器上可行,YouTube能看4k视频,1080p更是随便拖放,配置简单,效果明显,比kcp要好,有些时候超过锐速,而且bbr宽松些的主机商不会被判违反tos,谢谢91yun。

    老虎爱大米5个月前 (03-28)回复
    • 大佬,你是哪里的小鸡?

      揉揉5个月前 (04-01)回复
  39. #34

    使用只偶为什么只要开启混淆和协议或者单设置混淆,如果客户端使用原版就无法连接··因为手机SS不能设置混淆·服务器开启了混淆手机就无法连接?怎么解?关掉混淆是不是容易被GF检测到?

    225个月前 (03-28)回复
  40. #33

    搬瓦工复活了 不用买KVM了,小白感谢大神~!!

    daidaiyu15个月前 (03-27)回复
  41. #32

    -bash: ./vmlinux: /lib64/ld-linux-x86-64.so.2: bad ELF interpreter: No such file or directory 前几天下载你打包的系统还可以用,现在下载的提示这个 是不是缺少文件啊,麻烦看一下,谢谢

    www.cnvpser.com5个月前 (03-27)回复
    • 在 x86_64 上跑吧

      allient5个月前 (03-28)回复
  42. #31

    请问出现 Set ‘tap1’ persistent and owned by uid 0 这个是怎么回事呢

    www.cnvpser.com5个月前 (03-27)回复
  43. #30

    只有64m内存的sentris小鸡能用不?感觉要爆炸

    mk475个月前 (03-27)回复
    • 64的母鸡都勉强能跑,多跑一个虚拟机肯定不行的

      疯来疯去5个月前 (03-27)回复
    • 最近研究了黑科技 去論壇看看吧 可以不用UML

      allient5个月前 (03-28)回复
    • BTW… 已經有多人硬在 sentris 上的 64MB 開UML 被判 abuse 了

      allient5个月前 (03-28)回复
      • mk475个月前 (03-28)回复
  44. #29

    如何修改已存在的用户(port)的密码或者加密方式呢?求楼主指教

    疯来疯去5个月前 (03-25)回复
    • 我自己蠢了,直接vi编辑就行了。

      疯来疯去5个月前 (03-27)回复
  45. #28

    搬瓦工用了这个确实快了很多,多谢大神

    不见南山5个月前 (03-25)回复
  46. #27

    安装不了 chacha20 apt-get: command not found

    xi5个月前 (03-25)回复
    • 别纠结chacha20了。

      91yun5个月前 (03-25)回复
      • xi5个月前 (03-27)回复
    • apk add libsodium

      allient5个月前 (03-28)回复
      • 三口

        xi5个月前 (03-29)回复
  47. #26

    “并提供了随机启动的方法”
    是我理解错了还是打错了

    Noooooooo5个月前 (03-25)回复
  48. #25

    已经可以使用了,速度飞起。但是不知道如何开启ipv6进行连接,已经设置了地址,请问如何转发?

    lbroot5个月前 (03-24)回复
    • 去論壇註冊吧 有 IPv6 的簡易教學

      allient5个月前 (03-28)回复
  49. #24

    能否更新下加密依赖

    s1oz5个月前 (03-24)回复
  50. #23

    进到/root/shadowsocksr/run.sh下vim打开run.sh里面没有文中所说的改端口配置
    #!/bin/bash
    cd dirname $0
    eval $(ps -ef | grep “[0-9] python server\\.py m” | awk ‘{print “kill “$2}’)
    ulimit -n 512000
    nohup python server.py m>> /dev/null 2>&1 &

    金葵花5个月前 (03-23)回复
    • 是要退出uml,母鸡上的,不是uml里的。

      91yun5个月前 (03-23)回复
  51. #22

    关于最后一步,是要你从哪个uml里面退出来,然后在vps里面去找run.sh,然后vi编辑它,多用ls cd这些基础命令,东西是死的,人是活的,没有复制粘贴,难道就不会了?然后reboot。就这样

    哈哈5个月前 (03-23)回复
  52. #21

    最后一步完全找不到

    115个月前 (03-23)回复
  53. #20

    找不到防火墙转发的run.sh文件

    在什么位置呢?

    小学生5个月前 (03-23)回复
  54. #19

    在母机的安装目录下打开 run.sh 找到下面的代码,把 9191 改成你自己刚才修改的端口

    run.sh没有文中的代码

    小h5个月前 (03-23)回复
  55. #18

    换了端口之后重启vps,uml就不能运行了,提示[root@localhost uml-centos-64]# bash run.sh start
    ‘un.sh: line 3: syntax error near unexpected token {
    ‘un.sh: line 3: start(){

    aqiang5个月前 (03-23)回复
  56. #17

    默认配置正常运作,但是改了密码之后提示
    [root@localhost uml-centos-64]# bash run.sh start
    ‘un.sh: line 3: syntax error near unexpected token {
    'un.sh: line 3:
    start(){

    aqiang5个月前 (03-23)回复
    • 应该是你改错了

      91yun5个月前 (03-23)回复
  57. #16

    博主可以做一个纯净不带SSR的版本吗

    ALAN5个月前 (03-23)回复
    • 你自己把ssr删了就好了。

      91yun5个月前 (03-23)回复
  58. #15

    uml-centos-64/
    uml-centos-64/vmlinux
    uml-centos-64/CentOS64_fs
    tar: uml-centos-64/CentOS64_fs: Wrote only 512 of 10240 bytes
    tar: Exiting with failure status due to previous errors
    centos7-centos.sh: line 22: cannot create temp file for here-document: Disk quota exceeded
    mkdir: cannot create directory ‘/root/umlshare’: Disk quota exceeded
    sed: couldn’t flush /etc/sedWoDMWG: Disk quota exceeded
    uml install success!

    long12155个月前 (03-22)回复
    • 空间不够了把。centos需要5G硬盘,如果硬盘小还是装小内存版的吧。

      91yun5个月前 (03-22)回复
      • 谢谢!是空间满了已换小内存版

        long12155个月前 (03-23)回复
  59. #14

    管理员 母机的安装目录下打开 run.sh ,这个run.sh路径是啥,怎么编辑?

    肉肉5个月前 (03-22)回复
    • 不是很明白了

      Michael5个月前 (03-22)回复
      • 刚才搞错了,弄好了,谢谢管理员

        肉肉5个月前 (03-22)回复
        • 你好,我找不到run.sh这个文件,请问您在哪里找到的?

          小学生5个月前 (03-23)回复
          • 如果你啥都没改过就是在母鸡的/root/uml-ssr-64目录下

            91yun5个月前 (03-23)
  60. #13

    问题问题!!!!搬瓦工Debian 8.0 x86_64 ram只升不降,从昨天刚安装完的39到现在的接近48

    ho5个月前 (03-22)回复
  61. #12

    debain系统能用吗?

    眼泪5个月前 (03-22)回复
  62. #11

    请问一下,SSR配置参数里。d、u、user 这三个参数都是做什么呢

    Recca5个月前 (03-22)回复
    • 下载流量,上传流量,用户

      91yun5个月前 (03-22)回复
  63. #10

    在openvz主机上试了下,网速不错!!非常赞!!

    柳林5个月前 (03-21)回复
  64. #9

    今天测试了centos版,和Alpine linux一样,PC端用chrome上YT只能到2500K(上海联通),但是手机上看YT速度可以满足1080P,不知道PC哪里被限了……

    米猪5个月前 (03-21)回复
    • 可能是运营商限速,用ssr的协议混淆试试

      91yun5个月前 (03-21)回复
  65. #8

    终于找到在哪了~\(≧▽≦)/~

    ho5个月前 (03-21)回复
  66. #7

    。,我的64m。,,还是kcp了。,

    liangzhukun5个月前 (03-21)回复
    • 去論壇註冊一下 最近研究了黑科技 有比UML更省 RAM 的方法

      allient5个月前 (03-28)回复
  67. #6

    修改ssr配置最后一步
    在母机的安装目录下打开 run.sh 找到下面的代码,把 9191 改成你自己刚才修改的端口。
    这里没太看懂。/(ㄒoㄒ)/~~

    ho5个月前 (03-21)回复
    • 用vim/nan o等编辑器修改

      Michael5个月前 (03-21)回复
  68. #5

    板瓦工上了,效果不如kcp。

    cy5个月前 (03-21)回复
  69. #4

    搬瓦工洛杉矶512m内存使用Alpine linux版运行良好,北京联通ytb能跑到2W。感谢博主分享!

    caster5个月前 (03-21)回复
  70. #3

    現在手中的主機都是KVM,因為可以用銳速。除非有10刀以內/年的廉價OVZ,考慮入手測試

    2ryan5个月前 (03-21)回复
  71. #2

    ip tuntap add tap1 mode tap

    实测板瓦工的centos6这行代码过不去。无法添加相应的tap设备。

    modprobe|grep tuntap不存在。 板瓦工的centos 2.6内核不带有相应的tuntap驱动

    猪猪猪猪5个月前 (03-21)回复
    • 是后台没开tun/tap吧?

      91yun5个月前 (03-21)回复
  72. #1

    上次搬瓦工用了一键包,效果不错,不过现在手里都是kvm,用不到,可惜了

    dddd5个月前 (03-21)回复