- 使用 Alpine linux ,启动只需 64M 内存,已在我自己的 128M 内存的小鸡上测试通过
- 由于使用的是 Alpine linux ,因此市面上几乎所有的一键包都无法使用。大内存爱折腾的可以选择安装 centos 版
- 所有版本都已自带 ssr ,由于都设置了随机启动, 所以请第一时间修改 ssr 相关的配置(否则你的流量可能会被人使用,因为是公用密码。。) ,具体修改方法见下面说明
- 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 && 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
|
装完 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
|
最后一步
ctrl+a+d
退出 UML ,在母机的安装目录下(如果没做修改默认是 /root/uml-ssr-64/ )打开 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 端口转发相关的代码