{"id":13844867,"url":"https://github.com/91yun/uml","last_synced_at":"2025-05-09T01:48:40.972Z","repository":{"id":126836581,"uuid":"84819047","full_name":"91yun/uml","owner":"91yun","description":null,"archived":false,"fork":false,"pushed_at":"2017-05-09T15:24:09.000Z","size":9133,"stargazers_count":57,"open_issues_count":1,"forks_count":73,"subscribers_count":11,"default_branch":"master","last_synced_at":"2025-05-09T01:48:36.220Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/91yun.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2017-03-13T11:31:04.000Z","updated_at":"2024-03-02T18:04:09.000Z","dependencies_parsed_at":"2023-06-18T06:33:14.878Z","dependency_job_id":null,"html_url":"https://github.com/91yun/uml","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/91yun%2Fuml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/91yun%2Fuml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/91yun%2Fuml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/91yun%2Fuml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/91yun","download_url":"https://codeload.github.com/91yun/uml/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253176440,"owners_count":21866142,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-04T17:03:00.348Z","updated_at":"2025-05-09T01:48:40.949Z","avatar_url":"https://github.com/91yun.png","language":"Shell","funding_links":[],"categories":["Shell (473)","Shell"],"sub_categories":[],"readme":"## 3月16日更新的内容：\n1. 随机启动的问题在 [@Jacky Bao](https://plus.google.com/u/0/108855478531549571757/posts/DabLxwHAwGH) 的分享下顺利解决\n2. 进入uml的方式更简单，只要执行screen -x或者bash run.sh status即可\n3. 在@allient neko的帮助下加入了母机和uml的文件交换目录，可以方便的互传文件\n\n安装包还有问题可以回帖告知，感谢大家的测试反馈~\n\n\n只是测试版，欢迎测试。\n1. 随机启动的问题在 [@Jacky Bao](https://plus.google.com/u/0/108855478531549571757/posts/DabLxwHAwGH) 的分享下顺利解决\n2. 使用alpine linux，启动只需64M内存，已在我自己的128M内存的小鸡上测试通过\n3. 已自带SSR，相关的SSR说明在后面。感谢@allient neko加入了ssr功能\n4. 感谢 [@Jacky Bao](https://plus.google.com/u/0/108855478531549571757/posts/DabLxwHAwGH) 提供的原包,方便小内存运行\n5. 建议大家看手动安装的文章，加深理解。[文章点我](https://www.91yun.org/archives/4996)\n6. UML毕竟不是系统，甚至不是虚拟机，不要抱太大指望，不要有太多想法。能运行起来SSR我感觉已经很不错啦\n\n\n# 前置准备\n请选择安装`64bit`的操作系统，目前还没做32bit的包\nVPS必须支持并开启TUN/TAP\n\n# 一键运行脚本\n```\nwget -N --no-check-certificate https://raw.githubusercontent.com/91yun/uml/master/bbr/uml.sh \u0026\u0026 bash uml.sh\n```\n装完ssr和bbr就已经运行了，如果你不想改密码和端口的话就可以直接用。。默认配置在下面。。\n# UML相关说明\n## 如何进入uml\n`screen -x`或者在目录下运行`bash run.sh status`\n用户名：`root` ， 密码：`root`\n## 如何退出uml\n在uml模式里，通过按快捷键`ctrl+a+d`来退出screen\n## 删除uml进程\n```\nbash run.sh stop\n```\n## 启动uml\n```\nbash  run.sh start\n```\n## 如何把文件传入UML\n我已经在root目录下新建了个umlshare目录（`/root/umlshare`）,在uml里也做了挂载，位置同样是`/root/umlshare`,只要把文件放进去就可以了\n# SSR相关说明\n## 默认配置\n```\n端口：9191\n密码：www.91yun.org\n加密：RC4-MD5\n协议：auth_sha1_v4\n混淆：tls1.2_ticket_auth\n```\n## 如何修改SSR配置\n### 第一步\n根据上面的教程进入uml\n### 第二步\n修改mudb.json文件\n```\nvi /root/shadowsocksr/mudb.json\n```\n把相关的配置改成你自己需要的就可以了。需要说明的是，因为没有编译相关的依赖库，不支持chacha20的加密方法\n### 第三步\n重启SSR程序\n```\nbash /root/shadowsocksr/run.sh\n```\n### 最后一步\n在母机的安装目录下打开run.sh找到下面的代码，把9191改成你自己刚才修改的端口\n```\niptables -t nat -A PREROUTING -i venet0 -p tcp --dport 9191 -j DNAT --to-destination 10.0.0.2\niptables -t nat -A PREROUTING -i venet0 -p udp --dport 9191 -j DNAT --to-destination 10.0.0.2\n```\n然后重启即可\n\n## SSR添加多用户\n```\npython mujson_mgr.py -a -p 端口 -k 密码 -m 加密方式 -O 协议 -o 混淆\n```\n加完记得在母机增加iptables端口转发相关的代码\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F91yun%2Fuml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F91yun%2Fuml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F91yun%2Fuml/lists"}