V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tonychan
V2EX  ›  分享创造

写了个基于 Cloudflare workers 的 sing-box 订阅管理 —— SBSM

  •  
  •   tonychan ·
    TooonyChen · 1 天前 · 757 次点击

    🔗 先放链接 GitHub: https://github.com/TooonyChen/sbsm

    我平时上网都会用 sing-box 来做透明代理,但是每次更新订阅都很麻烦。后面了解到有 Substore 这个项目,也就自己部署了。直到前几天我部署的服务器挂了...

    于是干脆自己写了一个 完全基于 Cloudflare 的订阅管理工具: Sing-box Subscription Manager

    主要功能

    • 支持自定义配置文件
    • 支持添加本地节点或远程订阅链接 (目前支持vless://, vmess://, ss://, trojan://
    • 后端基于 Cloudflare Workers (TypeScript) 和 D1 ,无需服务器
    • 前端基于 Next.js ,支持自托管或使用在线版本

    为什么我会写这个

    • 不想再被 VPS 挂掉影响使用
    • 想更方便地管理多个 sing-box 节点和订阅
    • 想要一套完全 serverless 的方案,部署和维护都更轻量

    项目目前还在持续更新中,欢迎提 issue 或 PR ,一起完善!

    如果你平时也在用 sing-box ,可以试试看这套 serverless 的订阅管理方案。

    截图

    Screenshot 2025-10-12 at 06 10 12 浅色模式 Screenshot 2025-10-12 at 06 08 15 深色模式 Screenshot 2025-10-12 at 06 09 19 VPN 节点列表 image VPN 分组管理 Screenshot 2025-10-12 at 06 09 44 基础配置 Screenshot 2025-10-12 at 06 09 51 Sing-box 配置 Screenshot 2025-10-12 at 06 10 03 系统设置
    13 条回复    2025-10-14 11:34:34 +08:00
    zthxxx
        1
    zthxxx  
       1 天前
    没看懂这个远端部署的结果是怎么更新到本地 sing-box 里面的
    molezznet
        2
    molezznet  
       1 天前
    @zthxxx 倒数第二个图,view 和 share 生成的聚合用于更新吧
    tonychan
        3
    tonychan  
    OP
       1 天前
    @zthxxx workers 后端给每个配置文件生成一个分享链接,然后本地从链接里获取一下 config 就行。我自己写了脚本,然后配置一下 crontab 每天定时更新: https://github.com/TooonyChen/Sing-Box-Dynamic-Config
    tonychan
        4
    tonychan  
    OP
       1 天前
    @molezznet 对的对的
    Mystery0
        5
    Mystery0  
       1 天前 via Android
    订阅是不是会被上传?泄漏?
    tonychan
        6
    tonychan  
    OP
       1 天前
    @Mystery0 订阅只会保存到你的 Cloudflare D1 数据库中,前端不会保存你的任何数据。如果不敢用我已经部署好的前端的话,可以选择自行部署。前后端都是开源的。
    Jesmora
        7
    Jesmora  
       1 天前
    佬有没有 sb1.14 最新版本的完整 config.json 示例
    tonychan
        8
    tonychan  
    OP
       1 天前
    @Jesmora 我看最新版是 1.13.0-alpha.21 ,我在用的是最新发行版 1.12.9 。我看最新文档好像从 1.12 迁移到 1.13 没有什么要改的。我 repo 里面有放我的 1.12.9 的 config.json 模版,你可以去试试看
    Jesmora
        9
    Jesmora  
       1 天前
    @tonychan 好勒感谢
    tonychan
        10
    tonychan  
    OP
       1 天前
    @Jesmora 不客气^_^ 方便的话可以试着部署一下这个项目玩玩 顺便帮我点个 star 哈哈
    Jesmora
        11
    Jesmora  
       1 天前
    @tonychan star 了,创作不易,star 支持
    Tink
        12
    Tink  
    PRO
       1 天前
    singbox 的配置文件天天改,真蚌埠住
    shunia
        13
    shunia  
       20 小时 29 分钟前
    用不上,但是 star 了,万一呢
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3279 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:04 · PVG 08:04 · LAX 17:04 · JFK 20:04
    ♥ Do have faith in what you're doing.