爱意满满的作品展示区。
tonychan

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

  •  
  •   tonychan ·
    TooonyChen · Oct 13, 2025 · 2610 views
    This topic created in 232 days ago, the information mentioned may be changed or developed.

    🔗 先放链接 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 系统设置
    17 replies    2026-01-13 03:39:28 +08:00
    zthxxx
        1
    zthxxx  
       Oct 13, 2025
    没看懂这个远端部署的结果是怎么更新到本地 sing-box 里面的
    molezznet
        2
    molezznet  
       Oct 13, 2025
    @zthxxx 倒数第二个图,view 和 share 生成的聚合用于更新吧
    tonychan
        3
    tonychan  
    OP
       Oct 13, 2025
    @zthxxx workers 后端给每个配置文件生成一个分享链接,然后本地从链接里获取一下 config 就行。我自己写了脚本,然后配置一下 crontab 每天定时更新: https://github.com/TooonyChen/Sing-Box-Dynamic-Config
    tonychan
        4
    tonychan  
    OP
       Oct 13, 2025
    @molezznet 对的对的
    Mystery0
        5
    Mystery0  
       Oct 13, 2025 via Android
    订阅是不是会被上传?泄漏?
    tonychan
        6
    tonychan  
    OP
       Oct 13, 2025
    @Mystery0 订阅只会保存到你的 Cloudflare D1 数据库中,前端不会保存你的任何数据。如果不敢用我已经部署好的前端的话,可以选择自行部署。前后端都是开源的。
    Jesmora
        7
    Jesmora  
       Oct 13, 2025
    佬有没有 sb1.14 最新版本的完整 config.json 示例
    tonychan
        8
    tonychan  
    OP
       Oct 13, 2025
    @Jesmora 我看最新版是 1.13.0-alpha.21 ,我在用的是最新发行版 1.12.9 。我看最新文档好像从 1.12 迁移到 1.13 没有什么要改的。我 repo 里面有放我的 1.12.9 的 config.json 模版,你可以去试试看
    Jesmora
        9
    Jesmora  
       Oct 13, 2025
    @tonychan 好勒感谢
    tonychan
        10
    tonychan  
    OP
       Oct 13, 2025
    @Jesmora 不客气^_^ 方便的话可以试着部署一下这个项目玩玩 顺便帮我点个 star 哈哈
    Jesmora
        11
    Jesmora  
       Oct 13, 2025
    @tonychan star 了,创作不易,star 支持
    Tink
        12
    Tink  
    PRO
       Oct 13, 2025
    singbox 的配置文件天天改,真蚌埠住
    shunia
        13
    shunia  
       Oct 14, 2025
    用不上,但是 star 了,万一呢
    tonychan
        14
    tonychan  
    OP
       Oct 16, 2025 via iPhone
    @Jesmora 谢谢!
    tonychan
        15
    tonychan  
    OP
       Oct 16, 2025 via iPhone
    @Tink 哎是的😔
    tonychan
        16
    tonychan  
    OP
       Oct 16, 2025 via iPhone
    @shunia 谢谢!
    yjl953488
        17
    yjl953488  
       Jan 13 via Android
    我想和 agh 共存。求个配置模板。我小白一个!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1147 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 18:18 · PVG 02:18 · LAX 11:18 · JFK 14:18
    ♥ Do have faith in what you're doing.