写了个基于 Cloudflare workers 的 sing-box 订阅管理 SBSM - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tonychan
V2EX    分享创造

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

  •  
  •   tonychan
    TooonyChen 3 天前 1004 次点击

    先放链接 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 系统设置
    16 条回复    2025-10-16 08:43:47 +08:00
    zthxxx
        1
    zthxxx  
       3 天前
    没看懂这个远端部署的结果是怎么更新到本地 sing-box 里面的
    molezznet
        2
    molezznet  
       3 天前
    @zthxxx 倒数第二个图,view 和 share 生成的聚合用于更新吧
    tonychan
        3
    tonychan  
    OP
       3 天前
    @zthxxx workers 后端给每个配置文件生成一个分享链接,然后本地从链接里获取一下 config 就行。我自己写了脚本,然后配置一下 crontab 每天定时更新: https://github.com/TooonyChen/Sing-Box-Dynamic-Config
    tonychan
        4
    tonychan  
    OP
       3 天前
    @molezznet 对的对的
    Mystery0
        5
    Mystery0  
       3 天前 via Android
    订阅是不是会被上传?泄漏?
    tonychan
        6
    tonychan  
    OP
       3 天前
    @Mystery0 订阅只会保存到你的 Cloudflare D1 数据库中,前端不会保存你的任何数据。如果不敢用我已经部署好的前端的话,可以选择自行部署。前后端都是开源的。
    Jesmora
        7
    Jesmora  
       3 天前
    佬有没有 sb1.14 最新版本的完整 config.json 示例
    tonychan
        8
    tonychan  
    OP
       3 天前
    @Jesmora 我看最新版是 1.13.0-alpha.21 ,我在用的是最新发行版 1.12.9 。我看最新文档好像从 1.12 迁移到 1.13 没有什么要改的。我 repo 里面有放我的 1.12.9 的 config.json 模版,你可以去试试看
    Jesmora
        9
    Jesmora  
       3 天前
    @tonychan 好勒感谢
    tonychan
        10
    tonychan  
    OP
       3 天前
    @Jesmora 不客气^_^ 方便的话可以试着部署一下这个项目玩玩 顺便帮我点个 star 哈哈
    Jesmora
        11
    Jesmora  
       3 天前
    @tonychan star 了,创作不易,star 支持
    Tink
        12
    Tink  
    PRO
       3 天前
    singbox 的配置文件天天改,真蚌埠住
    shunia
        13
    shunia  
       2 天前
    用不上,但是 star 了,万一呢
    tonychan
        14
    tonychan  
    OP
       19 小时 21 分钟前 via iPhone
    @Jesmora 谢谢!
    tonychan
        15
    tonychan  
    OP
       19 小时 20 分钟前 via iPhone
    @Tink 哎是的
    tonychan
        16
    tonychan  
    OP
       19 小时 20 分钟前 via iPhone
    @shunia 谢谢!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     894 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 20:04 PVG 04:04 LAX 13:04 JFK 16:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86