[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71239":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},71239,"WorkerVless2sub","cmliu\u002FWorkerVless2sub","cmliu","自动化批量替换生成优选线路 VMess \u002F VLESS \u002F Trojan 节点的 优选订阅生成器","https:\u002F\u002FVLESS.fxxk.dedyn.io",null,"JavaScript",5946,7460,35,13,0,10,24,82,30,41,"Apache License 2.0",false,"main",true,[],"2026-06-12 02:02:49","# 🚀 优选订阅生成器 WorkerVless2sub\n![sub](.\u002Fsub.png)\n这个是一个通过 Cloudflare Workers 搭建，自动化批量替换生成优选线路 VMess \u002F VLESS \u002F Trojan 节点的 **优选订阅生成器** [[实现原理]](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=p-KhFJAC4WQ&t=70s)\n\n> [!WARNING]\n> 注意！这是一个**公益服务项目**，请不要将私人节点放入`LINK`变量，这会让所有人都能获得此节点！！！\n\n> Telegram交流群：[@CMLiussss](https:\u002F\u002Ft.me\u002FCMLiussss)\n## 🔧 部署方法\n### 🛠 Pages Github 部署 [视频教程](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=p-KhFJAC4WQ&t=509s)\n\u003Cdetails>\n\u003Csummary>\u003Ccode>\u003Cstrong>「 Pages Github 部署方法 」\u003C\u002Fstrong>\u003C\u002Fcode>\u003C\u002Fsummary>\n\n1. 部署 Cloudflare Pages：\n   - 在 Github 上先 Fork 本项目，并点上 Star !!!\n   - 在 Cloudflare Pages 控制台中选择 `连接到 Git`后，选中 `WorkerVless2sub`项目后点击 `开始设置`。\n     \n2. 给 Pages绑定 自定义域：\n   - 在 Pages控制台的 `自定义域`选项卡，下方点击 `设置自定义域`。\n   - 填入你的自定义次级域名，注意不要使用你的根域名，例如：\n     您分配到的域名是 `fuck.cloudns.biz`，则添加自定义域填入 `sub.fuck.cloudns.biz`即可；\n   - 按照 Cloudflare 的要求将返回你的域名DNS服务商，添加 该自定义域 `sub`的 CNAME记录 `WorkerVless2sub.pages.dev` 后，点击 `激活域`即可。\n\n3. 修改 快速订阅入口 以及 添加内置节点信息：\n\n   例如您的pages项目域名为：`sub.fuck.cloudns.biz`；\n   - 添加 `TOKEN` 变量，快速订阅访问入口，默认值为: `auto` ，获取订阅器默认节点订阅地址即 `\u002Fauto` ，例如 `https:\u002F\u002Fsub.fuck.cloudns.biz\u002Fauto`；\n\n**添加 VLESS 内置节点信息**\n   - 添加 `HOST` 变量，例如 `edgetunnel-2z2.pages.dev`；\n   - 添加 `UUID` 变量，例如 `30e9c5c8-ed28-4cd9-b008-dc67277f8b02`；\n   - 添加 `PATH` 变量，例如 `\u002F?ed=2560`；\n\n**添加 Trojan 内置节点信息**\n   - 添加 `HOST` 变量，例如 `hbpb.us.kg`；\n   - 添加 `PASSWORD` 变量，例如 `bpb-trojan`；\n   - 添加 `PATH` 变量，例如 `\u002Ftr?ed=2560`；\n\n4. 添加你的专属优选线路：\n\n   - 添加变量 `ADD`\u002F`ADDNOTLS` 本地静态的优选线路，若不带端口号 TLS默认端口为443 \u002F noTLS默认端口为80，#号后为备注别名，例如：\n   ```\n   icook.tw:2053#优选域名\n   cloudflare.cfgo.cc#优选官方线路\n   ```\n\n   - 添加变量 `ADDAPI`\u002F`ADDNOTLSAPI` 为 **优选IP地址txt文件** 的 URL。例如：\n   ```url\n   https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FWorkerVless2sub\u002Fmain\u002Faddressesapi.txt\n   https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FWorkerVless2sub\u002Fmain\u002Faddressesipv6api.txt\n   ```\n\n   - 添加变量 `ADDCSV` 为 **iptest测速结果csv文件地址** 的 URL。例如：\n   ```js\n   https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FWorkerVless2sub\u002Fmain\u002Faddressescsv.csv\n   ```\n   - 添加变量 `DLS` ，意为`ADDCSV`满足最低速度的要求，不满足改数值以上的IP将不会添加至优选订阅内容。注意：不考虑单位，只看数值，请按照您的测速结果而定。例如：\n   ```js\n   8\n   ```\n\n \u003C\u002Fdetails>\n\n### ⚙️ Workers 部署方法 [视频教程](https:\u002F\u002Fyoutu.be\u002FAtCF7eq0hcE)\n\n\u003Cdetails>\n\u003Csummary>\u003Ccode>\u003Cstrong>「 Workers 部署方法 」\u003C\u002Fstrong>\u003C\u002Fcode>\u003C\u002Fsummary>\n\n1. 部署 Cloudflare Worker：\n\n   - 在 Cloudflare Worker 控制台中创建一个新的 Worker。\n   - 将 [worker.js](https:\u002F\u002Fgithub.com\u002Fcmliu\u002FWorkerVless2sub\u002Fblob\u002Fmain\u002F_worker.js)  的内容粘贴到 Worker 编辑器中。\n\n\n2. 修改 快速订阅入口 以及 添加内置节点信息：\n\n   例如您的workers项目域名为：`sub.cmliussss.workers.dev`；\n   - 添加 `TOKEN` 变量，快速订阅访问入口，默认值为: `auto` ，获取订阅器默认节点订阅地址即 `\u002Fauto` ，例如 `https:\u002F\u002Fsub.cmliussss.workers.dev\u002Fauto`；\n\n**添加 VLESS 内置节点信息**\n   - 添加 `HOST` 变量，例如 `edgetunnel-2z2.pages.dev`；\n   - 添加 `UUID` 变量，例如 `30e9c5c8-ed28-4cd9-b008-dc67277f8b02`；\n   - 添加 `PATH` 变量，例如 `\u002F?ed=2560`；\n\n**添加 Trojan 内置节点信息**\n   - 添加 `HOST` 变量，例如 `hbpb.us.kg`；\n   - 添加 `PASSWORD` 变量，例如 `bpb-trojan`；\n   - 添加 `PATH` 变量，例如 `\u002Ftr?ed=2560`；\n\n3. 添加你的专属优选线路：\n\n**3.1 修改 addresses 参数示例**\n\n   - 修改 `addresses` 参数添加本地静态的优选线路，若不带端口号默认443，不支持生成非TLS订阅，#号后为备注别名，例如：\n\t```js\n\tlet addresses = [\n\t\t'icook.tw:2053#优选域名',\n\t\t'cloudflare.cfgo.cc#优选官方线路',\n\t\t'185.221.160.203:443#电信优选IP',\n\t];\n\t```\n\t该方式仅推荐添加优选域名的部分，频繁变更的优选推荐通过 `addressesapi` 来实现。\n\n\n**3.2 修改 addressesapi 参数示例**\n \n   - 修改 `addressesapi` 参数，在脚本中设置 `addressesapi` 变量为 **优选IP地址txt文件** 的 URL。例如：\n\t```js\n\tlet addressesapi = [\n\t\t'https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FWorkerVless2sub\u002Fmain\u002Faddressesapi.txt',\n \t\t'https:\u002F\u002Faddressesapi.090227.xyz\u002FCloudFlareYes',\n\t];\n\t```\n\t可参考 [addressesapi.txt](https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FWorkerVless2sub\u002Fmain\u002Faddressesapi.txt) 内容格式 自行搭建。\n \n**3.3 修改 addressescsv 参数示例**\n  \n - 修改 `addressescsv` 参数，在脚本中设置 `addressescsv` 变量为 **iptest测速结果csv文件地址** 的 URL。例如：\n\t```js\n\tlet DLS = 4;\u002F\u002F速度下限\n\tlet addressescsv = [\n\t\t'https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FWorkerVless2sub\u002Fmain\u002Faddressescsv.csv',\n \t\t'https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FWorkerVless2sub\u002Fmain\u002Faddressescsv.csv',\n\t];\n\t```\n\t`DLS` 为要求满足的最低速度，不满足改数值以上的IP将不会添加至优选订阅内容。注意：不考虑单位，只看数值，请按照您的测速结果而定。\n\n \u003C\u002Fdetails>\n\n---\n\n## 💡 如何使用 [视频教程](https:\u002F\u002Fyoutu.be\u002FOjqCKeEY7DQ)\n\n  例如您的workers项目域名为：`sub.cmliussss.workers.dev`；\n  \n### 1. 快速订阅\n\n   - 添加 `TOKEN` 变量，快速订阅访问入口，默认值为: `auto` ，获取订阅器默认节点订阅地址即 `\u002Fauto` ，例如：\n     ```url\n     https:\u002F\u002Fsub.cmliussss.workers.dev\u002Fauto\n     ```\n     \n### 2. 自定义订阅 \n\n**一键优选订阅**\n\n  例如您的workers项目域名为：`sub.cmliussss.workers.dev`；\n  - 打开项目域名，填入已接入CDN的节点链接后点击`生成优选订阅`即可。\n\n**VLESS 手动订阅**\n   - **自定义订阅格式** `https:\u002F\u002F[你的Workers域名]\u002Fsub?host=[你的Vless域名]&uuid=[你的UUID]&path=[你的ws路径]`\n   - **host**：您的 VLESS 伪装域名，例如 `edgetunnel-2z2.pages.dev`；\n   - **uuid**：您的 VLESS 客户端 UUID，例如 `30e9c5c8-ed28-4cd9-b008-dc67277f8b02`；\n   - **path**（可选）：您的 VLESS 路径（没有可留空不填），例如 `\u002F?ed=2560`。\n   - **sni**（可选）：您的 VLESS 的SNI（留空则默认同`host`），例如 `www.10068.cn`。\n   - **type**（可选）：您的 VLESS 的传输协议（留空则默认为`ws`），例如 `splithttp`。\n   - 自定义订阅地址如下：\n     ```url\n     https:\u002F\u002Fsub.cmliussss.workers.dev\u002Fsub?host=edgetunnel-2z2.pages.dev&uuid=30e9c5c8-ed28-4cd9-b008-dc67277f8b02&path=\u002F?ed=2560&sni=www.10068.cn&type=splithttp\n     ```\n   - 注意路径必须包含 \"\u002Fsub\"。\n\n**Trojan 手动订阅**\n   - **自定义订阅格式** `https:\u002F\u002F[你的Workers域名]\u002Fsub?host=[你的Trojan域名]&pw=[你的password]&path=[你的ws路径]`\n   - **host**：您的 Trojan 伪装域名，例如 `hbpb.us.kg`；\n   - **uuid**：您的 Trojan 客户端 Password，例如 `bpb-trojan`；\n   - **path**（可选）：您的 Trojan 路径（没有可留空不填），例如 `\u002Ftr?ed=2560`。\n   - **sni**（可选）：您的 Trojan 的SNI（留空则默认同`host`），例如 `www.10068.cn`。\n   - **type**（可选）：您的 Trojan 的传输协议（留空则默认为`ws`），例如 `splithttp`。\n   - 自定义订阅地址如下：\n     ```url\n     https:\u002F\u002Fsub.cmliussss.workers.dev\u002Fsub?host=hbpb.us.kg&pw=bpb-trojan&path=\u002Ftr?ed=2560\n     ```\n   - 注意路径必须包含 \"\u002Fsub\"。\n\n### 3. 指定 clash、singbox 配置文件\n\n   - 添加 `format=clash` 键值，获取 clash 订阅配置，例如：\n     ```url\n     https:\u002F\u002Fsub.cmliussss.workers.dev\u002Fauto?format=clash\n     https:\u002F\u002Fsub.cmliussss.workers.dev\u002Fsub?format=clash&host=edgetunnel-2z2.pages.dev&uuid=30e9c5c8-ed28-4cd9-b008-dc67277f8b02&path=\u002F?ed=2048\n     ```\n     \n   - 添加 `format=singbox` 键值，获取 singbox 订阅配置，例如：\n     ```url\n     https:\u002F\u002Fsub.cmliussss.workers.dev\u002Fauto?format=singbox\n     https:\u002F\u002Fsub.cmliussss.workers.dev\u002Fsub?format=singbox&host=edgetunnel-2z2.pages.dev&uuid=30e9c5c8-ed28-4cd9-b008-dc67277f8b02&path=\u002F?ed=2048\n     ```\n\n----\n\n## 🔑 变量说明\n| 变量名 | 示例 | 备注 | \n|--------|---------|-----|\n| TOKEN | `auto` | 快速订阅内置节点的订阅路径地址 \u002Fauto （支持多元素, 元素之间使用`,`或`换行`作间隔）| \n| HOST | `edgetunnel-2z2.pages.dev` | 快速订阅内置节点的伪装域名 （支持多元素, 订阅时随机获取, 元素之间使用`,`或`换行`作间隔） | \n| UUID | `b7a392e2-4ef0-4496-90bc-1c37bb234904` | 快速订阅内置VLESS节点的UUID （与变量`PASSWORD`冲突, 共存时优先使用`PASSWORD`） | \n| KEY | `token` | 动态UUID秘钥，使用变量`KEY`的时候，将不再启用变量`UUID`|\n| TIME | `7` | 动态UUID有效时间（单位:天）|\n| UPTIME | `3` | 动态UUID更新时间（默认:北京时间`3`点更新） |\n| PASSWORD | `bpb-trojan` | 快速订阅内置Trojan节点的password （与变量`UUID`冲突, 共存时优先使用`PASSWORD`） | \n| PATH | `\u002F?ed=2560` | 快速订阅内置节点的路径信息 | \n| SNI | `www.10068.cn` | 快速订阅内置节点的SNI信息（留空则默认同`host`） | \n| TYPE | `splithttp` | 快速订阅内置节点的传输协议信息（留空则默认为`ws`） | \n| ALPN | `h3` | Alpn（留空则默认为`http\u002F1.1`） | \n| SCV | `true` | 是否跳过证书验证（留空则默认`false`） | \n| ADD | `icook.tw:2053#官方优选域名` | 对应`addresses`字段 （支持多元素, 元素之间使用`,`或`换行`作间隔） | \n| ADDAPI | [https:\u002F\u002Fraw.github...\u002Faddressesapi.txt](https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FWorkerVless2sub\u002Fmain\u002Faddressesapi.txt) | 对应`addressesapi`字段 （支持多元素, 元素之间使用`,`或`换行`作间隔） | \n| ADDNOTLS | `icook.hk:8080#官方优选域名` | 对应`addressesnotls`字段 （支持多元素, 元素之间使用`,`或`换行`作间隔） | \n| ADDNOTLSAPI | [https:\u002F\u002Fraw.github...\u002Faddressesapi.txt](https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FCFcdnVmess2sub\u002Fmain\u002Faddressesapi.txt) | 对应`addressesnotlsapi`字段 （支持多元素, 元素之间使用`,`或`换行`作间隔） | \n| ADDCSV | [https:\u002F\u002Fraw.github...\u002Faddressescsv.csv](https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FWorkerVless2sub\u002Fmain\u002Faddressescsv.csv) | 对应`addressescsv`字段 （支持多元素, 元素之间使用`,`或`换行`作间隔） | \n| DLS | `8` |`addressescsv`测速结果满足速度下限 | \n| NOTLS | `false` | 改为`true`, 将不做域名判断 始终返回noTLS节点 | \n| TGTOKEN | `6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXXXXqWXgBA` | 发送TG通知的机器人token | \n| TGID | `6946912345` | 接收TG通知的账户数字ID | \n| SUBAPI | `subapi.cmliussss.net` | clash、singbox等 订阅转换后端 | \n| SUBCONFIG | [https:\u002F\u002Fraw.github...\u002FACL4SSR_Online_Full_MultiMode.ini](https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FACL4SSR\u002Fmain\u002FClash\u002Fconfig\u002FACL4SSR_Online_Full_MultiMode.ini) | clash、singbox等 订阅转换配置文件 | \n| SUBNAME | `优选订阅生成器` | 订阅生成器名称 | \n| ICO | `https:\u002F\u002Fraw.cmliussss.com\u002Ffavicon.ico` | 网站图标 |\n| PNG | `https:\u002F\u002Fraw.cmliussss.com\u002Fimg\u002FCM512.png` | 网站LOGO | \n| IMG | `https:\u002F\u002Fraw.cmliussss.com\u002Fkeqing1080p.jpg` | 背景图片，多张图片将随机展示 （多元素`换行`作间隔） | \n| BEIAN | `提供维护: \u003Ca href='https:\u002F\u002Ft.me\u002FCMLiussss'>CMLiussss\u003C\u002Fa>` | 主页维护信息 | \n| SOCKS5DATA | [https:\u002F\u002Fraw.github...\u002Fsocks5Data](https:\u002F\u002Fraw.githubusercontent.com\u002Fcmliu\u002FWorkerVless2sub\u002Fmain\u002Fsocks5Data) | Socks5代理池 | \n| PS | `【请勿测速】` | 节点名备注消息 | \n| PROXYIP | `proxyip.cmliussss.net` | 默认分配的ProxyIP, 多ProxyIP将随机分配（支持多元素, 元素之间使用`,`或`换行`作间隔） | \n| PROXYIPAPI | `https:\u002F\u002Fraw.cmliussss.com\u002FServ00_ProxyIP.txt` | 不支持多元素 | \n| CMPROXYIPS | `proxyip.aliyun.cmliussss.net#HK` | 识别HK后分配对应的ProxyIP（支持多元素, 元素之间使用`,`或`换行`作间隔） | \n| CFPORTS | `2053`,`2096`,`8443` | CF账户标准端口列表 |\n| URL302 | `https:\u002F\u002Ft.me\u002FCMLiussss` | 主页302跳转(支持多url, url之间使用`,`或`换行`作间隔, 小白别用) |\n| URL | `https:\u002F\u002Fblog.cmliussss.com` | 主页反代伪装(支持多url, url之间使用`,`或`换行`作间隔, 乱设容易触发反诈) |\n| LINK | `vless:\u002F\u002Fb7a39...`,`vmess:\u002F\u002Few0K...`,`https:\u002F\u002Fsub...` | 补充的**公益节点链接**（不要填入私用节点）, 可同时放入多个节点链接与多个订阅链接（支持多元素, 元素之间使用`,`或`换行`作间隔） |\n\n----\n\n## ⭐ Star 星星走起\n[![Stargazers over time](https:\u002F\u002Fstarchart.cc\u002Fcmliu\u002FWorkerVless2sub.svg?variant=adaptive)](https:\u002F\u002Fstarchart.cc\u002Fcmliu\u002FWorkerVless2sub)\n\n# 🙏 特别鸣谢\n### 🚀 Sponsored by SharonNetworks\n\n\u003Ca href=\"https:\u002F\u002Fsharon.io\u002F\">\n  \u003Cimg src=\"https:\u002F\u002Fframerusercontent.com\u002Fassets\u002F3bMljdaUFNDFvMzdG9S0NjYmhSY.png\" width=\"30%\" alt=\"sharon.io\">\n\u003C\u002Fa>\n\n本项目的[订阅转换](https:\u002F\u002Fsub.cmliussss.com\u002F)后端由 SharonNetworks 提供支持 —— 专注亚太顶级回国优化线路，高带宽、低延迟直连中国大陆，内置强大高防 DDoS 清洗能力。\n\nSharonNetworks 为您的业务起飞保驾护航！\n\n#### ✨ 服务优势\n\n* 亚太三网回程优化直连中国大陆，下载快到飞起\n* 超大带宽 + 抗攻击清洗服务，保障业务安全稳定\n* 多节点覆盖（香港、新加坡、日本、台湾、韩国）\n* 高防护力、高速网络；港\u002F日\u002F新 CDN 即将上线\n\n想体验同款构建环境？欢迎 [访问 Sharon 官网](https:\u002F\u002Fsharon.io) 或 [加入 Telegram 群组](https:\u002F\u002Ft.me\u002FSharonNetwork) 了解更多并申请赞助。\n\n## 🛠 开源代码引用\n- [SAKURA-YUMI](https:\u002F\u002Fgithub.com\u002FSAKURA-YUMI)\n- [EzSync](https:\u002F\u002Fgithub.com\u002FEzSync)\n- [ACL4SSR](https:\u002F\u002Fgithub.com\u002FACL4SSR\u002FACL4SSR\u002Ftree\u002Fmaster\u002FClash\u002Fconfig)\n- [3Kmfi6HP](https:\u002F\u002Fgithub.com\u002F6Kmfi6HP\u002FEDtunnel\u002Fblob\u002Fmain\u002F.github\u002Fworkflows\u002Fobfuscator.yml)\n\n\n","WorkerVless2sub 是一个基于 Cloudflare Workers 的自动化优选订阅生成器，能够批量替换并生成 VMess、VLESS 和 Trojan 节点的优选线路。该项目利用 JavaScript 编写，支持通过 Cloudflare Pages 或 Workers 部署，并允许用户自定义节点信息和优选线路。它适用于需要动态更新代理节点订阅链接以获取最佳网络性能的场景。请注意，此项目为公益服务性质，不建议将私人节点信息放入公共变量中。",2,"2026-06-11 03:36:43","high_star"]