Skip to content

a small tool that provides confusion conversion subscriptions

License

Notifications You must be signed in to change notification settings

jwyGithub/sub-convert

Repository files navigation

sub-convert

一个防止节点泄漏的订阅转换小工具

✨ 功能特点

📌 在线体验

体验地址:https://convert.looby.us.kg/

📌 支持的协议类型

协议 状态 说明
VLESS 完全支持
VMess 完全支持
Trojan 完全支持
Shadowsocks 完全支持
ShadowsocksR 完全支持
Hysteria 完全支持
Hysteria2 完全支持
HY2 完全支持

📦 订阅格式转换支持

  • ✅ Base64 编码
  • 🚧 YAML 配置
  • 🚧 JSON 配置

🔄 支持转换的客户端

  • ✅ Clash
  • ✅ sing-box
  • ✅ v2ray

⚙️ 配置说明

环境变量配置

变量名 说明 默认值 必填 备注
BACKEND 转换后端服务地址 https://url.v1.mk
LOCK_BACKEND 是否锁定后端服务 false
REMOTE_CONFIG 自定义远程配置
(支持多行配置)
https://xxxxx1
DB 短链服务数据库 当绑定数据库时,会自动启用短链服务

📝 使用说明

☁️ 部署方式

方式一:Cloudflare Worker

  1. 登录到 Cloudflare Dashboard
  2. 进入 Workers & Pages
  3. 创建新的 Worker
  4. 从 Release 分支下载 _worker.js
  5. 将代码复制到 Worker 编辑器中
  6. 点击"保存并部署"

方式二:Cloudflare Pages

  1. 登录到 Cloudflare Dashboard
  2. 进入 Workers & Pages
  3. 创建新的 Pages 项目
  4. 选择"直接上传"方式
  5. 从 Release 分支下载 _worker.zip
  6. 上传压缩包
  7. 等待部署完成

方式三:通过 Git 仓库部署

  1. Fork 本仓库到您的 GitHub 账号
  2. 登录到 Cloudflare Dashboard
  3. 进入 Workers & Pages
  4. 创建新的 Pages 项目
  5. 选择"连接到 Git"
  6. 选择您 Fork 的仓库
  7. 设置部署配置:
    • 构建命令:留空
    • 构建输出目录:留空
    • 部署分支:release
  8. 点击"保存并部署"

🔗 访问地址

  • Worker 部署:https://your-worker-name.your-subdomain.workers.dev
  • Pages 部署:https://your-project-name.pages.dev

🔗 短链服务

短链服务用于将较长的订阅链接转换为简短的 URL,便于分享和使用。

💾 数据库

  • 表名称:short_url
  • 字段:
    • id:自增主键
    • short_code:短链码
    • short_url:短链 URL
    • long_url:原始订阅链接

💾 数据库结构

CREATE TABLE IF NOT EXISTS short_url (
    id INTEGER PRIMARY KEY,
    short_code TEXT,
    short_url TEXT,
    long_url TEXT
);

💾 配置示例

配置示例

💾 数据库部署文档

Cloudflare D1

💾 工作原理

工作原理

💾 提示

  • 只有使用部署的worker服务,才有混淆的效果,使用其他后端转换服务没有混淆的效果

🤝 贡献指南

欢迎提交 Issue 和 Pull Request!

⚠️ 免责声明

在使用此项目时均被视为已经仔细阅读并完全同意以下条款:

  • 此项目仅供个人学习与交流使用,严禁用于商业以及不良用途。
  • 如有发现任何商业行为以及不良用途,此项目作者有权撤销使用权。
  • 使用本软件所存在的风险将完全由其本人承担,此项目作者不承担任何责任。
  • 此项目注明之服务条款外,其它因不当使用本软件而导致的任何意外、疏忽、合约毁坏、诽谤、版权或其他知识产权侵犯及其所造成的任何损失,本软件作者概不负责,亦不承担任何法律责任。
  • 对于因不可抗力或因黑客攻击、通讯线路中断等不能控制的原因造成的服务中断或其他缺陷,导致用户不能正常使用,此项目作者不承担任何责任,但将尽力减少因此给用户造成的损失或影响。
  • 本声明未涉及的问题请参见国家有关法律法规,当本声明与国家有关法律法规冲突时,以国家法律法规为准。
  • 本软件相关声明版权及其修改权、更新权和最终解释权均属此项目作者所有。

📄 开源协议

本项目遵循 LICENSE 开源协议。

About

a small tool that provides confusion conversion subscriptions

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published