给OpenVZ打鸡血!OpenVZ的UML+BBR+SSR加速一键包放出!

本文转载于 https://www.91yun.org/archives/5345

脚本作者:91yun

本站提示

目前发现部分OpenVZ的主机会封禁这种用UML开启BBR的行为。已知商家:搬瓦工。请各位小心测试,做好这个心理准备就好了~

声明

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

准备

  • 本一键包 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 进程:
bash run.sh stop

启动 uml 进程:
bash run.sh start

如何把文件传入 UML:

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

SSR 相关说明

默认配置:

如何修改 SSR 配置:

第一步
根据上面的教程进入 uml

第二步
修改 mudb.json 文件

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

第三步
重启 SSR 程序

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

然后重启即可
SSR 添加多用户

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

原创文章,作者:雨落无声,如若转载,请注明出处:https://www.zhujiboke.com/2017/03/386.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论列表(13条)

  • sanwzzz 2017年8月13日 下午5:35

    进入XML时输入命令bash run.sh status提示bash: run.sh: No such file or directory

  • stimulate 2017年8月4日 下午2:56

    再问一个问题,怎么删除已经创建的账户?怎么限制使用的流量?

    • 雨落无声 回复 stimulate 2017年8月4日 下午10:09

      使用 python mujson_mgr.py ,就能看到具体的多用户帮助文档了。

    • stimulate 回复 雨落无声 2017年8月4日 下午11:35

      我看帮助写的是888608=8PB=8192TB,问题是我看8PB应该是=8388608,单位是G

    • 雨落无声 回复 stimulate 2017年8月4日 下午11:53

      直接按照他的来吧。官方这个脚本写的很好的。

  • wchqybs 2017年7月29日 上午10:27

    我按照教程可以用了,但是SSR里面服务器改成服务器的ipv6地址就不能连接上了,请问在哪可以让SSR启用ipv6吗?

    • 雨落无声 回复 wchqybs 2017年7月29日 上午10:31

      应该是没有开启ipv6的防火墙转发规则。具体怎么操作ipv6的规则我也不清楚。。我没有用到过ipv6

  • stimulate 2017年7月21日 下午1:50

    弱弱的问一下,添加后的用户怎么删除?

    • 雨落无声 回复 stimulate 2017年7月21日 下午9:46

      直接删除就行了啊。。仔细读读说明。。

    • stimulate 回复 雨落无声 2017年7月27日 上午2:02

      还有个问题 就是多用户所有的端口转发都是转到10.0.0.2:9191吗?

    • 雨落无声 回复 stimulate 2017年7月27日 上午8:14

      添加完成后,需要自己手动写防火墙规则。当然是一个端口映射一个端口啦。。。。

  • 随缘箭 2017年6月10日 下午6:00

    厉害了~
    我又写了个ssr+bbr一键包:https://suiyuanjian.com/139.html

    • 雨落无声 回复 随缘箭 2017年6月11日 上午9:59

      挺好的!加油!
      不过我这篇文章是给 OpenVZ使用的 BBR 一键包哦~