前言
隔壁NS论坛有小伙伴用免费的Yxvm小鸡搭建订阅转换公益站(只后端),隔壁有的,我们也得有(前后端+短链接),所以我也用薅来的免费Yxvm小鸡搞了一个。同时方便Clash用户使用他人分享的非订阅节点。
谷歌搜索订阅转换,有很多个人或者公益站基本都是基于这个方案,同时也有节点泄露风险。
如何使用
进入https://subweb.7li7li.com,输入你的订阅/节点链接,选择后端和远程配置。
风险提示:Subconverter后端日志可以看到你的订阅信息,如果担心风险可以自建后端,或者使用不良林的pusb。如果你相信我,可以直接忽略该风险!!!
搭建方案介绍
Subconverter(后端)+Subweb(前端)+MyUrls(短链接)(可选)
全部采用Docker容器部署,使用1Panel的OpenResty反代
Subconverter后端
因为原版tindy2013/subconverter不支持hy2/Vless,所以采用MetaCubeX的后端。
subconverter-mate:
image: ghcr.io/metacubex/subconverter:latest
container_name: subconverter-metacubex
restart: always
ports:
- 25500:25500
docker run -d --name subconverter-metacubex --restart=always -p 25501:25500 ghcr.io/metacubex/subconverter:latest

浏览器访问域名提示File not found.表示创建成功
SubWeb前端
使用原版开源项目sub-web
git clone https://github.com/CareyWang/sub-web.git
cd sub-web

进入src/views,修改Subconverter.vue文件

增加remoteConfig下的分流规则,可以使用ACL4SSR
docker build -t subweb-local:latest .
docker run -d -p 58080:80 --restart always --name subweb subweb-local:latest
MyUrl短链接(可选)
使用开源项目MyUrls
git clone https://github.com/CareyWang/MyUrls.git MyUrls
cd MyUrls
修改.env.example文件配置为你的域名端口号,并重命名为.env
docker-compose up -d
容器启动后,添加反向代理,并开启TLS,此时应该可以通过浏览器访问了
添加add_header 'Access-Control-Allow-Origin' '*';
Comments NOTHING