Sublink Worker 是一个可部署在 Cloudflare Worker 上轻量级的订阅转换工具。它可以将各种代理协议的分享 URL 转换为不同客户端可用的订阅链接。同时还提供灵活的自定义规则与API支持。
- 支持协议:ShadowSocks, VMess, VLESS, Hysteria2, Trojan, TUIC
- 支持导入 Base64 的 http/https 订阅链接
- 一键部署,Vanilla JS + Cloudflare Worker,无需后端
- 支持客户端:
- Sing-Box
- Clash
- Xray/V2Ray
- 支持短链接生成(基于 KV)
- 浅色/深色主题切换
- 灵活的 API,支持脚本化操作
- 用户友好的 Web 界面,灵活的自定义规则
- 提供多种预定义规则集
- 可自建关于geo-site, geo-ip, ip-cidr和domain-suffix的自定义策略组
注意:9月2日之后,短连接服务由 R2 迁移到 KV,请确保API令牌有对应权限
详细的 API 文档可以在 API-doc.md 中找到。
主要端点包括:
/singbox
:生成 Sing-Box 配置/clash
:生成 Clash 配置/xray
:生成 Xray 配置/shorten
:生成短链接
- 2024-09-10
- (#25) 修复了Base64无法转换多个HTTP链接的问题
- 现在为生成的链接提供二维码
index.js
: 主要的服务器逻辑,处理请求路由BaseConfigBuilder.js
: 构建基础配置SingboxConfigBuilder.js
: 构建 Sing-Box 配置ClashConfigBuilder.js
: 构建 Clash 配置ProxyParsers.js
: 解析各种代理协议的 URLutils.js
: 提供各种实用函数htmlBuilder.js
: 生成 Web 界面的 HTMLconfig.js
: 保存配置信息
欢迎提交 Issues 和 Pull Requests 来改进这个项目。
这个项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
本项目仅供学习交流使用,请勿用于非法用途。使用本项目所造成的一切后果由使用者自行承担,与开发者无关。
感谢所有为本项目点亮 Star 的朋友们!🌟