如上图可以看到这是一个 Sub-Web 的网页端。可以把你的机场订阅或者 Vmess/ss 等放入这里面,之后可以生成带有分流规则的 Clash 连接,一键导入的 Clash。
部署整体逻辑
- 后端:Subconverter 负责渲染分流规则
- 前端:Sub-web 负责处理页面
- 短链接:原始连接非常长,需要通过短链接的形式方便使用
搭建后端 Subconverter
docker 部署
项目地址:[链接登录后可见]
Docker 官方指引:[链接登录后可见]
代码登录后可见
反向代理
参考教程:[链接登录后可见]
⚠️Nginx Proxy Manager(以下简称NPM)会用到80、443端口,所以本机不能占用(比如原来就有Nginx)
互联网使用请确保完成了域名解析
注意:docker 的 ip 处理
这里有一个需要注意的地方,如果不做处理,反代指向地址不能用 127.0.0.1 (并非指向宿主机),用 docker 的 ip 地址也不行,如果偷懒可以指向服务器真实 ip。如果要指向容器的 ip,那么需要单独处理,因为 nginx manager proxy 是自定义的网络(虽然也是 bridge),但毕竟不在一个网段下。解决也很简单,就是 代码登录后可见。
代码登录后可见
之后用 代码登录后可见查看容器的 ip 是 代码登录后可见.
之后直接访问显示 File not found. 就是可以了
搭建前端 Subweb
项目地址:[链接登录后可见]
配置前端
如果用 docker 搭建,需要配置前端之后,重新 build 镜像。
代码登录后可见
增加远端服务配置
代码登录后可见
当然,还有其他大佬的分流规则库。
ACL4SSR 的库
[链接登录后可见]
blackmatrix7 的库 [链接登录后可见]
神机规则库 [链接登录后可见]
构建镜像 & 部署服务
代码登录后可见
搭建短域名 Myurls
项目地址:[链接登录后可见]
部署服务
代码登录后可见
最后访问域名即可使用