等候多时的openvz架构安装BBR加速一键包出炉,由91yun博主首发,这下用搬瓦工的同学可以不用再整FS或者KCP等双边加速工具了。其实在openvz里面安装BBR的思路是把BBR装在vps生的小鸡里,也就是小鸡生小鸡,性能是有点损失,不过装好后比双边工具还是方便。
感谢 @Jacky Bao 提供的原始 alpine linux 的包并提供了随机启动的方法
感谢 @allient neko 协助解决了制作过程的各种问题 ~~
使用 Alpine linux ,启动只需 64M 内存,已在我自己的 128M 内存的小鸡上测试通过
由于使用的是 Alpine linux ,因此市面上几乎所有的一键包都无法使用。大内存爱折腾的可以选择安装 centos 版
所有版本都已自带 r ,由于都设置了随机启动, 所以请第一时间修改 r 相关的配置(否则你的流量可能会被人使用,因为是公用密码。。) ,具体修改方法见下面说明
由于这个包所需的内存很小,因此我们只考虑了 R 的加速需求,除了 r 外有其他的需求可以看手动安装的教程《 教程:手把手教你 OpenVZ 下部署 UML ,启用 BBR 》
UML 毕竟不是系统,甚至不是虚拟机,不要抱太大指望,不要有太多想法,老想干大事。能运行起来 R 我感觉已经很不错啦,
有其他问题欢迎到论坛提出,我和各位热心网友会尽量回复。 论坛讨论区
前置准备
本一键包 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 && bash uml.sh
Centos 版: UML 的系统是 CentOS ,需要 256M 内存启动,主机建议最低 512M 内存
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/uml/master/bbr/uml-centos.sh && bash uml-centos.sh
装完 r 和 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, 只要把文件放进去就可以了
R 相关说明
默认配置
端口:9191 密码:www.91yun.org 加密:RC4-MD5 协议:auth_sha1_v4 混淆:tls1.2_ticket_auth
如何修改 R 配置
第一步
根据上面的教程进入 uml
第二步
修改 mudb.json 文件
vi /root/shaockr/mudb.json
把相关的配置改成你自己需要的就可以了。需要说明的是,因为没有编译相关的依赖库,不支持 chacha20 的加密方法
第三步
重启 R 程序
bash /root/socksr/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
然后重启即可
R 添加多用户
python mujson_mgr.py -a -p 端口 -k 密码 -m 加密方式 -O 协议 -o 混淆
加完记得在母机增加 iptables 端口转发相关的代码。
文章来源:https://www.91yun.org/archives/5345
2017年3月22日 下午6:11 沙发
路过路过。。。
2017年3月23日 下午6:42 板凳
在母机的安装目录下打开 run.sh 找到下面的代码
2017年6月7日 下午5:43 1层
@玉冰 如果你没有更改过目录的话,该文件在root/uml-ssr-64/
(执行第一条指令wget …时的目录下)
2017年3月23日 下午6:42 地板
在母机的安装目录下打开 run.sh 找到下面的代码,小白 不动 怎么进去
2017年5月25日 上午12:26 4楼
能不能出个BBR和SSR分开安装的教程。
2017年7月15日 下午7:59 5楼
最后一步 “在母机的安装目录下打开 run.sh” 根本没写明白
1 首先退出按ctrl+a+d 退出uml, 此时屏幕显示在root@localhost目录
2 然后输入dir 看看有没有显示出现uml-centos-64,有则输入 “cd uml-centos-64”
3 然后你再输入dir 才会显示有一个run.sh 此目录下面,于是 输入 “vi run.sh” 进入编辑状态 修改端口
2017年7月18日 下午6:13 6楼
好奇,openvz不是不能改内核的吗?而BBR又需要新内核才支持?
我用SENTRIS家的VPS,升级不了内核
2017年7月18日 下午7:29 1层
@ZIPPY 他这个方法你可以想象成在openvz里装了个虚拟机,虚拟机里装的BBR
2017年7月21日 下午8:38 7楼
我使用了
wget -N –no-check-certificate https://raw.githubusercontent.com/91yun/uml/master/bbr/uml-centos.sh && bash uml-centos.sh
以后卡在这里了是怎么回事啊
uml-centos-64/
uml-centos-64/vmlinux
uml-centos-64/CentOS64_fs
2018年5月20日 上午1:46 1层
@啦啦 解决了吗?
2017年7月28日 下午2:48 8楼
run.sh 脚本有问题 awk ‘{print “kill “$2}’ 应该该成 awk ‘{print “kill “$1}’
2017年9月15日 上午3:51 9楼
我修改了$$R怎么保存和退出编制模式
2017年11月3日 上午11:36 10楼
无法添加多用户啊,怎么办,他说can’t open file ‘mujson_mgr.py’: [Errno 2] No such file or directory
2018年2月1日 下午2:08 11楼
如何卸载?至少不让它开机启动了!不想用了又不会弄。
2018年2月1日 下午6:49 1层
@lts 找到了