🚀 Sub-Hub 基于 Cloudflare Worker+D1数据库的简洁订阅管理器,摒弃第三方订阅转换! 🔥

同步来源:树洞剪藏 源站剪藏 ID:558 原文地址:https://www.nodeseek.com/post-349175-1
🚀 Sub-Hub 基于 Cloudflare Worker+D1数据库的简洁订阅管理器,摒弃第三方订阅转换! 🔥
NodeSeek beta 日常 技术 情报 测评 交易 拼车 推广
🚀 Sub-Hub 基于 Cloudflare Worker+D1数据库的简洁订阅管理器,摒弃第三方订阅转换! 🔥
ois Lv 6 楼主 9h 17min ago edited 8h 10min ago in 技术 #0
Sub-Hub
Sub-Hub 是一个基于 Cloudflare Workers 的代理节点订阅管理系统。它提供了一个直观的 Web 界面,让您可以轻松管理多个订阅和节点
基于Cloudflare Worker 搭建,不需要借助VPS进行部署
仅支持原始格式,BASE64格式,Surge格式订阅,别问为什么没有Clash,问就是Clash可以用BASE64
仅支持SS、VMess、VLESS(除Surge)、Trojan、SOCKS5、Snell(仅Surge) 格式节点的托管
本项目不使用任何第三方订阅转换,所以可能有部分协议转换不完整,目前支持的协议经过测试没发现太大问题,如果有不支持的协议可留言
基于Cursor纯AI代码,有问题可以提,但不一定能解决
项目地址:
Sub-Hub
演示画面:
登录界面 主页面 电脑端 手机端
功能特点
🚀 支持多种代理协议
SS(Shadowsocks)
SS2022(Shadowsocks 2022)
VMess
Trojan
VLESS(除 Surge 外)
SOCKS5
Snell(仅 Surge)
💼 订阅管理
创建多个独立订阅
自定义订阅路径
支持批量导入节点
节点拖拽排序
🔄 多种订阅格式
原始格式(适用于大多数客户端)
Base64 编码格式(/v2ray 路径)
Surge 配置格式(/surge 路径)
🔒 安全特性
管理面板登录认证
会话管理
安全的 Cookie 设置
🎨 现代化界面
响应式设计
直观的操作界面
支持移动设备
部署教程
- 创建项目
创建名为“sub-hub”新的 Workers 项目
创建名为“sub-hub”的D1 数据库
将D1数据库与Cloudflare Workers绑定
变量名称 = "DB"
数据库名称 = "sub-hub"
- 初始化数据库
-- 在名为“sub-hub” 的D1 数据库“控制台”中执行如下代码
-- 创建订阅表
CREATE TABLE IF NOT EXISTS subscriptions ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL , path TEXT NOT NULL UNIQUE );
-- 创建节点表
CREATE TABLE IF NOT EXISTS nodes ( id INTEGER PRIMARY KEY AUTOINCREMENT, subscription_id INTEGER NOT NULL , name TEXT NOT NULL , original_link TEXT NOT NULL , node_order INTEGER NOT NULL DEFAULT 0 , FOREIGN KEY (subscription_id) REFERENCES subscriptions(id) ON DELETE CASCADE );
-- 创建会话表
CREATE TABLE IF NOT EXISTS sessions ( session_id TEXT PRIMARY KEY, username TEXT NOT NULL , expires_at INTEGER NOT NULL );
-- 创建索引
CREATE INDEX IF NOT EXISTS idx_subscriptions_path ON subscriptions (path); CREATE INDEX IF NOT EXISTS idx_nodes_subscription_order ON nodes (subscription_id, node_order); CREATE INDEX IF NOT EXISTS idx_sessions_expires ON sessions (expires_at);
- 配置环境变量
在 Cloudflare Dashboard 中设置以下环境变量:
ADMIN_PATH : 管理面板路径(默认:admin)
ADMIN_USERNAME : 管理员用户名(默认:admin)
ADMIN_PASSWORD : 管理员密码(默认:password)
- 部署代码
将“worker.js”文件内容复制到Cloudflare Workers保存
- 访问系统
访问管理面板:
https: //你的域名/ADMIN_PATH
订阅地址格式:
原始格式: https://你的域名/订阅路径
Base64 格式: https://你的域名/订阅路径/v2ray
Surge 格式: https://你的域名/订阅路径/surge
使用说明
创建订阅
登录管理面板
点击"添加订阅"按钮
输入订阅名称和路径(路径只能包含小写字母、数字和连字符)
点击"创建"按钮
管理节点
在订阅列表中找到目标订阅
点击"添加节点"按钮添加新节点
支持以下格式:
单个节点链接
多个节点链接(每行一个)
Base64 编码的节点列表
节点排序
点击"节点列表"按钮查看节点
拖拽节点行可以调整顺序
顺序会自动保存
批量操作
点击"批量删除"按钮进入批量模式
勾选要删除的节点
点击"确认删除"执行删除操作
注意事项
首次部署后请立即修改默认的管理员密码
定期备份数据库内容
妥善保管管理面板地址和登录信息
建议使用强密码提高安全性
技术栈
Cloudflare Workers
Cloudflare D1 (SQLite)
HTML5 + CSS3
JavaScript (ES6+)
Bootstrap 5
Font Awesome
SortableJS
ℹ️PM 丨 ✈️TG 丨 ☀️探针
27 0 75 引用 回复
1 2 3 4 5
ois 楼主 8h 53min ago
#26
@madun #25 谢谢马爷,么么哒
ℹ️PM 丨 ✈️TG 丨 ☀️探针
1 0 引用 回复
-CloudFlare- 9h 15min ago #1
绑定
本人发表的文字只是用来测试键盘功能是否正常,不代表本人意愿,也不代表本人对坛友的支持或反对
0 0 引用 回复
qwertyub 9h 15min ago #2
bd
0 0 引用 回复
LOWc 9h 14min ago #3
插眼
站内私信 | TG私聊
0 0 引用 回复
666g 9h 14min ago #4
BD 火
0 0 引用 回复
licolnlee 9h 13min ago #5
@ois #0 太好了,感谢大佬
剩余价值计算器
0 0 引用 回复
AiLiBoss 9h 13min ago #6
BD
TG | 鸡针 | VPS剩余价值计算器 | 嗨丝 | 免费看电影❥(^-) | 免费看电影cf版❥(^-)
0 0 引用 回复
shinzi 9h 13min ago #7
第一个star,支持下
0 0 引用 回复
西瓜123 9h 13min ago #8
☁️ 探针 | ✉️ 站内私信
0 0 引用 回复
摸鱼的一天 9h 13min ago #9
这个好啊
0 0 引用 回复
guoduoduo 9h 11min ago #10
看起来不错
0 0 引用 回复
1 2 3 4 5
内容 预览 对照
支持 markdown语法
鼓励友善发言,禁止人身攻击
xxxxxxxxxx
1
1
AC娘
洋葱头
小黄鸡
App
发布评论(Ctrl+Enter)
88
等级 Lv 5 鸡腿 2653 关注 1 回复 0 我 0
主题帖 11 评论数 367 粉丝 2 收藏 288 私信 0 发帖
快捷功能区 推荐阅读 管理记录 幸运抽奖 邀请好友 合作商家 友站链接
所有版块 日常 技术 情报 测评 交易 曝光 拼车 生活 贴图 推广 内版 Dev 无意义 沙盒
📈用户数目📈
目前论坛共有32485位seeker
🎉欢迎新用户🎉
白嫖网
Pzpz
TuT
nyanners
ericha
techplayer
NodeSeeks
yaoshiu
相关网站 LowEndTalk LowEndSpirit HostLoc ServerHunter
站内导航 关于本站 隐私协议 RSS订阅 sitemap
商业推广 商家申请规则 Premium Provider 合作商家展示
其他平台 电报频道 电报群组
联系我们
Copyright © 2022 - 2025 All rights Reserved