Skip to content

无需后端,一键部署,快速将自建节点分享URL转换为订阅链接,提供自定义路由规则,支持SingBox/Clash/V2Ray/Xray

License

Notifications You must be signed in to change notification settings

FiresonZ/sublink-worker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sublink Worker

Sublink Worker 是一个轻量级的订阅转换工具,可部署在 Cloudflare Worker 上。它可以将各种代理协议的分享 URL 转换为不同客户端可用的订阅链接。

image

功能特点

  • 支持协议:ShadowSocks, VMess, VLESS, Hysteria2, Trojan, TUIC
  • 支持导入 Base64 的 http/https 订阅链接
  • 一键部署,Vanilla JS + Cloudflare Worker,无需后端
  • 支持客户端:
    • Sing-Box
    • Clash
    • Xray/V2Ray
  • 支持短链接生成(基于 R2)
  • 浅色/深色主题切换
  • 用户友好的 Web 界面,提供主流自定义路由规则
  • 灵活的 API,支持脚本化操作

image

快速开始

部署

Deploy to Cloudflare Workers

注意:确保你的 Cloudflare 账户已经开通 R2 存储服务

API 文档

详细的 API 文档可以在 API-doc.md 中找到。

主要端点包括:

  • /singbox:生成 Sing-Box 配置
  • /clash:生成 Clash 配置
  • /xray:生成 Xray 配置
  • /shorten:生成短链接

最近更新

2024-08-13

  • 优化 API 架构
  • 更新了文档,增加了详细的 API 说明
  • 修复 hy2 协议解析问题

2024-08-10

  • 添加快速选择规则集
  • 细化规则集
    • 增添更多分类
    • 将 OpenAI 改为 AI 服务,包含 Claude,Jetbrains-AI 等规则
    • 优化显示

项目结构

  • index.js: 主要的服务器逻辑,处理请求路由
  • BaseConfigBuilder.js: 构建基础配置
  • SingboxConfigBuilder.js: 构建 Sing-Box 配置
  • ClashConfigBuilder.js: 构建 Clash 配置
  • ProxyParsers.js: 解析各种代理协议的 URL
  • utils.js: 提供各种实用函数
  • htmlBuilder.js: 生成 Web 界面的 HTML
  • config.js: 保存配置信息

贡献

欢迎提交 Issues 和 Pull Requests 来改进这个项目。

许可证

这个项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

免责声明

本项目仅供学习交流使用,请勿用于非法用途。使用本项目所造成的一切后果由使用者自行承担,与开发者无关。

Star History

感谢所有为本项目点亮 Star 的朋友们!🌟

Star History Chart

About

无需后端,一键部署,快速将自建节点分享URL转换为订阅链接,提供自定义路由规则,支持SingBox/Clash/V2Ray/Xray

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%