一个功能强大的 Cloudflare Worker 反向代理脚本,专为 Emby 服务器设计,支持 WebSocket 连接和 D1 数据库统计功能。
- ✅ 支持 Emby 服务器反向代理
- ✅ 支持 WebSocket 连接
- ✅ 智能重定向处理
- ✅ D1 数据库统计功能
- ✅ 集成前端使用指南
- ✅ 支持自定义域名
- ✅ 一键部署到 Cloudflare Workers
- 播放次数:记录
/Sessions/Playing接口调用 - 获取链接次数:记录
/PlaybackInfo接口调用 - 直接访问
/stats端点查看最新的统计数据 - 数据存储:按北京时间(UTC+8)按天存储
- 数据展示:在前端页面实时显示统计数据
- Fork 本仓库
- 配置 Cloudflare API 令牌
- 配置仓库 Secrets
- 触发 GitHub Actions 工作流
详细步骤请查看 DEPLOY.md 文件。
- 在 Cloudflare 控制台创建 Worker
- 上传
worker.js代码 - 配置 D1 数据库(可选)
- 配置自定义域名(可选)
详细步骤请查看 DEPLOY.md 文件。
访问你的 Worker 域名,将会看到使用指南页面。
反向代理的使用格式:
https://你的worker域名/你的emby服务器地址:端口
例如:
https://example.com/http://emby.comhttps://example.comhttps://emby.com:8096
- 重定向白名单:在
MANUAL_REDIRECT_DOMAINS数组中添加需要直连的域名 - 域名代理规则:在
DOMAIN_PROXY_RULES对象中配置被封锁域名的代理服务器 - 日本节点处理:
JP_COLOS数组定义了日本的 Cloudflare 节点,来自这些节点的流量会应用特殊规则
├── worker.js # Cloudflare Worker 主脚本
├── DEPLOY.md # 部署教程
├── README.md # 项目说明
└── .github/workflows/ # GitHub Actions 工作流
└── main.yml # 部署配置
- 无法访问 Worker:检查 Worker 是否已部署成功,域名是否正确配置
- 代理失败:检查目标 Emby 服务器是否可访问,防火墙是否允许 Worker 的 IP 访问
- 统计功能不工作:检查 D1 数据库是否正确绑定,表结构是否创建
- WebSocket 连接失败:确保目标 Emby 服务器支持 WebSocket,Worker 配置正确
- 版本 2.5:集成 D1 数据库统计功能,优化重定向处理,集成前端页面
- 版本 2.0:优化性能,修复重定向问题
- 版本 1.0:初始版本,基础反向代理功能
本工具仅用于学习和研究目的,请勿用于非法用途。使用本工具产生的一切后果由使用者自行承担。
- 反馈群组:https://t.me/Dirige_Proxy
- 欢迎加入群组讨论使用问题和功能建议
- 已部署好可直接食用地址
- 通用反代地址:https://fd.dirige.de5.net 三网
- 通用反代地址:https://fd.255432.cc.cd 移动
- 通用反代地址:https://fd.255432.de5.net 联通
MIT License