自建订阅转换 SubConverter

自建订阅转换 SubConverter

什么是订阅转换?

因为市面上的梯子很多,支持的订阅格式各不相同,所以我们需要一个可以转换订阅格式的工具。

市面上最常见的订阅转换工具是 SubConverter,但是因为原作者 tindy2013 更新维护频率并不高,
所以这次教程演示的是另一个大佬维护的版本 asdlokj1qpi233/subconverter请给大佬的项目点颗Star支持一下),有问题可以在该项目的 issues 提交反馈。


什么是前端与后端?

重要:后端没有用户界面,直接访问域名网页打不开是正常现象。后端只需要提供 API 接口,供前端调用来完成订阅转换。

说明:前端网页可以正常打开,如果你不打算将订阅转换作为公共服务提供给他人使用,前端其实是可有可无的。


📋 部署须知

本教程采用 Docker 容器化部署方式:

  1. 无 VPS 用户:可以使用 ClawCloudRun 直接部署后端。本教程重点介绍如何使用 ClawCloudRun 部署后端。

  2. 有 VPS 用户:可以在 VPS 上直接运行以下命令部署后端:

    1
    docker run -d --restart=always -p 25500:25500 asdlokj1qpi23/subconverter:latest

⚠️ 重要提醒:由于订阅链接可能存在被墙的情况,所以后端必须部署在境外服务器上,以确保能够正常获取订阅内容。


🛠️ 事前准备

需要一个ClawCloudRun账号

  • 推荐:使用注册满 180 天以上的 GitHub 账号注册,每月可获得 $5 免费额度

🚀 部署后端

  1. 登录 ClawCloudRun
    登录ClawCloudRun
  2. 点击 App Launchpad,然后点击右上角 Create App
    App Launchpad
    Create App
  3. 填写参数列表:
    • Application Name:随便起个名字,例如 subapi
    • Image Name:填写 asdlokj1qpi23/subconverter
    • CPU:推荐 0.2(如需作为公益服务,则配置上不封顶)。
    • Memory:推荐 256MB(如需作为公益服务,则配置上不封顶)。
    • Container Port:填写 25500(推荐绑定自定义域方便记忆)。
      填写参数
  4. 点击右上角 Deploy Application 等待部署完成。
    Deploy Application
  5. 部署完成后,访问 /version 路径验证部署状态,如果返回版本信息,说明部署成功。
    部署成功

💡 如何使用?

部署完成后,你的订阅转换后端地址格式为:https://<your-app-name>.region.clawcloudrun.com

示例地址https://vavjhwaixhes.ap-southeast-1.clawcloudrun.com

🔧 使用场景

1.配合订阅转换前端使用

2.部署配套前端

  • 自行部署订阅转换前端进行配套使用(下期教程内容)

3.自定义开发

  • 更多使用场景可根据需求自行开发

⚠️ 注意事项

🌐 网络访问

  • 确保后端地址在无代理环境下可正常访问
  • 如遇访问问题,可尝试套用 CDN 解决

🔒 域名选择

  • 建议使用未被封锁的域名进行绑定
  • 避免因域名被墙导致服务不可用

🛡️ 隐私安全

  • 订阅泄露风险:在订阅转换后端无漏洞的前提下,你的订阅链接必然会透露后端的维护者,所以避免使用来源不明的订阅转换后端