<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="给OpenVZ打鸡血！OpenVZ的UML+BBR+SSR加速一键包放出！">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2017-03-22 08:04<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
给OpenVZ打鸡血！OpenVZ的UML+BBR+SSR加速一键包放出！

本站提示
目前发现部分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 内存

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/uml/master/bbr/uml.sh &amp;&amp; bash uml.sh

Centos 版： UML 的系统是 CentOS ，需要 256M 内存启动，主机建议最低 512M 内存

wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/uml/master/bbr/uml-centos.sh &amp;&amp; bash uml-centos.sh

装完 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 相关说明
默认配置：

端口：9191
密码：www.91yun.org
加密：RC4-MD5
协议：auth_sha1_v4
混淆：tls1.2_ticket_auth

如何修改 SSR 配置：

第一步
根据上面的教程进入 uml

第二步
修改 mudb.json 文件

vi /root/shadowsocksr/mudb.json

把相关的配置改成你自己需要的就可以了。需要说明的是，因为没有编译相关的依赖库，不支持 chacha20 的加密方法

第三步
重启 SSR 程序

bash /root/shadowsocksr/run.sh

最后一步
在母机的安装目录下打开 run.sh 找到下面的代码，把 9191 改成你自己刚才修改的端口

iptables -t nat -A PREROUTING -i venet0 -p tcp --dport 9191 -j DNAT --to-destination 10.0.0.2
iptables -t nat -A PREROUTING -i venet0 -p udp --dport 9191 -j DNAT --to-destination 10.0.0.2

然后重启即可
SSR 添加多用户

python mujson_mgr.py -a -p 端口 -k 密码 -m 加密方式 -O 协议 -o 混淆

加完记得在母机增加 iptables 端口转发相关的代码
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
