此 Cloudflare Workers 脚本根据指定的首选项和额外的动态地址生成 VLESS 订阅链接。它提供了一种简便的方式来设置具有首选地址的 VLESS 订阅,并支持从 API 获取额外的地址。
要使用此 Cloudflare Workers,请按照以下步骤进行:
在您的 Cloudflare 帐户上部署 worker.js 脚本。 配置您的 VLESS 客户端以使用生成的订阅链接。
该脚本支持以下参数:
host:您的 VLESS 服务器主机名。
uuid:您的 VLESS 客户端 UUID。
path(可选):您的 VLESS 的 WS 路径(没有可留空不填)。
路径必须包含 "/sub"。例如:
https://[YOUR-WORKER-URL]/sub?host=[YOUR-HOST]&uuid=[YOUR-UUID]&path=[YOUR-PATH]
用您实际的值替换占位符,如 YOUR-WORKER-URL、YOUR-HOST 和 YOUR-UUID,YOUR-PATH为空可不填。此外,根据您的具体用例考虑添加更多详细信息或自定义。
请自行修改添加 addresses 参数即可,若不带端口号默认8443,不支持生成非TLS订阅,#号后为备注别名
let addresses = [
'www.visa.com.hk:2096#假装是香港',
'icook.tw:2053#假装是台湾',
'cloudflare.cfgo.cc#真的是美国'
];
脚本允许从 API 获取额外的地址。在脚本中设置 addressesapi 变量为 优选地址API接口 的 URL。
let addressesapi = [
'https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt' //该接口只是示例,并不进行维护。可参考内容格式 自行搭建。
];
https://sub.cmliussss.workers.dev/sub?host=www.google.com&uuid=bbcd7623-bae1-4513-b177-f17f9c244327&path=ws
响应将是一个 Base64 编码的 VLESS 订阅链接:
dmxlc3M6Ly95b3VyLWhvc3Q9eXlvdXIuaG9zdDpkb2N0OjQ0My9lZG=...
我自己的脑洞,SAKURA-YUMI,vfarid