Skip to content

无需服务器,一键部署,快速使用自建节点分享URL进行订阅转换,提供灵活的自定义选项,支持SingBox/Clash/V2Ray/Xray

License

Notifications You must be signed in to change notification settings

laaArmy/sublink-worker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sublink Worker

Serverless 自部署订阅转换工具最佳实践
7Sageer%2Fsublink-worker | Trendshift

Deploy to Cloudflare Workers

🚀 快速开始

一键部署

点击上方的 "Deploy to Workers" 按钮,即可快速部署您的专属订阅转换服务。

新手指南

💡 这些是由Youtube社区成员制作的教程视频,详细的讲解可以让你快速上手。但是部分内容可能与我们的见解不同,也可能与最新版本存在差异,建议同时参考官方文档

✨ 功能特点

支持协议

  • ShadowSocks
  • VMess
  • VLESS
  • Hysteria2
  • Trojan
  • TUIC

核心功能

  • 支持导入 Base64 的 http/https 订阅链接以及多种协议的分享URL
  • 一键部署,Vanilla JS + Cloudflare Worker,无需后端
  • 支持固定/随机短链接生成(基于 KV)
  • 浅色/深色主题切换
  • 灵活的 API,支持脚本化操作

客户端支持

  • Sing-Box
  • Clash
  • Xray/V2Ray

Web 界面特性

  • 用户友好的操作界面
  • 提供多种预定义规则集
  • 可自建关于 geo-site、geo-ip、ip-cidr 和 domain-suffix 的自定义策略组

📖 API 文档

详细的 API 文档请参考 API-doc.md

主要端点

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

📝 最近更新

2024-12-07

  • 确保在手动选择规则时,预定义规则集的选择框也会自动更新为 "custom" 查看完整更新日志

🔧 项目结构

.
├── index.js                 # 主要的服务器逻辑,处理请求路由
├── BaseConfigBuilder.js     # 构建基础配置
├── SingboxConfigBuilder.js  # 构建 Sing-Box 配置
├── ClashConfigBuilder.js    # 构建 Clash 配置
├── ProxyParsers.js         # 解析各种代理协议的 URL
├── utils.js                # 提供各种实用函数
├── htmlBuilder.js          # 生成 Web 界面
├── style.js               # 生成 Web 界面的 CSS
├── config.js              # 保存配置信息
└── docs/
    ├── API-doc.md         # API 文档
    ├── update-log.md      # 更新日志
    └── FAQ.md             # 常见问题解答

🤝 贡献

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

📄 许可证

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

⚠️ 免责声明

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

⭐ Star History

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

Star History Chart

About

无需服务器,一键部署,快速使用自建节点分享URL进行订阅转换,提供灵活的自定义选项,支持SingBox/Clash/V2Ray/Xray

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%