Skip to content
/ cvt Public

ACL4SSR Mannix 订阅转换极速版 用于在 Clash(Meta/mihomo)、Clash proxies、base64 和 uri 订阅格式之间进行快速转换,纯 TypeScript 实现,最大化转换速度

Notifications You must be signed in to change notification settings

zsokami/cvt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
github-actions
Apr 21, 2025
24eeb56 · Apr 21, 2025

History

59 Commits
Mar 16, 2025
Apr 21, 2025
Mar 31, 2025
Jan 21, 2025
Feb 2, 2025
Feb 6, 2025
Feb 20, 2025
Feb 16, 2025
Jan 21, 2025
Jan 26, 2025
Mar 16, 2025
Feb 2, 2025
Jan 21, 2025
Feb 2, 2025
Jan 26, 2025
Feb 16, 2025
Jan 26, 2025

Repository files navigation

ACL4SSR Mannix 订阅转换极速版

用于在 Clash(Meta/mihomo)、Clash proxies、base64 和 uri 订阅格式之间进行快速转换,纯 TypeScript 实现,最大化转换速度

emoji、代理策略组和路由规则与 ACL4SSR_Online_Full_Mannix.ini 大致相同,url-test 间隔时间改为随节点数变化,最少 15 秒

远程转换

配套 Web 前端

用法

https://arx.cc[/!<args>]/<from>

<args>

参数列表,格式:key=value&key2=value2...

参数 默认 说明
to clash 目标订阅类型,支持 clash、clash-proxies、base64、uri 或 auto(Clash 客户端则 clash 否则 base64),该参数可省略 to= 前缀
filename 文件名

<from>

http/s 订阅链接、用 base64/base64url 编码的订阅内容或 Data URL

可以是除 http/s 代理的 uri,但需 URL 编码

多个先用 | 分隔,然后再 URL 编码

获取零节点订阅用 empty,可用于去广告

例子

https://arx.cc/https://example.com/subscribe?token=xxx
https://arx.cc/!auto/https://example.com/subscribe?token=xxx

Serverless / Edge 部署

Cloudflare Workers

Deploy to Cloudflare Workers

Demo: https://c.arx.cc/

Vercel

Deploy with Vercel

Demo: https://v.arx.cc/

Netlify

Deploy to Netlify

Demo: https://arx.cc/

Deno Deploy

先 Fork 仓库,然后登录 Deno Deploy 选择仓库,Entrypoint 选 scripts/server.ts,点击部署即可

Demo: https://d.arx.cc/

Koyeb

Deploy to Koyeb

Demo: https://cvt.koyeb.app/

Fermyon Cloud

登录 Fermyon Cloud,生成 Token 并复制

Fork 仓库,进入 Settings > Secrets and variables > Actions > New repository secret (https://github.com/{用户名}/cvt/settings/secrets/actions/new),将生成的 Token 粘贴到 Secret,名为 FERMYON_CLOUD_TOKEN,点击 Add secret

切换到 Actions 启用 Workflows,运行 Fermyon Cloud,等待部署成功,回到 Fermyon Cloud 查看部署

Demo: https://cvt.fermyon.app/

Wasmer Edge

登录 Wasmer,生成 Token 并复制

Fork 仓库,进入 Settings > Secrets and variables > Actions > New repository secret (https://github.com/{用户名}/cvt/settings/secrets/actions/new),将生成的 Token 粘贴到 Secret,名为 WASMER_TOKEN,点击 Add secret

切换到 Actions 启用 Workflows,运行 Wasmer Edge,等待部署成功,回到 Wasmer 查看部署

Demo: https://w.arx.cc/

本地转换

本地服务

需先安装 Deno

运行

deno run -A https://raw.githubusercontent.com/zsokami/cvt/main/scripts/server.ts

指定端口

deno run -A https://raw.githubusercontent.com/zsokami/cvt/main/scripts/server.ts 8000

指定主机名/IP:端口

deno run -A https://raw.githubusercontent.com/zsokami/cvt/main/scripts/server.ts [::1]:8000

更新版本并运行

deno run -A -r https://raw.githubusercontent.com/zsokami/cvt/main/scripts/server.ts

查看版本

http://127.0.0.1:8000/version

命令行

需先安装 Deno

用法

deno run -A https://raw.githubusercontent.com/zsokami/cvt/main/scripts/cvt.ts [-o <path>] [<from>] [<to>] [<ua>]

参数

  • -o <path> 输出路径

  • <from> http/s 订阅链接、除 http/s 代理的 uri、用 base64/base64url 编码的订阅内容或 Data URL,多个用 | 分隔。获取零节点订阅用 empty,可用于去广告

  • <to> clash、clash-proxies、base64、uri 或 auto(若 ua 含 clash 则 clash 否则 base64)

  • <ua> User-Agent 请求头

例子

deno run -A https://raw.githubusercontent.com/zsokami/cvt/main/scripts/cvt.ts -o clash.yaml 'https://example.com/subscribe?token=xxx'

About

ACL4SSR Mannix 订阅转换极速版 用于在 Clash(Meta/mihomo)、Clash proxies、base64 和 uri 订阅格式之间进行快速转换,纯 TypeScript 实现,最大化转换速度

Topics

Resources

Stars

Watchers

Forks