516 Commits
Author SHA1 Message Date
CMLiussss a8ab11125e Merge pull request #1794 from cmliu/beta2.1
Beta2.1
2026-10-09 02:29:19 +08:00
CMLiussss 9ce6df6a8e Merge pull request #1793 from cmliu/alpha2.1
Alpha2.1
2026-10-08 23:49:52 +08:00
cmliu 66f1c51c4e fix: 更新版本号至2026-10-08 22:23:27,修复报错1101信仰 2026-10-08 22:24:31 +08:00
cmliu 8ca10128e3 Tanakh_Hebrew 2026-10-08 22:22:07 +08:00
cmliu e094fdfa46 fix: 为获取优选订阅生成器数据函数添加默认uid参数 2026-09-25 04:10:23 +08:00
cmliu a4f6fd9b91 fix: 优化版本识别和订阅请求的User-Agent设置,提升请求一致性 2026-09-24 18:54:49 +08:00
cmliu 496b9e74a8 fix: 更新版本号 2026-09-23 16:09:55 +08:00
cmliu e1a898a24e fix: 更新本机标识头和键的获取逻辑,优化请求处理 2026-09-23 15:53:00 +08:00
CMLiussss af4f9837e1 Merge pull request #1575 from cmliu/beta2.1
Beta2.1
2026-09-22 20:21:02 +08:00
CMLiussss 1c011d3793 Merge pull request #1574 from cmliu/alpha2.1
Alpha2.1
2026-09-22 20:10:04 +08:00
cmliu a4330bf766 fix: 更新版本号至2026-09-22 20:01:17,并统一设置汇聚订阅的User-Agent 2026-09-22 20:05:14 +08:00
cmliu 0f3f1e1f32 fix: 优化User-Agent头部设置,提升请求一致性 2026-09-22 20:01:17 +08:00
CMLiussss 24ee0b6213 Merge pull request #1551 from cmliu/alpha2.1
fix: 新增订阅转换配置的展开规则全文选项
2026-09-07 05:08:17 +08:00
cmliu 1e2cb0c1d6 fix: 新增订阅转换配置的展开规则全文选项 2026-09-07 04:11:07 +08:00
CMLiussss 448a83ced0 Merge pull request #1550 from cmliu/beta2.1
Beta2.1
2026-09-06 00:30:52 +08:00
CMLiussss 633a28b45d Merge pull request #1544 from cmliu/alpha2.1
Alpha2.1
2026-09-05 23:35:45 +08:00
cmliu 6b49c387a1 fix: 新增ALPN字段支持,适配更多客户端场景 2026-09-05 23:22:28 +08:00
cmliu dc2a7d6cd0 fix: 添加ALPN字段支持,优化节点配置生成逻辑 2026-09-05 16:51:14 +08:00
cmliu 8e696b5051 fix: 更新版本号至2026-09-04 16:24:13,修复HTTPS代理握手失败问题 2026-09-04 16:32:57 +08:00
cmliu d970837b2e fix: 添加对客户端证书请求的处理逻辑,确保握手过程的完整性 2026-09-04 16:22:57 +08:00
CMLiussss fb3212257e Merge pull request #1503 from chengww5217/fix/sync-workflow
sync 内容一致时改为对齐上游,避免 fork 历史永久分叉
2026-08-29 22:34:52 +08:00
chengwwandCopilot Autofix powered by AI fd3c60da3a Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-27 19:39:13 +08:00
chengww c2de6514ab fix: checkout 固定到 main 分支,避免非 main 触发时 push 失败 2026-08-23 15:58:09 +08:00
chengww 809159a534 fix: sync 内容一致时改为对齐上游,避免历史分叉越积越多 2026-08-22 20:02:16 +08:00
CMLiussss e2da274be4 Merge pull request #1501 from cmliu/beta2.1
Beta2.1
2026-08-21 22:24:39 +08:00
CMLiussss c4f2d0b7f8 Merge pull request #1500 from cmliu/alpha2.1
Alpha2.1
2026-08-21 22:22:55 +08:00
cmliu 035e8070aa fix: 将VLESS文本解码器重命名为魏烈思文本解码器以提高代码可读性 2026-08-21 22:21:46 +08:00
CMLiussss 92fc6cc4a4 Merge pull request #1462 from cmliu/beta2.1
Beta2.1
2026-08-12 11:36:15 +08:00
CMLiussss a46251e594 Merge pull request #1456 from cmliu/beta2.1
Beta2.1
2026-08-11 16:09:01 +08:00
CMLiussss ea1460da82 Merge pull request #1455 from cmliu/alpha2.1
Alpha2.1
2026-08-11 16:08:19 +08:00
cmliu 7022865545 fix: 优化上行Grain合包流的错误处理逻辑,确保搬运Promise异常时进行清理 2026-08-11 16:04:25 +08:00
cmliu 5caedd9adc fix: 添加冲刷链以优化上行Grain合包流的处理逻辑 2026-08-11 15:46:17 +08:00
cmliu 4fa1681260 fix: 优化上行数据处理逻辑,增加取消上行reader的处理,改进缓冲管理 2026-08-11 15:14:27 +08:00
cmliu 1a13d7d2d0 fix: 更新版本号至2026-08-11 14:45:22,并优化CHANGELOG以反映上行传输的改进 2026-08-11 14:50:35 +08:00
cmliu c3c3f4a4d4 feat: 添加上行Grain合包流功能以优化数据传输 2026-08-11 14:45:22 +08:00
cmliu 702ff26125 fix: 将关闭Socket的变量名从xhttpBridge更改为叉桥,以提高代码可读性 2026-08-10 11:27:30 +08:00
CMLiussss bd3938751b Merge pull request #1444 from cmliu/alpha2.1
Alpha2.1
2026-08-10 11:04:07 +08:00
cmliu 2b27a6d0a6 fix: 修正获取叉HTTPPadding标识函数中的键值逻辑,并更新传输协议配置中的混淆JSON结构 2026-08-10 10:58:43 +08:00
cmliu f3adcd56ef fix: 将 XHTTP 相关逻辑更名为叉HTTP,更新相关函数和注释 2026-08-10 10:39:13 +08:00
cmliu 878d953508 fix: 优化 XHTTP 特征命中逻辑,移除不必要的 referer 检查 2026-08-10 10:17:17 +08:00
cmliu a32681e9b9 fix: 移除 XHTTP obfs padding 相关注释和未使用的代码 2026-08-10 10:11:08 +08:00
CMLiussss 0e9712014c Merge pull request #1441 from cmliu/alpha2.1
fix: 修复响应URL生成逻辑
2026-08-10 04:08:32 +08:00
cmliu 1e46e61bac fix: 修复响应URL生成逻辑 2026-08-10 04:07:07 +08:00
CMLiussss 295200aaf5 Merge pull request #1440 from cmliu/alpha2.1
Alpha2.1
2026-08-10 03:46:43 +08:00
cmliu ad02186831 fix: 更新 HPACK Huffman 码表为码长格式以符合 RFC 7541 2026-08-10 03:33:15 +08:00
cmliu d06e74fd32 fix: 更新版本号至2026-08-10并新增XHTTP obfs padding接收端支持 2026-08-10 03:15:08 +08:00
cmliu cc296a860d feat: 添加 XHTTP obfs padding 支持及相关校验逻辑 2026-08-10 02:53:12 +08:00
CMLiussss b0c163e77b Merge pull request #1438 from cmliu/alpha2.1
fix: 更新版本号至2026-08-09并修复链式代理路径末尾斜杠处理
2026-08-09 23:15:13 +08:00
cmliu daa03c7aa4 fix: 更新版本号至2026-08-09并修复链式代理路径末尾斜杠处理 2026-08-09 23:13:48 +08:00
CMLiussssandCopilot Autofix powered by AI 70e47cad71 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-09 21:32:42 +08:00
CMLiussss 741ef1b410 Merge pull request #1436 from cmliu/alpha2.1
fix: 更新版本号至2026-08-09并优化XHTTP传输链路和连接管理
2026-08-09 20:53:52 +08:00
CMLiussssandCopilot Autofix powered by AI 4833ca6a8f Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-08-09 20:52:51 +08:00
cmliu e024dbcabf fix: 更新版本号至2026-08-09并优化XHTTP传输链路和连接管理 2026-08-09 20:13:31 +08:00
CMLiussss 0b5877f61a Merge pull request #1417 from cmliu/beta2.1
Beta2.1
2026-07-30 00:10:46 +08:00
CMLiussss 072a925c37 Merge pull request #1416 from cmliu/alpha2.1
Alpha2.1
2026-07-30 00:06:04 +08:00
cmliu b767b2de2c fix: 更新版本号至2026-07-29并修正PRELOAD_RACE_DIAL环境变量逻辑 2026-07-30 00:02:36 +08:00
cmliu aea8b85688 fix: 修改预加载竞速拨号逻辑以支持更灵活的环境变量配置 2026-07-29 23:55:31 +08:00
CMLiussss 1c20518cd1 Merge pull request #1406 from cmliu/beta2.1
Beta2.1
2026-07-28 20:16:56 +08:00
CMLiussssandCopilot Autofix powered by AI b720679321 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-28 20:15:40 +08:00
CMLiussss e7bedef2a8 Merge pull request #1402 from cmliu/alpha2.1
Alpha2.1
2026-07-26 18:15:50 +08:00
cmliu 22b1abb46e fix: 更新速度测试站点检查逻辑以支持代理类型条件 2026-07-25 18:52:01 +08:00
cmliu 09a06d409b fix: 更新赞助支持链接至Yuusei Network 2026-07-25 17:54:09 +08:00
cmliu d0a999c29a fix: 修改预加载竞速拨号逻辑以支持更灵活的环境变量配置 2026-07-25 14:44:10 +08:00
cmliu 42d5a12e01 feat: 添加新的贡献者链接 2026-07-24 16:02:56 +08:00
cmliu f430919f13 Refactor code structure for improved readability and maintainability 2026-07-24 15:51:31 +08:00
CMLiussss fa5a3a6022 Merge pull request #1394 from cmliu/beta2.1
Beta2.1
2026-07-23 16:31:54 +08:00
CMLiussss 9c7b600e65 Merge pull request #1392 from cmliu/alpha2.1
Alpha2.1
2026-07-23 07:59:34 +08:00
cmliu e0d8e7afcb fix: 移除_version_常量行首的多余字符 2026-07-23 07:58:39 +08:00
cmliu 2800e4ee5c fix: 将速度测试站点的主机名转换为小写以确保匹配 2026-07-23 07:54:09 +08:00
cmliu d1d2c75c8d fix: 适配真连接测试地址 2026-07-22 19:16:38 +08:00
cmliu df5159d2ae feat: 新增WebSocket本地测速模式,优化测速请求处理逻辑 2026-07-22 18:44:38 +08:00
cmliu 217bed1067 fix: 更新速度测试站点检测逻辑,优化204响应处理 2026-07-22 02:40:54 +08:00
CMLiussss 1ab67e7da5 Merge pull request #1366 from cmliu/beta2.1
Beta2.1
2026-07-12 00:29:44 +08:00
CMLiussss 7139e5a57a Merge pull request #1365 from cmliu/alpha2.1
Alpha2.1
2026-07-12 00:28:00 +08:00
CMLiussssandCopilot Autofix powered by AI fafac1c4ad Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-12 00:26:41 +08:00
CMLiussssandCopilot Autofix powered by AI 1026bdd81d Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-12 00:26:05 +08:00
cmliu 0a10e655b5 fix: 更新项目热度图表链接以指向正确的资源 2026-07-12 00:18:31 +08:00
CMLiussss 867fd1e3d1 Fix stargazers badge link in README
Updated the stargazers badge link in the README.
2026-07-12 00:17:19 +08:00
cmliu 7952e7a061 feat: 新增TCP和反代并发拨号数环境变量,优化拨号逻辑 2026-07-11 19:26:52 +08:00
cmliu 43ecca29ea fix: 更新Set-Cookie的SameSite属性为Lax以增强安全性 2026-07-11 18:15:04 +08:00
CMLiussss 6054f8253a Merge pull request #1363 from cmliu/beta2.1
Beta2.1
2026-07-11 04:38:40 +08:00
CMLiussssandCopilot Autofix powered by AI d93b90af47 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-11 04:38:09 +08:00
CMLiussss 72b5679bf1 Merge pull request #1362 from cmliu/alpha2.1
Alpha2.1
2026-07-11 04:11:59 +08:00
CMLiussssandCopilot Autofix powered by AI 3d9a1a9eab Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-11 04:10:33 +08:00
cmliu f589a7ba23 fix: 修复反代并发拨号数逻辑,确保实际并发数不小于1;优化DoH查询缓存逻辑 2026-07-11 04:02:38 +08:00
cmliu cf04c58636 fix: 更新版本号至2026-07-11 02:23:18 2026-07-11 02:23:41 +08:00
cmliu 0efe29b4d1 feat: 新增反代并发拨号数和Trojan回退代理功能,优化订阅转换配置选项 2026-07-11 02:18:07 +08:00
cmliu e9b90877f0 feat: 更新反代并发拨号数逻辑,优化连接处理 2026-07-11 02:14:10 +08:00
cmliu 77c2097c0a feat: 优化 DoH 缓存逻辑,减少重复请求并提升解析速度 2026-07-11 01:35:59 +08:00
CMLiussss 999f86e2dd Merge pull request #1361 from cmliu/alpha2.1
fix: resolve runtime error in worker script by correcting request han…
2026-07-10 23:25:15 +08:00
cmliu 6977884807 fix: resolve runtime error in worker script by correcting request handling logic 2026-07-10 23:23:42 +08:00
CMLiussss 7a19a86f2c Merge pull request #1360 from cmliu/alpha2.1
Alpha2.1
2026-07-10 23:16:15 +08:00
cmliu edb05aae04 feat: 更新默认反代IP生成逻辑,支持动态获取并优化代码结构 2026-07-10 23:10:15 +08:00
cmliu cfa280e947 feat: 新增订阅转换配置功能选项,包括 UDP、XUDP、TLS 1.3、插入节点类型和基础节点排序 2026-07-10 21:23:05 +08:00
cmliu 8befc5f0e8 chore: update changelog and refactor worker logic 2026-07-09 00:24:57 +08:00
cmliu 8a1b2da9d3 chore: ignore .workbuddy directory in git tracking 2026-07-09 00:09:02 +08:00
CMLiussss 3ef8255fc7 Merge pull request #1359 from xream/xream
对接自建 Trojan fallback, 实现 UDP 透传
2026-07-08 17:53:01 +08:00
xream 338326ca34 feat: 尝试对接 Trojan fallback 2026-07-06 20:44:46 +08:00
CMLiussss bdc2786621 Merge pull request #1309 from cmliu/beta2.1
Beta2.1
2026-06-17 03:05:22 +08:00
cmliu f03ffd1a0c fix: 更新版本号至2026-06-17并增加订阅转换配置的仅输出节点信息选项 2026-06-17 01:52:01 +08:00
cmliu c9e8b767f8 fix: 更新特征码字典的定义和使用,优化代码可读性 2026-06-16 16:00:18 +08:00
CMLiussss 24fbc5ad09 Merge pull request #1307 from LancelotOho/feat/expand-proxy-clients
feat: 扩充代理客户端种类和数量
2026-06-16 01:38:44 +08:00
lancelot a607bed00d feat: 扩充代理客户端种类和数量
- 增加 Hiddify、Clashmi、FlyClash、Karing、Bettbox、NekoBox 等客户端
- 增加 HarmonyOS (鸿蒙) 平台支持 ClashBox
- 链接指向 Releases 页面便于下载
- 移除备注列以简化表格
2026-06-13 16:16:27 +08:00
CMLiussss 6b1c9d74cd Merge pull request #1300 from cmliu/beta2.1
fix: 优化版本信息接口的UUID验证逻辑
2026-06-12 00:27:57 +08:00
cmliu ba9e31b7eb fix: 优化版本信息接口的UUID验证逻辑,使用正则表达式简化验证过程 2026-06-11 23:02:09 +08:00
cmliu 36fc9df3ca fix: 优化版本信息接口的UUID验证逻辑 2026-06-11 04:23:20 +08:00
CMLiussss 2a8ce7ff74 Merge pull request #1286 from cmliu/beta2.1
Beta2.1
2026-06-09 13:34:06 +08:00
cmliu 4f07660de9 fix: 更新版本号至2026-06-09并修复报错1101特征码 2026-06-09 13:32:08 +08:00
cmliu 2cb8cb0b6c fix: 更新版本号至2026-06-06并优化PROXYIP解析缓存逻辑 2026-06-06 13:32:47 +08:00
cmliu d1597bf6c1 fix: 更新订阅转换URL中的运营商参数为cnIspCode 2026-06-06 13:18:32 +08:00
CMLiussss 1fb2eefe51 Merge pull request #1263 from cmliu/beta2.1
fix: 适配Xray-core v26.2.6,移除allowInsecure配置项
2026-06-01 16:11:10 +08:00
cmliu f15ad4b490 fix: 适配Xray-core v26.2.6,移除allowInsecure配置项 2026-06-01 16:04:20 +08:00
CMLiussss b6a349a5dd Merge pull request #1249 from cmliu/beta2.1
Beta2.1
2026-05-29 02:37:37 +08:00
cmliu 13e59dba06 fix: 限制CMCC运营商的TCP并发拨号数为1以优化连接稳定性 2026-05-29 02:19:19 +08:00
cmliu 48d11106bc fix: 优化CMCC直连访问时的 TCP 并发拨号逻辑 2026-05-29 02:13:13 +08:00
CMLiussss 6846830709 Merge pull request #1248 from cmliu/beta2.1
Beta2.1
2026-05-28 16:35:11 +08:00
CMLiussssandCopilot Autofix powered by AI c2cd2454e6 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-28 16:32:06 +08:00
CMLiussss 7e14b80ef8 Merge branch 'main' into beta2.1 2026-05-28 15:53:37 +08:00
cmliu 3c66dcc0e1 fix: 禁用 TCP 预加载竞速拨号功能以优化连接逻辑 2026-05-28 15:48:37 +08:00
cmliu 3ee7abedd6 fix: 修复 TURN 认证中空 REALM 的处理逻辑,避免连接失败 2026-05-26 21:21:07 +08:00
CMLiussss 109f93fa81 Update _worker.js 2026-05-26 21:16:55 +08:00
cmliu 87e3f5030b fix: 修复 TURN 认证挑战中缺失 realm 的错误处理逻辑 2026-05-26 21:10:17 +08:00
CMLiussss cc12333dc2 TCP并发拨号数 降为 2
TCP并发拨号数 降为 2
2026-05-26 20:18:31 +08:00
cmliu 8229e2b4ad fix: 调整 TCP 并发拨号数从 4 改为 2,以优化资源使用 2026-05-26 19:51:53 +08:00
cmliu 54977615c1 feat: 新增 TCP 预加载竞速拨号功能,优化首次直连域名的解析逻辑 2026-05-18 18:43:58 +08:00
CMLiussss d501820df3 Merge pull request #1214 from cmliu/beta2.1
Beta2.1
2026-05-17 19:12:42 +08:00
cmliu b35889e6ba fix: 更新版本号并优化上行写入队列逻辑以减少上传队列溢出风险 2026-05-17 18:55:39 +08:00
cmliu acb9cf226b fix: 更新缓存SOCKS5白名单逻辑以确保正确处理环境变量 2026-05-17 17:19:19 +08:00
CMLiussss fe5a9b93c0 Merge pull request #1209 from cmliu/beta2.1-GrainTCP
Beta2.1 grain tcp
2026-05-15 20:45:15 +08:00
cmliu bc631f7851 fix: 优化访问IP获取顺序,确保正确解析客户端IP 2026-05-15 20:22:52 +08:00
CMLiussssandCopilot Autofix powered by AI 7f16c83193 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-15 19:54:33 +08:00
CMLiussss 5473f623b7 Update _worker.js 2026-05-15 19:52:53 +08:00
CMLiussss da3e0386bc Merge branch 'main' into beta2.1-GrainTCP 2026-05-15 19:51:15 +08:00
cmliu d8338c40e6 feat: 优化GO2SOCKS5变量处理方式,改为追加模式以增强灵活性 2026-05-15 19:29:29 +08:00
cmliu f2c7fa728b feat: 添加ToiCF/GrainTCP项目链接至README 2026-05-15 19:20:44 +08:00
cmliu db9c0c6c9e feat: 更新Shadowsocks订阅优化说明,明确功能不适用于反代IP 2026-05-15 19:01:11 +08:00
cmliu 7206fa3b64 feat: 更新版本号至2026-05-15,并优化Shadowsocks订阅逻辑 2026-05-15 18:56:34 +08:00
cmliu 713b2cdb47 feat: 调整下行Grain静默毫秒逻辑,确保最小值为1以优化数据处理 2026-05-15 03:25:48 +08:00
cmliu 56386c2e95 Refactor code structure for improved readability and maintainability 2026-05-13 04:50:07 +08:00
cmliu d25b73f19e Refactor code structure for improved readability and maintainability 2026-05-13 00:19:27 +08:00
CMLiussss e86fb83fe0 Merge pull request #1198 from odaychina/main
Update sync.yml
2026-05-11 20:01:55 +08:00
odaychina 8f995ee839 Update sync.yml 2026-05-11 15:35:36 +08:00
CMLiussss 8473932efe Merge pull request #1196 from cmliu/beta2.1
Beta2.1
2026-05-11 04:48:05 +08:00
cmliu d65ce65ea7 feat: 优化登录设置页面密码验证逻辑,避免换行符导致密码错误 2026-05-11 04:39:03 +08:00
cmliu 01067bc7ea feat: 更新版本号至2026-05-11,移除订阅响应头中的请求数刷新倒计时 2026-05-11 04:23:03 +08:00
CMLiussss 3445e7a964 Add workflow to auto-close empty or short PR descriptions
This workflow automatically closes pull requests with empty or short descriptions, while notifying the author to provide more details.
2026-05-10 19:14:42 +08:00
CMLiussss 88472dd658 Merge pull request #1191 from cmliu/beta2.1
Beta2.1
2026-05-08 21:59:48 +08:00
cmliu 9fb0650429 feat: 修复随机优选时遗漏运营商信息,优化订阅转换URL构建 2026-05-08 21:36:30 +08:00
cmliu 79ab96987e feat: 更新订阅转换逻辑,使用临时TOKEN避免真实地址泄露 2026-05-08 19:51:04 +08:00
CMLiussss 701578e175 Merge pull request #1187 from cmliu/beta2.1
feat: 更新CHANGELOG,优化PROXYIP域名解析流程,移除特判逻辑
2026-05-08 04:35:14 +08:00
cmliu 986cf734f3 feat: 更新CHANGELOG,优化PROXYIP域名解析流程,移除特判逻辑 2026-05-08 04:23:33 +08:00
CMLiussss db0d74974e Merge pull request #1182 from cmliu/beta2.1
Beta2.1
2026-05-06 20:23:27 +08:00
CMLiussssandCopilot Autofix powered by AI a79e4813ca Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-06 20:16:06 +08:00
cmliu 9ee1181f44 fix: 修正CHANGELOG中的功能描述,去除多余的“支持”字样 2026-05-06 19:56:53 +08:00
cmliu 2d63088513 feat: 更新CHANGELOG,新增反代模式支持TURN和SSTP协议,添加链式代理节点功能 2026-05-06 18:11:29 +08:00
cmliu 4027bafcd4 feat: 添加ToiCF相关项目链接至文档 2026-05-04 18:40:25 +08:00
cmliu dd0eb68651 feat: 优化代码结构 2026-05-04 18:14:41 +08:00
cmliu 4f6e31e5d8 适配 turn sstp 2026-05-04 18:00:14 +08:00
CMLiussss 609002c78e Merge pull request #1168 from cmliu/beta2.1-BYOB
Beta2.1 byob
2026-05-03 05:12:39 +08:00
CMLiussssandCopilot Autofix powered by AI a88186fc4b Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-05-03 05:10:37 +08:00
cmliu 68cfda232d feat: 更新文档中的链接,修正反向代理模式HTTPS代理功能的参考链接 2026-05-03 05:01:36 +08:00
cmliu e9f4ebbba9 feat: 优化Singbox订阅配置文件热补丁,增强DNS规则迁移和路由处理逻辑 2026-05-03 04:06:18 +08:00
cmliu 865ecb97a2 feat: 删除Clash关于ECH的EchConfig DNS服务备用DoH 2026-05-03 03:12:08 +08:00
cmliu 6a4fefc4e5 feat: 更新版本号并适配Sing-box ECH自定义EchConfig解析域名功能,支持通配符域名 2026-05-03 01:20:55 +08:00
cmliu a045fbf529 feat: 优化Singbox订阅配置文件热补丁,增强ECH支持并简化相关逻辑 2026-04-27 05:35:02 +08:00
cmliu c30d11b8cc feat: 更新版本号并优化Clash订阅配置文件热补丁,移除备用DoH 2026-04-22 16:31:12 +08:00
CMLiussss 06c7ddd67a Merge pull request #1141 from LancelotOho/main
更正 README.md 中ClashMetaForAndroid项目地址
2026-04-22 16:24:06 +08:00
Lancelot 0caaf6d81d 更正 README.md 中ClashMetaForAndroid项目地址 2026-04-21 04:55:19 +08:00
CMLiussss c5da03cf76 Merge pull request #1129 from cmliu/beta2.1-BYOB
feat: 更新版本号并优化TLS 1.3解密和加密逻辑,修复数据处理流程
2026-04-17 23:22:54 +08:00
CMLiussss 2c8ca7db50 Merge pull request #1125 from kasc0206/fix/dns-query-id-random
fix: use random DNS query ID per RFC 1035 §4.1.1
2026-04-17 18:05:29 +08:00
CMLiussss 29aa33007d Merge pull request #1124 from kasc0206/fix/cookie-secure-flag
fix: add Secure and SameSite=Strict flags to auth cookie
2026-04-17 18:04:21 +08:00
CMLiussss 232292e0e0 Merge pull request #1122 from kasc0206/fix/duplicate-ip-headers
fix: remove duplicate headers and reorder by trustworthiness in IP detection chain
2026-04-17 17:55:40 +08:00
kylin d8c6533dfb fix: use random DNS query ID per RFC 1035
RFC 1035 §4.1.1 requires that the ID field in a DNS message header
be a random 16-bit value so that responses can be matched to their
corresponding queries. The previous hardcoded value of 0 works for
simple sequential requests but is technically incorrect and could
cause response-matching failures under concurrent DoH lookups.

Replace with crypto.getRandomValues() which is available in the
Cloudflare Workers runtime.
2026-04-17 15:50:55 +08:00
kylin cb0a3e489e fix: add Secure and SameSite=Strict flags to auth cookie
The auth cookie was set with only HttpOnly, missing two important
security attributes:

- Secure: without this flag the browser may send the cookie over
  plain HTTP, exposing the session token to network eavesdroppers.
  Cloudflare Workers always run behind HTTPS so this flag is safe
  to add unconditionally.

- SameSite=Strict: prevents the cookie from being sent in
  cross-site requests, mitigating CSRF attacks against the /admin
  panel.
2026-04-17 15:50:40 +08:00
kylin 1a8da4c143 fix: remove duplicate X-Real-IP and X-Forwarded-For headers in IP detection chain
The client IP detection fallback chain contained duplicate entries:
- X-Real-IP appeared twice (positions 1 and 8)
- X-Forwarded-For appeared twice (positions 3 and 7)

Removed duplicates and reordered to prefer Cloudflare-injected headers
(CF-Connecting-IP, True-Client-IP) which are more trustworthy than
user-controllable headers.
2026-04-17 15:50:07 +08:00
cmliu 1dd3943054 feat: 更新版本号并优化TLS 1.3解密和加密逻辑,修复数据处理流程 2026-04-17 01:58:09 +08:00
CMLiussss 9debe71e28 Merge pull request #1113 from cmliu/beta2.1-BYOB
Beta2.1 byob
2026-04-16 15:05:38 +08:00
cmliu d9ff9aab64 feat: 更新版本号并优化木马UDP数据转发逻辑,修正相关函数命名 2026-04-16 04:47:40 +08:00
cmliu db074cae71 feat: 优化木马UDP数据转发逻辑,简化数据解析和封装流程 2026-04-16 04:42:39 +08:00
cmliu 8b934dcfa1 feat: 增强UDP数据转发支持,添加木马协议处理逻辑 2026-04-16 04:36:13 +08:00
cmliu ccd1bcbfed feat: 增强UDP转发功能,添加日志记录以便于调试和错误追踪 2026-04-16 04:04:21 +08:00
cmliu 5da6cb43f8 feat: 添加Zread徽章以增强项目可见性 2026-04-16 02:35:19 +08:00
cmliu 566d70969a feat: 优化TLS加密逻辑以支持ChaCha20回退 2026-04-15 19:52:44 +08:00
cmliu cf3033597b feat: 添加HTTPS路径模板支持以增强反代配置 2026-04-14 15:38:40 +08:00
cmliu b36e7e5cbc feat: 增强TLS警报处理逻辑,忽略特定警报以提高连接稳定性 2026-04-13 23:40:17 +08:00
cmliu f03649857d feat: 更新版本号至2026-04-13以反映最新更改 2026-04-13 17:47:17 +08:00
cmliu 7dff821763 feat: 添加类型注释以增强代码可读性和类型安全 2026-04-13 17:44:03 +08:00
cmliu f24215951d feat: 合并常量定义,简化代码结构和可读性 2026-04-13 17:34:00 +08:00
cmliu e3828e2802 HTTPS 2026-04-13 17:26:44 +08:00
CMLiussss aa147ba11d Merge pull request #1091 from cmliu/beta2.1-BYOB
Beta2.1 byob
2026-04-10 15:37:41 +08:00
cmliu c42ab0581a feat: 简化获取传输协议配置函数逻辑,提升代码可读性 2026-04-10 15:24:41 +08:00
cmliu e83f2c15f8 feat: 优化节点路径生成逻辑,添加获取传输路径参数值函数 2026-04-10 15:22:14 +08:00
cmliu 01ad04d232 feat: 提取传输协议配置逻辑,优化代码结构和可读性 2026-04-10 15:12:38 +08:00
cmliu 54353266d5 fix: 更新版本号至2026-04-10 06:03:17 2026-04-10 06:03:47 +08:00
cmliu 5d17b6899e feat: 根据传输协议动态调整路径和域名字段名,优化链接生成逻辑 2026-04-10 05:58:21 +08:00
cmliu 05c4bef873 feat: 添加传输协议支持,优化链接生成逻辑以提升兼容性 2026-04-10 05:53:26 +08:00
CMLiussss 723883198b Merge pull request #1082 from cmliu/beta2.1-BYOB
Beta2.1 byob
2026-04-07 02:43:10 +08:00
cmliu 535cc12c49 refactor: 简化加密配置和相关函数,提升代码可读性 2026-04-07 02:23:53 +08:00
cmliu 0e7aa889c3 fix: 统一代码风格,修复多个位置的分号缺失 2026-04-07 02:18:17 +08:00
cmliu b96cad2706 feat: 增强BYOB模式下的错误处理,添加偏移异常日志记录 2026-04-07 01:46:01 +08:00
cmliu 09cd548f71 feat: 增强WebSocket处理逻辑,添加安全流控制以防止错误和异常 2026-04-06 18:42:47 +08:00
cmliu 974b78fbeb feat: 优化WebSocket数据传输逻辑,支持BYOB模式以提高性能和灵活性 2026-04-06 17:39:41 +08:00
CMLiussss 7313cb5c36 Merge pull request #1080 from cmliu/beta2.1
Beta2.1
2026-04-06 16:21:53 +08:00
CMLiussss 8ef718b1c9 Merge pull request #1079 from wukan1986/patch-1
强迫症受不了没有“CF官方优选1”
2026-04-06 16:01:05 +08:00
伍侃 bb7413561a 强迫症受不了没有“CF官方优选1” 2026-04-06 14:20:02 +08:00
cmliu 79e2322142 feat: 更新版本号并优化WebSocket发送逻辑,确保发送操作的正确性和一致性 2026-04-04 22:12:03 +08:00
CMLiussss 30ec5bfac4 Merge pull request #1076 from cmliu/beta2.1
Beta2.1
2026-04-04 20:50:32 +08:00
cmliu 5cfe2db23e feat: 修正完整节点路径中的mux参数值,确保与配置一致性 2026-04-04 20:16:44 +08:00
cmliu 382bc04458 feat: 更新完整节点路径生成逻辑,支持随机路径配置以增强灵活性 2026-04-04 20:10:37 +08:00
cmliu a0699a81ed feat: 修正请求URL处理逻辑,移除多余的转义字符以增强URL解析准确性 2026-04-04 19:46:41 +08:00
cmliu 81e17cd282 feat: 优化完整节点路径生成逻辑,修复参数替换顺序以确保正确性 2026-04-04 19:31:59 +08:00
cmliu cd865f9b4e feat: 更新请求URL修正逻辑,增强URL处理的安全性 2026-04-04 19:19:13 +08:00
cmliu d52dd38990 feat: 修改反代参数获取逻辑,使用修正后的URL处理请求 2026-04-04 19:03:03 +08:00
cmliu 49ce124b3a feat: 更新版本号至2026-04-04,优化SS加密发送逻辑以支持分批发送 2026-04-04 18:50:44 +08:00
CMLiussss aacc45bce6 Merge pull request #1072 from cmliu/beta2.1
Beta2.1
2026-04-03 22:23:50 +08:00
cmliu f87ff91edd feat: 更新协议类型逻辑,确保在特定条件下不使用SS协议 2026-04-03 22:13:29 +08:00
cmliu 9868e36745 feat: 更新版本号至2.1 2026-04-03 21:58:06 +08:00
cmliu 2e4cf1745a feat: 添加版本信息接口,更新节点路径生成逻辑以支持TLS分片参数 2026-04-03 18:38:43 +08:00
cmliu d6f589781b feat: 更新完整节点路径生成逻辑,禁用SS协议中的mux配置 2026-04-03 17:55:53 +08:00
cmliu f7b55bd8ee feat: 更新完整节点路径生成逻辑,明确SS协议不支持mux配置 2026-04-03 17:11:06 +08:00
cmliu 6086079a96 feat: 增加调试日志功能,允许通过配置开启调试日志输出 2026-04-03 01:12:00 +08:00
cmliu 760287c135 feat: 增强SS协议的解密逻辑,支持多种加密配置并处理解密失败情况 2026-04-03 00:51:40 +08:00
cmliu 452ba32699 feat: 更新协议支持列表,增加Shadowsocks协议 2026-04-02 01:20:27 +08:00
cmliu 4cdedde3de feat: 修复SS协议完整节点路径生成逻辑,优化参数处理和编码功能 2026-04-02 01:07:56 +08:00
cmliu 9eea9b8666 feat: 更新链接生成逻辑,支持SS协议的加密方式和TLS配置 2026-04-01 20:42:29 +08:00
cmliu cfc32d46da feat: 修正SB内核请求URL处理逻辑,增强URL解析和请求稳定性 2026-04-01 19:58:36 +08:00
cmliu 7a7adf8724 feat: 优化SS协议节点路径生成逻辑,增强路径处理和参数编码功能 2026-04-01 19:30:19 +08:00
cmliu 3f9d11c248 feat: 更新优选API请求逻辑,修复节点端口和TLS配置处理 2026-04-01 19:26:38 +08:00
cmliu e8f77b1c81 feat: 更新SS协议节点路径生成逻辑,优化域名替换和日志记录功能 2026-04-01 18:00:09 +08:00
cmliu c84960b554 feat: 优化数据处理逻辑,增强域名替换和日志记录功能 2026-04-01 14:04:43 +08:00
cmliu 397a5374df feat: 优化SS上下文处理逻辑,增强数据解密和加密功能 2026-04-01 12:40:43 +08:00
cmliu ea3991d73f feat: 更新优选API请求逻辑,支持根据SS协议的TLS配置动态选择端口 2026-04-01 12:27:48 +08:00
cmliu 378f05c31d feat: 优化SS协议完整节点路径生成逻辑,修复参数拼接问题 2026-04-01 06:47:43 +08:00
cmliu 625e1cc8be feat: 更新生成随机IP函数,支持SS协议的TLS配置,优化端口选择逻辑 2026-04-01 06:19:51 +08:00
cmliu 453d601805 feat: 添加SS协议支持,优化WebSocket请求处理逻辑 2026-04-01 04:55:30 +08:00
CMLiussss 6a4f8000e4 Merge pull request #1060 from cmliu/beta2.1
Beta2.1
2026-03-31 17:08:23 +08:00
cmliu f8f215cd53 feat: 更新读取config_JSON函数,添加UA参数以支持自定义gRPC用户代理设置 2026-03-31 17:03:38 +08:00
cmliu a582071863 feat: 增强Clash订阅配置文件热补丁,支持gRPC用户代理设置,优化相关逻辑 2026-03-31 16:29:01 +08:00
cmliu 71b43bd169 feat: 优化订阅配置文件热补丁函数,简化参数传递,增强代码可读性 2026-03-31 15:51:48 +08:00
cmliu f63c23ed26 feat: 添加gRPC用户代理设置,确保默认值为Mozilla/5.0 2026-03-31 15:43:48 +08:00
cmliu 7f76cc81bb 缩进改成制表符,代码瘦身 2026-03-31 02:07:49 +08:00
cmliu 135be26fe6 feat: 增强代理支持,添加HTTPS代理处理逻辑,优化相关错误处理 2026-03-31 02:03:55 +08:00
cmliu 65950cc393 fix: 修复管理员登录重定向逻辑,确保URL参数正确传递 2026-03-27 16:55:40 +08:00
CMLiussss d021007254 Merge pull request #1047 from cmliu/beta2.1
Beta2.1
2026-03-23 20:20:37 +08:00
cmliu 60bb7458e0 feat: 添加有效数据长度函数,优化数据发送逻辑,避免发送空数据 2026-03-23 19:20:40 +08:00
cmliu 43fb8853c8 fix: 统一请求头处理逻辑,优化代码可读性和一致性 2026-03-23 18:56:35 +08:00
cmliu 4854e8473b feat: 增强XHTTP和gRPC请求处理,优化远端写入逻辑和错误处理 2026-03-23 18:32:20 +08:00
cmliu eb59f320a2 feat: 重构处理WS请求和TCP转发逻辑,增强错误处理和连接管理 2026-03-23 18:21:27 +08:00
cmliu ad7fec8878 feat: 更新文档,移除对特定域名格式的限制说明 2026-03-23 13:19:20 +08:00
cmliu 77407c6eed feat: 更新配置读取函数,修改 DoH 地址和 ECH SNI 设置,增强兼容性 2026-03-21 03:40:39 +08:00
cmliu 16f9d74e6f feat: 重构反代参数获取函数,优化代码逻辑,增强可读性和错误处理 2026-03-21 03:35:55 +08:00
cmliu c38579306b feat: 重构获取SOCKS5账号函数,优化代码逻辑,增强可读性和错误处理 2026-03-21 03:33:14 +08:00
cmliu b2d4a197aa feat: 优化反代参数获取逻辑,简化代码结构,增强可读性 2026-03-21 03:21:18 +08:00
cmliu 0dbb17d148 feat: 更新传输协议设置,支持 xhttp 的流模式 2026-03-20 03:26:12 +08:00
cmliu a392aae423 feat: 添加对 XHTTP 和 gRPC 的支持,优化请求处理逻辑,动态设置传输协议和路径字段名 2026-03-20 02:00:48 +08:00
cmliu 58a6e515c4 feat: 重构 gRPC 请求处理逻辑,移除冗余函数,优化数据拼接和解析 2026-03-20 01:31:59 +08:00
cmliu 574335c50e feat: 更新文档和代码,添加对 XHTTP 的支持,优化 gRPC 处理逻辑 2026-03-20 01:23:28 +08:00
cmliu 5120178f12 feat: 添加 gRPC 代理支持,增强 WebSocket 处理逻辑 2026-03-19 16:23:11 +08:00
cmliu e3009385cc feat: 添加 .gitignore 文件,排除不必要的文件和目录 2026-03-19 01:27:50 +08:00
CMLiussss 468d6fbd5e Merge pull request #1037 from cmliu/beta2.0
feat: 更新优选订阅生成器逻辑,支持根据条件选择路径
2026-03-19 01:18:13 +08:00
cmliu 3883e7b0d8 feat: 更新优选订阅生成器逻辑,支持根据条件选择路径 2026-03-19 01:15:00 +08:00
CMLiussss a61041cbd5 Merge pull request #1036 from cmliu/beta2.0
feat: 更新优选订阅生成器逻辑,仅支持输出base64类型的订阅
2026-03-18 02:03:44 +08:00
cmliu 14e20eb131 feat: 更新优选订阅生成器逻辑,仅支持输出base64类型的订阅 2026-03-18 01:53:23 +08:00
CMLiussss d265a8ad6a Merge pull request #1035 from cmliu/beta2.0
feat: 添加优选订阅生成器功能,支持通过环境变量控制
2026-03-18 01:42:53 +08:00
cmliu 7044e6d28d feat: 添加优选订阅生成器功能,支持通过环境变量控制 2026-03-18 00:14:45 +08:00
CMLiussss dd358ead8f Merge pull request #1034 from cmliu/beta2.0
feat: DeBug
2026-03-17 20:51:37 +08:00
cmliu eaa6938a9b feat: DeBug 2026-03-17 20:50:30 +08:00
CMLiussss 4870171f2f Merge pull request #1028 from cmliu/beta2.0
feat: 添加日志记录功能的条件判断,支持通过环境变量控制日志记录开关
2026-03-10 18:27:29 +08:00
cmliu ab228fc4d6 feat: 添加日志记录功能的条件判断,支持通过环境变量控制日志记录开关 2026-03-10 18:16:57 +08:00
CMLiussss c2a0f9faf3 Merge pull request #1024 from cmliu/beta2.0
Beta2.0
2026-03-10 03:07:41 +08:00
cmliu 579b60a6c3 feat: 添加日志记录功能开关,支持通过配置禁用日志记录 2026-03-10 03:01:57 +08:00
cmliu d75fa4d8b2 feat: 优化优选API处理逻辑,解码备注名以提升数据可读性 2026-03-10 02:36:43 +08:00
CMLiussss 029e526a49 Merge pull request #1003 from cmliu/beta2.0
Beta2.0
2026-02-26 14:34:49 +08:00
cmliu 01911939a7 feat: 移除反代IP池中过滤特定端口的逻辑,简化处理流程 2026-02-26 03:06:40 +08:00
cmliu 02f1941b66 feat: 优化反代IP池逻辑,过滤特定端口以提升节点路径构建 2026-02-26 02:51:24 +08:00
cmliu 4be543d7cd feat: 优化反代IP池逻辑,排除特定端口以增强节点路径构建 2026-02-26 02:36:25 +08:00
cmliu 793cf7cc03 feat: 增强优选API处理逻辑,支持反代IP池的管理 2026-02-26 02:30:29 +08:00
CMLiussss f36359303d Merge pull request #998 from cmliu/beta2.0
Beta2.0
2026-02-24 23:21:30 +08:00
cmliu faa14e592d feat: 增强订阅链接处理逻辑,支持备注名并优化IP格式 2026-02-24 22:28:11 +08:00
cmliu 436ea99c51 feat: 增加TCP转发错误日志,便于调试代理连接问题 2026-02-24 21:43:07 +08:00
cmliu 39a2db6f6a feat: 优化优选API构建逻辑,支持在sub地址中包含锚点 2026-02-24 18:08:32 +08:00
CMLiussss 79175907eb Merge pull request #994 from cmliu/beta2.0
feat: 增强sub参数处理逻辑,确保有效的sub地址包含点
2026-02-24 13:15:47 +08:00
cmliu 4eea8e4d60 feat: 增强sub参数处理逻辑,确保有效的sub地址包含点 2026-02-24 01:42:06 +08:00
CMLiussss cd7764cac7 Merge pull request #988 from cmliu/beta2.0
Beta2.0
2026-02-22 01:26:10 +08:00
cmliu af7ac91029 feat: 优化节点路径处理,增强对逗号的编码支持 2026-02-21 19:58:48 +08:00
cmliu 884891d6ff feat: 修复反代路径参数处理,增强对逗号的编码支持 2026-02-21 19:29:30 +08:00
cmliu 8cef90ebcc feat: 优化反代参数获取逻辑,修复路径解码问题 2026-02-21 19:14:00 +08:00
cmliu 750e8ddafd feat: 优化反代IP处理逻辑,支持逐个解析William域名的TXT记录 2026-02-21 14:59:51 +08:00
cmliu f7fc137ca4 feat: 优化反代IP处理逻辑,支持多个IP并增强域名解析功能 2026-02-21 14:11:25 +08:00
CMLiussss a89b6f9d84 Merge pull request #981 from cmliu/beta2.0
Beta2.0
2026-02-15 17:34:04 +08:00
cmliu c4a21b517f feat: 更新DoH查询服务地址,增强查询日志信息,添加Google DoH重试机制 2026-02-15 17:31:43 +08:00
cmliu 0510b07d9b feat: 实现DoH查询功能,优化DNS查询报文构建与解析逻辑 2026-02-15 17:10:39 +08:00
cmliu ec8795bc1e feat: 添加对sub协议的支持,优化优选订阅生成器数据获取逻辑 2026-02-13 05:32:38 +08:00
cmliu 0cb158e174 feat: 优化优选订阅生成器数据处理逻辑,支持sub协议格式和异常处理 2026-02-13 05:20:46 +08:00
cmliu 6749e29151 fix: 优化优选订阅生成器数据处理逻辑,合并IP数组和节点链接 2026-02-13 05:07:02 +08:00
cmliu 3fd45450eb feat: 添加优选订阅生成器数据获取功能,优化优选IP处理逻辑 2026-02-13 04:40:33 +08:00
CMLiussss ce7ef9fd60 Merge pull request #961 from cmliu/beta2.0
Beta2.0
2026-02-10 05:03:12 +08:00
cmliu bc390f7c5f fix: DeBug1101 2026-02-09 18:02:17 +08:00
cmliu 235e5bda47 feat: 添加路径模板支持,优化代理配置解析逻辑 2026-02-09 14:04:46 +08:00
CMLiussss ed0ee5ad54 Merge pull request #945 from cmliu/beta2.0
Beta2.0
2026-02-01 16:56:54 +08:00
cmliu ec259e2a34 fix: 更新config_JSON函数,修复跳过证书验证参数以增强安全性 2026-02-01 16:24:56 +08:00
cmliu 203680a7af fix: 更新导入语句,添加注释以说明如何使用connect函数 2026-02-01 04:05:09 +08:00
CMLiussss 39c11e7531 Merge pull request #941 from cmliu/beta2.0
Beta2.0
2026-02-01 00:03:52 +08:00
cmliu 4f79dcfd9f fix: 优化导入语句格式,提升代码可读性 2026-01-31 23:42:00 +08:00
cmliu 47912049b6 fix: 更新读取config_JSON函数,优化反代参数处理逻辑以支持更灵活的路径配置 2026-01-31 23:35:34 +08:00
CMLiussss 2c6e49f89d Merge pull request #938 from cmliu/beta2.0
fix: 更新注释,添加代码合法性说明以确保代码透明性和安全性
2026-01-29 17:22:07 +08:00
cmliu 0003e25818 fix: 更新注释,添加代码合法性说明以确保代码透明性和安全性 2026-01-29 16:27:41 +08:00
CMLiussss 02ae9d8ef9 Merge pull request #937 from cmliu/beta2.0
fix: 更新读取config_JSON函数,修复PATH参数处理逻辑以避免路径错误
2026-01-28 17:16:04 +08:00
cmliu a6dc025bc4 fix: 更新读取config_JSON函数,修复PATH参数处理逻辑以避免路径错误 2026-01-28 17:14:11 +08:00
CMLiussss 17a03d5ff0 Merge pull request #935 from cmliu/beta2.0
Beta2.0
2026-01-28 04:28:26 +08:00
cmliu 53ddc0d352 fix: 更新Clash订阅配置文件热补丁,优化域名和IPCIDR配置以支持更灵活的规则 2026-01-28 04:13:33 +08:00
cmliu ae07753931 fix: 更新生成随机IP函数,重构ISP配置逻辑以支持更多ASN并优化代码可读性 2026-01-27 21:44:32 +08:00
CMLiussss 8caa844bf3 Merge pull request #933 from cmliu/beta2.0
fix: 更新反代参数获取函数,修正正则表达式以支持更严格的IP和账号匹配
2026-01-27 20:28:39 +08:00
cmliu ffa459bfa7 fix: 更新反代参数获取函数,修正正则表达式以支持更严格的IP和账号匹配 2026-01-27 20:27:08 +08:00
CMLiussss c30b7dfb5d Merge pull request #932 from cmliu/beta2.0
Beta2.0
2026-01-27 19:24:29 +08:00
cmliu aa68476c66 fix: 更新Surge订阅配置文件热补丁,修复ws-path参数传递逻辑以支持完整节点路径 2026-01-27 19:21:21 +08:00
cmliu 5ca1df9df6 fix: 优化读取config_JSON函数,简化路径组合逻辑并支持完整节点路径生成 2026-01-27 18:01:00 +08:00
cmliu f3845a41cc fix: 更新随机路径函数,支持传入完整节点路径并优化路径组合逻辑 2026-01-27 17:37:56 +08:00
cmliu ae3a99ce3c fix: 更新读取config_JSON函数,简化参数并添加完整节点路径生成逻辑 2026-01-27 05:37:47 +08:00
CMLiussss 5328214e1c Merge pull request #931 from cmliu/beta2.0
fix: 更新Clash订阅配置文件热补丁,修复fallback配置并添加新的ASN映射
2026-01-27 00:43:43 +08:00
cmliu df12cca2a3 fix: 更新Clash订阅配置文件热补丁,修复fallback配置并添加新的ASN映射 2026-01-26 17:36:24 +08:00
CMLiussss 16a71019db Merge pull request #928 from cmliu/beta2.0
Beta2.0
2026-01-25 14:51:16 +08:00
cmliu be0de65748 fix: 更新Clash订阅配置文件热补丁,优化fallback和nameserver-policy条目的生成逻辑 2026-01-23 20:46:22 +08:00
cmliu f299a6536a fix: 更新Clash订阅配置文件热补丁,修改nameserver-policy条目的生成逻辑 2026-01-23 16:52:15 +08:00
cmliu fe15eb3ff2 fix: 更新读取config_JSON函数,添加随机路径和启用0RTT的默认值 2026-01-23 15:02:31 +08:00
CMLiussss 11ea2f8618 Merge pull request #926 from cmliu/beta2.0
Beta2.0
2026-01-23 04:33:43 +08:00
cmliu f464070cd4 fix: 更新Clash订阅配置文件热补丁,修改HOSTS条目的nameserver-policy生成逻辑 2026-01-23 04:32:23 +08:00
cmliu c8481b299b fix: 在Clash订阅配置文件热补丁中添加ECH_SNI到HOSTS数组的支持 2026-01-23 03:51:49 +08:00
cmliu 3531f0a8ef fix: 更新Clash订阅配置文件热补丁,移除无效的DNS条目格式 2026-01-23 03:27:56 +08:00
cmliu 391a8fd600 fix: 更新Singbox订阅配置文件热补丁,支持从ECH配置中获取SNI 2026-01-22 21:49:17 +08:00
cmliu ffd2c5e0df fix: 更新Clash订阅配置文件热补丁,添加ECH配置支持并优化DNS处理 2026-01-22 19:21:05 +08:00
cmliu 33f0d24022 fix: 更新README,UUID说明中添加只支持UUIDv4标准格式的说明 2026-01-22 17:51:35 +08:00
cmliu 971fd5cc70 fix: 更新Clash订阅配置文件热补丁,添加query-server-name属性到ech-opts 2026-01-22 14:08:01 +08:00
CMLiussss a4e73aacab Merge pull request #925 from cmliu/beta2.0
fix: 更新sendMessage函数中的请求用量计算,使用最大请求量替代固定值
2026-01-22 13:50:59 +08:00
cmliu e459fd3d87 fix: 更新sendMessage函数中的请求用量计算,使用最大请求量替代固定值 2026-01-22 13:31:10 +08:00
CMLiussss 05d6bb8027 Merge pull request #923 from cmliu/beta2.0
Beta2.0
2026-01-22 00:08:31 +08:00
cmliu b367a81a19 fix: 更新Clash订阅配置文件热补丁,修改nameserver-policy中的DNS地址 2026-01-21 23:34:27 +08:00
cmliu 87898d13f3 fix: 更新Singbox订阅配置文件热补丁,替换DNS地址并添加ECH配置注释 2026-01-21 20:10:17 +08:00
CMLiussss 210282b35c Merge pull request #922 from cmliu/beta2.0
Beta2.0
2026-01-21 18:38:45 +08:00
cmliu 6294a1d5de fix: 修正Clash订阅配置文件热补丁中的模式匹配,确保模式规则正确替换 2026-01-21 18:34:39 +08:00
cmliu 9ade997de6 fix: 优化Clash订阅配置文件热补丁逻辑,确保dns配置块存在并根据条件添加nameserver-policy 2026-01-21 18:19:08 +08:00
CMLiussss 436293eb16 Merge pull request #921 from cmliu/beta2.0
Beta2.0
2026-01-21 18:03:40 +08:00
cmliu 97343eefe8 fix: 更新Clash订阅配置文件热补丁,优化HOSTS条目生成逻辑,使用tls协议替代原有配置 2026-01-21 18:01:25 +08:00
cmliu 11964e6d3e fix: 更新Clash订阅配置文件热补丁,支持HOSTS参数并优化DNS配置逻辑 2026-01-21 17:48:15 +08:00
CMLiussss 6e31457a38 Merge pull request #920 from cmliu/beta2.0
fix: 修正快速订阅逻辑,确保路径区分大小写
2026-01-20 02:03:09 +08:00
cmliu c512ed131f fix: 修正快速订阅逻辑,确保路径区分大小写 2026-01-20 02:02:16 +08:00
CMLiussss b186399267 Merge pull request #919 from cmliu/beta2.0
fix: 更新ECH链接生成逻辑,使用cloudflare-ech.com前缀替代原有配置
2026-01-19 23:20:46 +08:00
cmliu 66c5e900e3 fix: 更新ECH链接生成逻辑,使用cloudflare-ech.com前缀替代原有配置 2026-01-19 23:19:39 +08:00
CMLiussss ea32a195ab Merge pull request #918 from cmliu/beta2.0
fix: 更新订阅请求处理逻辑,支持从环境变量获取ECH_DOH配置
2026-01-19 20:21:59 +08:00
cmliu 6fb9ab0720 fix: 更新订阅请求处理逻辑,支持从环境变量获取ECH_DOH配置 2026-01-19 20:17:27 +08:00
CMLiussss dda0d047f9 Merge pull request #917 from cmliu/beta2.0
fix: 更新Clash订阅配置文件热补丁,优化ECH链接生成逻辑并使用常量替代硬编码
2026-01-19 00:55:18 +08:00
cmliu f7e7b4332e fix: 更新Clash订阅配置文件热补丁,优化ECH链接生成逻辑并使用常量替代硬编码 2026-01-19 00:53:41 +08:00
CMLiussss f6a208a500 Merge pull request #916 from cmliu/beta2.0
fix: 更新Clash订阅配置文件热补丁,优化ECH启用逻辑并调整fallback DNS服务器
2026-01-17 16:28:46 +08:00
cmliu 85426396fd fix: 更新Clash订阅配置文件热补丁,优化ECH启用逻辑并调整fallback DNS服务器 2026-01-17 16:27:20 +08:00
CMLiussss c8a01bcbc7 Merge pull request #915 from cmliu/beta2.0
fix: 更新Clash订阅配置文件热补丁,简化ECH配置逻辑并优化返回内容
2026-01-16 05:22:55 +08:00
cmliu 06dd74f195 fix: 更新Clash订阅配置文件热补丁,简化ECH配置逻辑并优化返回内容 2026-01-16 04:47:24 +08:00
CMLiussss c87f19043c Merge pull request #914 from cmliu/beta2.0
fix: 调整订阅更新时间,启用ECH时强制将更新时间改为1小时
2026-01-15 02:09:12 +08:00
cmliu a47ae86776 fix: 调整订阅更新时间,启用ECH时强制将更新时间改为1小时 2026-01-15 02:08:07 +08:00
CMLiussss 35abebe7ff Merge pull request #913 from cmliu/beta2.0
fix: 添加Clash订阅配置文件热补丁,支持ECH配置,优化Singbox处理逻辑
2026-01-14 20:24:05 +08:00
cmliu 2e98b4503f fix: 添加Clash订阅配置文件热补丁,支持UUID和ECH配置,优化Singbox处理逻辑 2026-01-14 20:14:53 +08:00
CMLiussss 58533a65c9 Merge pull request #912 from cmliu/beta2.0
Beta2.0
2026-01-14 17:16:56 +08:00
cmliu 8350ac13fc fix: 更新Singbox订阅配置文件热补丁,添加UUID和Fingerprint参数支持,并优化TLS和ECH配置 2026-01-14 17:07:18 +08:00
cmliu 65e8281943 fix: 更新链接生成逻辑,添加Fingerprint参数并优化证书验证选项 2026-01-14 15:11:11 +08:00
cmliu 87223ac08c fix: 优化ECH链接生成逻辑,确保正确处理ECH配置并简化域名替换功能 2026-01-14 14:56:36 +08:00
cmliu d7604c2dea fix: 添加ECH配置支持,优化域名替换逻辑以缓存ECH配置 2026-01-14 02:14:29 +08:00
CMLiussss a351d6b3fe Merge pull request #909 from cmliu/beta2.0
fix: 向下兼容UUID路径跳转登录页面
2026-01-12 23:57:06 +08:00
cmliu 40cdb44b91 fix: 修复UsageAPI配置逻辑,确保正确处理新配置并优化登出路径判断 2026-01-12 23:55:24 +08:00
CMLiussss 421374dcb4 Merge pull request #906 from cmliu/beta2.0
fix: 优化CF_JSON配置逻辑,确保正确处理UsageAPI字段
2026-01-10 05:33:31 +08:00
cmliu 676b18868f fix: 优化CF_JSON配置逻辑,确保正确处理UsageAPI字段 2026-01-10 05:32:23 +08:00
CMLiussss 321af1996c Merge pull request #905 from cmliu/beta2.0
Beta2.0
2026-01-07 15:31:37 +08:00
cmliu 7c16ca42ac fix: 更新README中的教程链接,替换为最新的图文教程地址 2026-01-07 15:29:53 +08:00
cmliu 1e8dcabccb fix: 优化Usage最大值计算逻辑,确保正确处理CF配置中的最大使用量 2026-01-06 19:44:23 +08:00
cmliu d868a7592b fix: 更新CF_JSON配置,替换APIURL为UsageAPI,并添加最大使用量限制 2026-01-06 19:26:11 +08:00
cmliu 78ce601404 fix: 添加APIURL字段到CF_JSON配置,优化Cloudflare使用情况的获取逻辑 2026-01-06 19:04:00 +08:00
cmliu 4b00d6b1dc fix: 移除无效的订阅TOKEN响应,优化订阅处理逻辑 2026-01-05 22:19:52 +08:00
CMLiussss b5b9992b15 Merge pull request #904 from cmliu/beta2.0
Beta2.0
2026-01-05 18:45:28 +08:00
cmliu 5850a87e4a fix: 更新Singbox订阅配置文件热补丁中的URL,修正为新的资源地址 2026-01-05 18:44:14 +08:00
cmliu 98a6470d26 fix: 添加对robots.txt请求的处理,返回合适的响应 2026-01-05 14:32:08 +08:00
CMLiussss 333520b079 Merge pull request #902 from cmliu/beta2.0
fix: 修改订阅请求参数判断逻辑,优化对b64和base64的处理
2026-01-02 22:40:15 +08:00
cmliu d4d6ae58e9 fix: 修改订阅请求参数判断逻辑,优化对b64和base64的处理 2026-01-02 22:37:44 +08:00
CMLiussss 6b949cbfa5 Merge pull request #901 from cmliu/beta2.0
Beta2.0
2026-01-02 21:50:41 +08:00
cmliu 9115723bae fix: 修复Singbox热补丁失败时的返回值格式,确保返回JSON字符串 2026-01-02 21:48:52 +08:00
cmliu c6411f36b0 fix: 添加Singbox和Surge订阅配置文件热补丁功能,优化订阅内容处理 2026-01-02 21:42:56 +08:00
CMLiussss 177c1118f7 Merge pull request #900 from cmliu/beta2.0
Beta2.0
2026-01-02 14:21:03 +08:00
cmliu 3109c41089 fix: 增强协议类型判断,支持更多客户端识别 2026-01-02 14:19:41 +08:00
cmliu cf46dfd53e fix: 增强env.KV验证,检查get/put方法是否存在
防止普通变量被误认为是KV命名空间,提高配置容错性
2026-01-02 14:12:28 +08:00
CMLiussss 6731bf1900 Merge pull request #899 from cmliu/bate
fix: 优化反代请求头处理,增强响应内容类型检查
2026-01-02 13:25:27 +08:00
cmliu 7a9dd780aa fix: 优化反代请求头处理,增强响应内容类型检查 2026-01-02 12:44:47 +08:00
CMLiussss bfe0e9d6c7 Merge pull request #896 from cmliu/bate
fix: 增强Base64验证函数,添加类型检查和解码测试
2025-12-31 19:01:02 +08:00
cmliu 0a258d8599 fix: 增强Base64验证函数,添加类型检查和解码测试 2025-12-31 18:57:17 +08:00
CMLiussss aa17e70d19 Merge pull request #895 from cmliu/bate
fix: 优化请求优选API函数,增强返回值处理和订阅内容预处理逻辑
2025-12-31 18:45:27 +08:00
cmliu f0d1c73882 fix: 优化请求优选API函数,增强返回值处理和订阅内容预处理逻辑 2025-12-31 18:44:30 +08:00
CMLiussss 517d2777eb Merge pull request #892 from cmliu/beta2.0
fix: 修正批量替换域名函数中的随机主机选择逻辑
2025-12-26 00:24:33 +08:00
cmliu b9cb7f75b9 fix: 修正批量替换域名函数中的随机主机选择逻辑 2025-12-26 00:23:01 +08:00
CMLiussss aaf7d2aef3 Merge pull request #887 from cmliu/beta2.0
Beta2.0
2025-12-22 20:00:18 +08:00
cmliu 1977bb1825 fix: 同目标根域名固定反代数组 2025-12-22 19:49:06 +08:00
cmliu ebc2db79a4 fix: 添加日志输出以增强TCP转发连接的调试信息 2025-12-22 18:14:12 +08:00
cmliu f7359eaec0 fix: 添加反代兜底逻辑,优化TCP转发连接失败处理 2025-12-22 17:57:53 +08:00
cmliu 0b30ee8be3 fix: 更新优选节点处理逻辑,支持地址备注的编码与解码 2025-12-22 17:28:28 +08:00
CMLiussss a2a943a190 Merge pull request #885 from cmliu/beta2.0
Beta2.0
2025-12-20 18:33:58 +08:00
cmliu d0fae0dd6b fix: 移除forwardataTCP函数中的排序秘钥参数,简化TCP转发逻辑 2025-12-20 18:28:34 +08:00
cmliu f88e83eeb2 fix: 优化反代IP解析逻辑,添加缓存机制以提高性能和稳定性 2025-12-20 18:26:14 +08:00
cmliu cb8b9e6538 fix: 更新forwardataTCP和解析地址端口函数,添加排序秘钥以实现确定性洗牌 2025-12-20 16:54:27 +08:00
cmliu b357196f14 fix: 更新反代数组索引逻辑,优化连接尝试次数和返回数组排序 2025-12-20 15:37:28 +08:00
cmliu 1b02f349be fix: 更新随机路径函数,确保常用路径目录的完整性 2025-12-19 03:09:49 +08:00
CMLiussss 3e5d27da54 Merge pull request #884 from cmliu/beta2.0
fix: 优化批量替换域名函数,随机化主机选择以提高多样性
2025-12-18 19:44:06 +08:00
cmliu e0fe2ce3cf fix: 优化批量替换域名函数,随机化主机选择以提高多样性 2025-12-18 19:41:19 +08:00
CMLiussss f53dbb621e Merge pull request #883 from afsfge/main
修复Surge客户端0RTT配置不生效问题
2025-12-18 19:38:14 +08:00
稻草人 ea9cb36840 Update print statement from 'Hello' to 'Goodbye' 2025-12-18 19:23:42 +08:00
CMLiussss 521d484161 Merge pull request #880 from cmliu/beta2.0
fix: 更新订阅内容生成逻辑,添加其他节点LINK以优化IP选择
2025-12-16 16:58:20 +08:00
cmliu 48611baed0 fix: 更新订阅内容生成逻辑,添加其他节点LINK以优化IP选择 2025-12-16 16:57:29 +08:00
CMLiussss bbd3901442 Merge pull request #876 from cmliu/beta2.0
Beta2.0
2025-12-14 13:40:48 +08:00
cmliu b8f423f08d fix: 更新forwardataTCP函数,随机化反代地址选择以提高连接成功率 2025-12-14 13:37:47 +08:00
cmliu 36e8234a7f fix: 更新locations反代逻辑,增加身份验证支持 2025-12-14 04:12:05 +08:00
cmliu 4dd0ca77b5 fix: 更新forwardataTCP和解析地址端口函数,支持多个反代地址并优化DoH查询 2025-12-14 03:51:28 +08:00
CMLiussss b8d94e4d60 Merge pull request #872 from cmliu/beta2.0
Beta2.0
2025-12-12 17:56:27 +08:00
cmliu b5efe79431 fix: 更新SOCKS5反代逻辑,增加白名单验证支持 2025-12-12 14:09:33 +08:00
cmliu 0a591470c4 fix: 更新批量替换域名函数,支持从config_JSON中获取HOSTS配置 2025-12-12 13:57:19 +08:00
cmliu f8156bbab7 fix: 更新README,添加Sukka引用 2025-12-12 00:56:20 +08:00
cmliu 538f89b2f0 fix: 更新HOST字段说明,支持多元素配置 2025-12-11 18:47:11 +08:00
cmliu 7064f37515 fix: 更新批量替换域名函数,支持多个主机参数 2025-12-11 18:42:30 +08:00
cmliu 1d65f69202 fix: 更新HOST处理逻辑,支持多个主机并确保格式一致性 2025-12-11 18:29:25 +08:00
cmliu 84781a3c78 fix: 优化混合订阅生成逻辑,修复不规范IP格式处理,增强订阅内容的安全性 2025-12-11 17:30:56 +08:00
cmliu f5c80f5a38 fix: 更新主页反代伪装URL,确保更好的可用性 2025-12-11 03:25:52 +08:00
CMLiussss e198afb4ed Merge pull request #868 from cmliu/beta2.0
fix: 修正用户ID生成逻辑,确保UUID格式正确
2025-12-10 17:21:10 +08:00
cmliu 820abe7fb0 fix: 修正用户ID生成逻辑,确保UUID格式正确 2025-12-10 17:20:10 +08:00
CMLiussss 0d1e9dd497 Merge pull request #866 from cmliu/beta2.0
Beta2.0
2025-12-10 11:57:11 +08:00
cmliu 35fd394368 fix: 更新请求以包含Referer头部,增强locations路径的安全性 2025-12-10 11:55:23 +08:00
cmliu d3592aeffd fix: 更新wrangler.toml,添加KV命名空间的注释说明 2025-12-09 12:08:48 +08:00
CMLiussss 432b49d6ae Merge pull request #864 from cmliu/beta2.0
Beta2.0
2025-12-08 01:46:39 +08:00
cmliu c24b1b0f45 fix: 更新README中的配置表,添加强制固定路径参数说明 2025-12-08 01:20:30 +08:00
cmliu 03cc14178a fix: 更新读取config_JSON函数以确保路径参数以斜杠开头 2025-12-08 01:19:04 +08:00
cmliu 7d07d58aef fix: 更新读取config_JSON函数以支持路径参数 2025-12-08 01:16:06 +08:00
CMLiussss fd999db81f Merge pull request #861 from cmliu/beta2.0
Beta2.0
2025-12-04 17:28:09 +08:00
cmliu dc58be6c6f fix: 更新SUBCONFIG链接以指向新的ACL4SSR在线配置文件 2025-12-04 17:16:05 +08:00
cmliu d2b1d4faeb fix: 更新SUBCONFIG链接以指向新的ACL4SSR配置文件 2025-12-04 15:53:23 +08:00
CMLiussss df24539cc3 Merge pull request #859 from cmliu/beta2.0
Beta2.0
2025-12-04 01:56:55 +08:00
cmliu 111f7db2db fix: 更新README中的示例密钥和伪装域名以提高准确性 2025-12-04 01:55:59 +08:00
cmliu 7163864731 fix: 默认禁用0RTT以增强兼容性 2025-12-02 16:47:34 +08:00
CMLiussss cda1f4118a Merge pull request #851 from cmliu/beta2.0
Beta2.0
2025-11-26 02:44:32 +08:00
cmliu 5c60d0de01 fix: 添加TLS过滤逻辑以优化请求优选API的IP地址处理 2025-11-26 02:43:15 +08:00
cmliu def4ddc978 fix: 使用ctx.waitUntil优化请求日志记录的异步处理 2025-11-25 19:52:01 +08:00
cmliu 2d6a4425c1 fix: 简化surge函数中的每行内容处理逻辑 2025-11-22 17:58:30 +08:00
CMLiussss bc1c855143 Merge pull request #846 from cmliu/beta2.0
Beta2.0
2025-11-22 17:23:33 +08:00
cmliu 54705cdec5 fix: 优化优选订阅生成器URL构建逻辑,修正UUID格式并添加批量替换域名功能 2025-11-22 17:14:53 +08:00
cmliu d96bbaf796 fix: 优化订阅生成逻辑,确保路径处理一致性 2025-11-22 15:44:18 +08:00
cmliu dd11c2a69d fix: 修正节点HOST引用,确保使用正确的host变量 2025-11-22 04:17:33 +08:00
cmliu 6381c51f48 fix: 优化订阅生成逻辑,随机替换主机名通配符以增强安全性 2025-11-22 03:54:02 +08:00
CMLiussss be0af67e10 Merge pull request #844 from cmliu/beta2.0
fix: 修正订阅转换URL构建逻辑,确保token和sub参数正确拼接
2025-11-22 03:28:31 +08:00
cmliu 3a12deb8a3 fix: 修正订阅转换URL构建逻辑,确保token和sub参数正确拼接 2025-11-22 03:27:26 +08:00
CMLiussss a77fa7708c Merge pull request #843 from cmliu/beta2.0
Beta2.0
2025-11-22 02:10:50 +08:00
cmliu 15c5291d9b fix: 修正生成token时的主机名引用,确保使用正确的host变量 2025-11-22 00:06:14 +08:00
cmliu 09dcfba073 fix: 修正读取配置时的主机名处理逻辑,确保使用正确的主机名 2025-11-21 21:43:10 +08:00
CMLiussss 51781743fd Merge pull request #841 from cmliu/beta2.0
Beta2.0
2025-11-20 16:16:51 +08:00
cmliu 74d6de95aa fix: 优化节点路径生成逻辑,修复0RTT启用时路径拼接问题 2025-11-20 05:04:39 +08:00
cmliu 55c4368fd9 fix: 添加TLS分片参数支持,优化节点路径生成逻辑以增强兼容性 2025-11-20 04:50:25 +08:00
CMLiussss 4b31572e29 Merge pull request #838 from cmliu/beta2.0
Beta2.0
2025-11-19 13:37:41 +08:00
cmliu e10c07d744 fix: 优化重定向逻辑,使用URLSearchParams构建查询参数 2025-11-19 13:29:18 +08:00
cmliu 221c5e3448 fix: 随机选择反代IP以增强代理请求的安全性 2025-11-19 13:18:17 +08:00
CMLiussss cc8fb1af3a Merge pull request #830 from cmliu/beta2.0
Beta2.0
2025-11-19 00:09:16 +08:00
cmliu 1199103611 fix: 更新文档,调整KV命名空间绑定步骤顺序以增强清晰度 2025-11-18 23:51:30 +08:00
cmliu d2356c1808 fix: 更新节点路径生成逻辑,添加随机路径以增强安全性 2025-11-18 23:38:13 +08:00
CMLiussss 0ad62ce5d8 Merge pull request #829 from cmliu/beta2.0
fix: 统一处理反代IP和SOCKS5账号逻辑,确保小写格式和默认值
2025-11-18 19:08:29 +08:00
cmliu 07ce3ae09d fix: 统一处理反代IP和SOCKS5账号逻辑,确保小写格式和默认值 2025-11-18 19:06:00 +08:00
CMLiussss 096d055604 Merge pull request #828 from cmliu/beta2.0
fix: 添加对特定访问路径的处理以支持Cloudflare位置请求
2025-11-18 14:43:09 +08:00
cmliu d07a8531d3 fix: 添加对特定访问路径的处理以支持Cloudflare位置请求 2025-11-18 14:42:17 +08:00
CMLiussss 94d415ffa9 Merge pull request #827 from cmliu/beta2.0
fix: 增强用户ID生成逻辑,支持环境变量UUID格式验证
2025-11-17 23:31:22 +08:00
cmliu 9335ed701f fix: 增强用户ID生成逻辑,支持环境变量UUID格式验证 2025-11-17 23:07:07 +08:00
CMLiussss f49b43f8cd Merge pull request #823 from cmliu/beta2.0
Beta2.0
2025-11-17 17:57:24 +08:00
cmliu 65bf549a63 fix: 更新生成随机IP函数以支持指定端口配置 2025-11-17 17:01:57 +08:00
cmliu ec120ffaca fix: 更新节点路径逻辑以支持0RTT配置 2025-11-17 16:45:44 +08:00
cmliu a713170b48 fix: 移除调试日志输出,清理代码 2025-11-17 16:39:27 +08:00
cmliu 031f5bc6e5 Refactor code structure for improved readability and maintainability 2025-11-17 16:18:27 +08:00
CMLiussss 6d9907ceac Merge pull request #814 from cmliu/beta2.0
Beta2.0
2025-11-13 18:39:22 +08:00
cmliu 6e29fac771 fix: 修改连接处理中的传输模式为'adaptive',以动态调整传输效率 2025-11-13 18:32:15 +08:00
cmliu d1e37ffae0 fix: 优化伪装页URL处理逻辑,确保正确解析和使用反代URL 2025-11-13 16:34:13 +08:00
CMLiussss 72789e8794 Merge pull request #812 from cmliu/beta2.0
fix: 更新README,添加UUID和PROXYIP配置说明;优化_worker.js中的UUID和PROXYIP处理逻辑
2025-11-13 14:51:43 +08:00
cmliu b6383735ca fix: 更新README,添加UUID和PROXYIP配置说明;优化_worker.js中的UUID和PROXYIP处理逻辑 2025-11-13 14:41:05 +08:00
CMLiussss cb89f960b4 Merge pull request #810 from cmliu/beta2.0
2.0
2025-11-12 19:19:56 +08:00
cmliu 8a3bdd21e0 fix: 更新README,添加SOCKS5访问名单设置说明 2025-11-12 19:16:01 +08:00
cmliu 19766c90f7 fix: 修改管理页面访问路径验证逻辑,支持直接访问和以'admin/'开头的路径 2025-11-12 19:12:05 +08:00
cmliu b618705bbf fix: 优化请求优选API的响应内容处理,支持不同订阅类型的内容类型设置,并增强SOCKS5可用性验证的响应时间记录 2025-11-12 12:30:04 +08:00
cmliu 58fa0dc064 fix: 优化请求优选API的编码处理逻辑,增强解码成功率并添加错误处理 2025-11-12 02:00:34 +08:00
cmliu d1a0f2178b fix: 更新stallTCP参数注释,增强代码可读性和维护性 2025-11-10 02:21:29 +08:00
cmliu 0e69e39e5f fix: 修改优选订阅生成逻辑,确保仅将HTTPS链接添加到优选API列表 2025-11-09 20:20:43 +08:00
cmliu e845e90a80 fix: 优化优选订阅生成逻辑,添加其他节点链接并确保订阅内容正确编码 2025-11-09 19:41:43 +08:00
cmliu 084a28b631 fix: 修改getCloudflareUsage函数中的错误处理逻辑,确保返回默认值而非抛出错误 2025-11-08 19:30:51 +08:00
cmliu 319f5f6744 fix: 更新README中的stallTCP版本信息,优化代码可读性
feat: 增强内存池类,优化内存分配和回收逻辑,改进连接状态监控
2025-11-08 19:01:14 +08:00
cmliu a4f95ffbd8 fix: 更新节点路径处理逻辑,确保优选订阅生成器URL正确构建 2025-11-07 20:47:52 +08:00
cmliu 67ffca05bb fix: 优化IP地址处理逻辑,忽略不规范格式并添加警告日志 2025-11-07 19:53:44 +08:00
cmliu 157ff94d0c fix: 修改UDP处理逻辑中的变量名称,提升代码可读性 2025-11-07 19:42:07 +08:00
cmliu 7adbe6adb0 feat: 添加UDP DNS请求处理功能,支持DNS查询和响应解析 2025-11-07 18:57:11 +08:00
cmliu 49bf7844de fix: 修复SOCKS5连接逻辑,增强地址类型处理和连接请求的参数传递 2025-11-07 16:50:39 +08:00
cmliu 39b823d3df fix: 更新SOCKS5可用性验证函数,增强错误信息中的代理参数显示 2025-11-07 02:37:00 +08:00
cmliu d3097e5dbb fix: 处理SOCKS5账号中的Base64编码和用户密码解析 2025-11-07 02:29:58 +08:00
cmliu 163e0e994c feat: 添加SOCKS5代理可用性验证功能 2025-11-07 01:23:33 +08:00
cmliu f9349f9713 refactor: 优化SOCKS5握手逻辑,移除UDP处理相关代码 2025-11-06 23:37:32 +08:00
cmliu 4c9b5483a0 fix: 更新变量说明,移除URL字段的必填标记 2025-11-06 23:09:58 +08:00
cmliu d8e8c93fd0 fix: 更新SOCKS5白名单,增加cdn-centaurus.com和scholar.google.com 2025-11-06 21:51:48 +08:00
cmliu 31a412923b fix: 更新主页反代伪装说明,增加反诈和被墙风险提示 2025-11-06 21:44:13 +08:00
cmliu 12392d9eff fix: 更新404响应以添加缓存控制头 2025-11-06 21:42:56 +08:00
cmliu da6559a264 feat: 增强订阅生成逻辑,支持Surge 2025-11-06 21:40:57 +08:00
cmliu f48d37ae6a feat: 增加对UDP请求的支持,处理DNS查询并优化SOCKS5握手逻辑 2025-11-06 20:36:25 +08:00
cmliu ea0e5a8336 fix: 更新配置JSON字段以正确获取页面和工作者使用情况 2025-11-06 01:41:05 +08:00
cmliu cd407070d2 fix: 更新正则表达式以支持更灵活的地址格式匹配 2025-11-06 00:32:50 +08:00
cmliu 230834459f 参数传递订阅器参数 2025-11-06 00:03:00 +08:00
cmliu e9f4d5c4ac fix: 移除自定义IP格式验证,直接保存到KV 2025-11-05 23:58:55 +08:00
cmliu 4af0e35ea3 fix: 更新正则表达式以支持域名匹配和更灵活的地址格式 2025-11-05 23:53:36 +08:00
cmliu 2fbde1115f fix: 修复内容整理函数中的正则表达式以正确替换字符 2025-11-05 17:32:16 +08:00
cmliu d5e672b9c4 fix: 调整管理员密码环境变量的优先级以确保正确获取 2025-11-05 17:09:13 +08:00
cmliu 272cc14f77 fix: 更新变量说明以提高可读性和准确性 2025-11-05 16:53:25 +08:00
cmliu caf2e22cc2 feat: 更新图像文件 img.png 2025-11-05 16:12:27 +08:00
cmliu 872949ade2 feat: 更新图像文件 img.png 2025-11-05 16:10:46 +08:00
cmliu 762743c475 Refactor code structure for improved readability and maintainability 2025-11-05 16:05:18 +08:00
cmliu 174e02ac6b fix: 更新SUBCONFIG链接以指向最新的ACL4SSR配置文件 2025-11-05 03:27:01 +08:00
cmliu 1b62f2d1f3 Update version and compatibility date in wrangler.toml to reflect the new release 2025-11-05 02:11:07 +08:00
8 changed files with 33377 additions and 5768 deletions

No files matched your search

@@ -0,0 +1,61 @@
name: Auto-close empty PRs
permissions:
issues: write
pull-requests: write
on:
pull_request_target:
# 只在新建、重新打开、草稿转正式时检查 PR 说明
types:
- opened
- reopened
- ready_for_review
jobs:
check-pr:
name: Close PRs with empty or short descriptions
runs-on: ubuntu-latest
# 草稿 PR 先不处理,等作者准备好再检查
if: ${{ !github.event.pull_request.draft }}
steps:
- name: Close PR when description is empty or too short
uses: actions/github-script@v7
with:
script: |
const pr = context.payload.pull_request;
// 去掉空白和 HTML 注释,避免“看起来写了,实际上没写内容”
const description = (pr.body || '')
.replace(/<!--[\s\S]*?-->/g, ' ')
.replace(/\s+/g, ' ')
.trim();
const descriptionLength = Array.from(description).length;
core.info(`Description length: ${descriptionLength}`);
// 说明超过 8 个字符,就视为已经写了基本内容
if (descriptionLength > 8) {
core.info('Description is long enough. No action needed.');
return;
}
// 说明为空或太短,先留言提醒,再自动关闭 PR
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: pr.number,
body: [
'🤖 这个 PR 因为说明为空,或说明过短,已被自动关闭。',
'',
'请补充这次改了什么、为什么要改,再重新提交 PR。',
].join('\n'),
});
await github.rest.pulls.update({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: pr.number,
state: 'closed',
});
+22 -18
View File
@@ -15,26 +15,30 @@ jobs:
if: ${{ github.event.repository.fork }}
steps:
# Step 1: run a standard checkout action
- name: Checkout target repo
uses: actions/checkout@v3
# Step 2: run the sync action
- name: Sync upstream changes
id: sync
uses: aormsby/Fork-Sync-With-Upstream-action@v3.4
uses: actions/checkout@v6
with:
upstream_sync_repo: cmliu/edgetunnel
upstream_sync_branch: main
target_sync_branch: main
target_repo_token: ${{ secrets.GITHUB_TOKEN }} # automatically generated, no need to set
fetch-depth: 0
ref: main
# Set test_mode true to run tests instead of the true action!!
test_mode: false
- name: Sync check
if: failure()
- name: Sync upstream changes
run: |
echo "[Error] 由于上游仓库的 workflow 文件变更,导致 GitHub 自动暂停了本次自动更新,你需要手动 Sync Fork 一次,详细教程请查看项目README.md "
echo "[Error] Due to a change in the workflow file of the upstream repository, GitHub has automatically suspended the scheduled automatic update. You need to manually sync your fork. Please refer to the project README.md for instructions. "
git config user.name "GH Action - Upstream Sync"
git config user.email "action@github.com"
git remote add upstream https://github.com/cmliu/edgetunnel.git
git fetch upstream main
if git diff --quiet HEAD upstream/main; then
# 内容和上游一致,直接对齐,顺带清理历史分叉留下的多余 merge commit
git reset --hard upstream/main
git push --force-with-lease origin main
else
# 有本地修改,保持原来的合并方式,不覆盖任何人的改动
if ! git pull --no-rebase upstream main; then
echo "[Error] 合并上游变更产生冲突,自动同步已暂停,请手动 Sync Fork 并解决冲突。"
echo "[Error] Merge conflict detected while syncing upstream. Please sync your fork manually and resolve the conflicts."
exit 1
fi
git push origin main
fi
+40
View File
@@ -0,0 +1,40 @@
# Demo 目录
demo/
tmp/
.workbuddy/
# 依赖包
node_modules/
package-lock.json
yarn.lock
pnpm-lock.yaml
# 构建产物
dist/
build/
*.wasm
GRAINTCP_*
# Cloudflare Workers
.wrangler/
wrangler-install.log
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store
# 环境配置
.env
.env.local
.env.*.local
# 日志文件
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
log/
+267
View File
@@ -0,0 +1,267 @@
## [2.1.20261008222327] - 2026-10-08 22:23:27
### Debug
- 修复 **报错1101** 信仰。
## [2.1.20260923155300] - 2026-09-23 15:53:00
### Debug
- 修复 **本机标识**:统一头部与查询键的获取逻辑,避免 XHTTP padding、gRPC 请求识别及优选请求之间的标识不一致。
- 优化 **优选请求**:向优选 API、优选订阅生成器和订阅转换请求的 User-Agent 中追加本机标识,提升请求关联性。
### Change
- 优化 **版本识别**:版本查询接口统一返回数字版本号。
- 优化 **订阅请求**:向优选 API、优选订阅生成器和订阅转换请求的 User-Agent 中追加当前版本号,便于服务端识别版本。
## [2.1.20260922200117] - 2026-09-22 20:01:17
### Debug
- 修复 **汇聚订阅**:统一设置 User-Agent,提升请求行为的一致性。
## [2.1.20260907040834] - 2026-09-07 04:08:34
### ADD
- 新增 **订阅转换配置**:**展开规则全文**选项。
## [2.1.20260904162413] - 2026-09-04 16:24:13
### ADD
- 新增 **ALPN** 字段支持:节点链接现已自动携带 ALPN 参数,适配更多客户端场景。
### Debug
- 修复 **HTTPS 代理**:上游服务器请求客户端证书(CertificateRequest)时握手失败的问题,现已回送空证书正常完成握手。[提交](https://github.com/cmliu/CF-Workers-CheckSocks5/commit/ae93bc28462a6df03795143a5caa85f717ba231a)
## [2.1.20260811144522] - 2026-08-11 14:45:22
### Change
- 优化 **XHTTP** 上行传输:新增数据合包机制,小块数据合并后再统一发送,减少小包频繁写入,降低资源开销,大文件上传更流畅。
## [2.1.20260810030901] - 2026-08-10 03:09:01
### ADD
- 新增 **XHTTP obfs padding** 接收端支持:识别 `xPaddingObfsMode`(tokenish / queryInHeader)混淆头。
## [2.1.20260809231057] - 2026-08-09 23:10:57
### Debug
- 修复 **XHTTP链式代理** 参数解析:路径末尾多余的 `/` 会导致反代配置失效,现已兼容末尾斜杠。
## [2.1.20260809201158] - 2026-08-09 20:11:58
### Change
- 优化 **XHTTP** 传输链路:TCP 数据改由 `request.body.pipeTo(socket.writable)` 与 `socket.readable.pipeTo(IdentityTransformStream)` 双向直通,不再经过 ReadableStream + 上行写入队列 + BYOB/Grain 逐块搬运,显著降低 CPU 占用。
- 优化 **XHTTP** 连接管理:`forwardataTCP` 新增"仅建立连接"模式,建连并写入首包后直接返回 socket 交由 pipe 直通,同时保留直连失败后自动切换反代的兜底逻辑(gRPC/WS 调用方不受影响)。
- 优化 **XHTTP UDP** 处理:UDP 分支独立拆出为专用处理函数,保留 Trojan UDP 反代与 DNS 转发逻辑。
## [2.1.20260729235734] - 2026-07-29 23:57:34
### Change
- 修正 **PRELOAD_RACE_DIAL** 环境变量逻辑:默认值由 `true` 改为 `false`(默认**关闭**预加载竞速拨号),设置 `1` 或 `true` 则**开启**;同步修正 README 中该变量的说明。[提交](https://github.com/cmliu/edgetunnel/commit/aea8b85688ef6066116af551cfd5e6fd2ce77567)
## [2.1.20260724150359] - 2026-07-24 15:03:59
### Change
- 同步 **GrainTCP** 最新传输优化:上行 Grain 合包目标由 `16KB` 调整为 `20KB`,并复用统一的收纳/合包核心;连续小块会在 drain 阶段机会性合并,减少高频 `writer.write()` 调用。[上游提交](https://github.com/ToiCF/GrainTCP/commit/1d22628f4d1413989f521f1d41591b0c72e658eb)
- 优化下行 **GrainTCP** 聚合:保留 `32KB` 聚合上限,使用 `tail × 12` 低水位和最多 `4` 轮、每轮 `1ms` 的增长观察;flush 可连续发送多个聚合包,接近上限时及时发送,降低小包 WebSocket frame 数量。[上游提交](https://github.com/ToiCF/GrainTCP/commit/1d22628f4d1413989f521f1d41591b0c72e658eb)
- 优化下行数据包处理:大块数据在 Grain 为空时直接发送,小块数据在 BYOB/default reader 路径中先脱离可复用读取缓冲;聚合结果复制后再发送,避免 scratch buffer 复用造成数据覆盖。[上游提交](https://github.com/ToiCF/GrainTCP/commit/1d22628f4d1413989f521f1d41591b0c72e658eb)
- 基于上游传输模型增强 TCP 连接管理:加入 connection generation、socket identity 和旧下行 drain 屏障;重拨期间上行数据继续收纳并等待新 writer,旧 reader、定时器或连接的异步收尾不会污染新连接。[上游思路](https://github.com/ToiCF/GrainTCP/commit/1d22628f4d1413989f521f1d41591b0c72e658eb)
- 基于上游 Grain 发送模型统一直发、分段发送、定时 flush 的串行发送链,并持久化异步发送错误;响应头仅在首次真实发送时消费,避免重拨或失效连接提前消耗协议响应头。[上游思路](https://github.com/ToiCF/GrainTCP/commit/1d22628f4d1413989f521f1d41591b0c72e658eb)
- 保持现有多协议兼容性:WS 上行采用非等待入队以降低消息处理阻塞,XHTTP/gRPC 继续等待远端写入完成;本地保留 `16MiB / 4096` 条目的上传高水位保护,避免 Worker 队列无界增长。[上游变更](https://github.com/ToiCF/GrainTCP/commit/1d22628f4d1413989f521f1d41591b0c72e658eb)
- 优化 仅在 **反代模式** 下启用本地测速响应,使用 **SOCKS5/HTTP/HTTPS/TURN/SSTP** 代理时改为正常转发测速请求。
## [2.1.20260722191426] - 2026-07-22 19:14:26
### Change
- 适配 `http://cp.cloudflare.com/generate_204` 真连接测试地址。
## [2.1.20260711190235] - 2026-07-11 19:02:35
### ADD
- 新增 **TCP_CONCURRENT_DIAL** 环境变量,可自定义 **TCP 并发拨号数**;设置后不再根据中国移动网络自动降为单路。
- 新增 **PROXY_CONCURRENT_DIAL** 环境变量,可自定义 **反代并发拨号数**。
## [2.1.20260711022318] - 2026-07-11 02:23:18
### Change
- 优化 **反代相关逻辑**:解决多反代节点参数因全局变量被意外覆盖导致不生效的问题。
- 优化 **DoH 缓存**:缓存近期的域名解析结果,减少重复请求,提升解析速度并降低资源占用;对于没有解析结果的域名也会暂时缓存,避免反复查询。
### ADD
- 新增 **反代并发拨号数**:可自行调整反代连接的并发数量。并发数越高,连接速度越快,但 IP 切换也越频繁;并发数越低,连接过程则更加稳定。
- 新增 **订阅转换配置**:更多功能选项,包括 **UDP**、**XUDP**、**TLS 1.3**、**插入节点类型** 和 **基础节点排序**,并同步透传到订阅转换后端。
- 新增 **Trojan 回退代理(Fallback)**:Trojan 协议现在支持设置备用代理地址。当主连接不通时,可以自动切换到备用代理继续工作,让连接更稳定可靠。[PR #1359](https://github.com/cmliu/edgetunnel/pull/1359)
## [2.1.20260617014121] - 2026-06-17 01:41:21
### ADD
- 订阅转换配置 增加 **仅输出节点信息** 的选项。
## [2.1.20260611041617] - 2026-06-11 04:16:17
### Change
- 优化 **版本信息接口** 的 UUID 校验逻辑,提高校验安全性。
## [2.1.20260609132903] - 2026-06-09 13:29:03
### Debug
- 修复 **报错1101** 特征码。
### Change
- 优化 **PROXYIP 解析缓存**:在缓存比较前统一将反代地址转为小写,避免同一反代地址因大小写不同重复解析。
## [2.1.20260601154939] - 2026-06-01 15:49:39
### Change
- 适配 **Xray-core v26.2.6**:TLS 已移除 `allowInsecure` 配置项,Base64 订阅不再输出 **跳过证书验证** 功能;Clash 与 Sing-box 订阅不受影响。[Release](https://github.com/XTLS/Xray-core/releases/tag/v26.2.6)
## [2.1.20260529014818] - 2026-05-29 01:48:18
### Change
- 优化 **中国移动** 直连访问时 TCP 并发拨号降级为单路,缓解CPU超时情况。
## [2.1.20260526210857] - 2026-05-26 21:08:57
### Debug
- 修复 **TURN 认证**:允许 STUN 鉴权 challenge 中存在空 `REALM`,避免空 realm 被误判为缺失导致连接失败。
## [2.1.20260518183745] - 2026-05-18 18:37:45
### ADD
- 新增 **PRELOAD_RACE_DIAL** 环境变量,可自定义 **TCP 预加载竞速拨号**:首次直连域名时可先通过 DoH 并发查询 A/AAAA 记录,优先使用 IPv4,数量不足时用 IPv6 补齐到 `TCP并发拨号数` 上限;反代失败兜底逻辑与普通首次直连拆分,避免误触发预加载。
## [2.1.20260517185203] - 2026-05-17 18:52:03
### Debug
- 修复 **WS/XHTTP/gRPC 上传**:上行写入改为等待远端写入完成后再继续处理下一块,避免上传突发时在 Worker 内部快速堆积并触发 `upload queue overflow`。
- 优化 **WS 显式传输队列**:上行队列保护从 256KB 调整为 16MB / 4096 条,并在队列清理时正确释放等待中的写入任务,减少大文件上传时的偶发溢出。
## [2.1.20260515185129] - 2026-05-15 18:51:29
### Change
- 优化 **Shadowsocks 订阅**:关闭 TLS 时会自动将优选端口重写为 noTLS 端口。(但是该功能不适用于反代IP)
- 优化 **GO2SOCKS5** 变量:从覆盖模式改为追加模式。[PR #1202](https://github.com/cmliu/edgetunnel/pull/1202)
## [2.1.20260513042803] - 2026-05-13 04:28:03
### Change
- 优化 **VLESS** 热路径:UUID 预解码为 16 字节直接比较,首包解析改为偏移和 `subarray()` 少拷贝处理。[开源引用](https://github.com/ToiCF/GrainTCP)
- 优化 **WS Early Data**:增加 8KB 上限保护,并避免普通 WebSocket 子协议被误当作 early data 注入首包。[开源引用](https://github.com/ToiCF/GrainTCP)
- 优化 **WS/XHTTP/gRPC** 上行链路:新增有界队列、小包合并和 256KB 背压保护,减少高频小包写入次数并防止队列无限增长。[开源引用](https://github.com/ToiCF/GrainTCP)
- 优化 下行 **GrainTCP** 发送流程:小包使用 microtask 和短静默窗口聚合,大包在 BYOB 路径中先刷新聚合器后直接发送,减少复制和 WebSocket frame 数量。[开源引用](https://github.com/ToiCF/GrainTCP)
- 优化 TCP 建连流程:直连和 proxyip 反代候选启用 4 路并发拨号抢首个成功连接,SOCKS/HTTP/HTTPS/TURN/SSTP 代理链路保持原握手逻辑。[开源引用](https://github.com/ToiCF/GrainTCP)
- 优化 WebSocket 握手和 WS 主链路传输:`allowHalfOpen` 增加异常回退,101 响应清空 `Sec-WebSocket-Extensions`,WS 主链路改用显式顺序队列处理。[开源引用](https://github.com/ToiCF/GrainTCP)
## [2.1.20260511041705] - 2026-05-11 04:17:05
### Change
- 优化 **登录设置页面** 密码验证逻辑,避免小白设置 `ADMIN` 密码的时候存在换行符,导致密码怎么都输不对然后心态爆炸!
### Delete
- 移除 订阅响应头中的请求数刷新倒计时,避免小白看到后心态爆炸!
## [2.1.20260508190728] - 2026-05-08 19:07:28
### Debug
- 修复 **随机优选** 时,订阅转换后遗漏运营商信息,导致无法生成对应运营商优选IP的问题。
### Change
- 优化 订阅转换时将提交临时 `TOKEN` 用于转换,避免真实订阅地址泄露。
## [2.1.20260508041513] - 2026-05-08 04:15:13
### Change
- 优化 **PROXYIP** 域名解析流程:域名会优先读取 **TXT** 记录中的反代地址,未获取到 TXT 结果时再使用 **A** 记录解析结果。
- 当 TXT 和 A 记录均无结果时,再请求 **AAAA** 记录,减少不必要的 IPv6 查询。
### Delete
- 移除 `.william` 域名特判和 Google DoH 备用重试逻辑,普通域名也可通过 TXT 记录配置反代地址。
## [2.1.20260506175102] - 2026-05-06 17:51:02
### New
- 反代模式 中新增 **TURN 协议** 代理的功能。[开源引用](https://github.com/ToiCF/CF-Workers-TURN)
- 反代模式 中新增 **SSTP(SoftEther) 协议** 代理的功能。[开源引用](https://github.com/ToiCF/CF-Workers-SoftEther)
- 自定义订阅 中新增添加 **链式代理** 节点的功能。
## [2.1.20260503011925] - 2026-05-03 01:19:25
### Change
- 适配 **Sing-box** 关于 ECH 自定义 **EchConfig 解析域名** 功能。
- **自定义订阅** 适配 通配符优选域名。
### Delete
- 删除 **Clash** 关于 ECH 的 **EchConfig DNS服务** 备用DoH。
## [2.1.20260417015756] - 2026-04-17 01:57:56
### Debug
- 同步上游项目更新,修复 **HTTPS 代理** 已知问题。[参考链接](https://t.me/Enkelte_notif/824)
- 修复已知问题 [#1117](https://github.com/cmliu/edgetunnel/issues/1117) [#1119](https://github.com/cmliu/edgetunnel/issues/1119) [#1120](https://github.com/cmliu/edgetunnel/issues/1120)
## [2.1.20260416044724] - 2026-04-16 04:47:24
### New
- Trojan 协议现已支持通过 UDP Over TCP 方式进行 DNS 查询。
- 反向代理模式中新增 **HTTPS 代理** 功能。[开源引用](https://github.com/ToiCF/CF-Workers-HTTPS)
## [2.1.20260413174651] - 2026-04-13 17:46:51
### Change
- 优化WebSocket数据传输逻辑,支持BYOB模式以提高性能和灵活性。
## [2.1.20260410060317] - 2026-04-10 06:03:17
### New
- 新增 Shadowsocks 协议 **AEAD 加密传输**,为非 TLS 传输模式提供内容加密。
## [2.1.0]
### New
- VLESS/Trojan 协议现已支持 XHTTP 和 gRPC 传输方式。
## [2.0.0]
### New
- 项目架构已完全重写,新增前端 Web 页面。[前端源码](https://github.com/EDT-Pages/EDT-Pages.github.io)
+117 -179
View File
@@ -1,38 +1,41 @@
# 🚀 edgetunnel
这是一个基于 CF Worker 平台的脚本,在原版的基础上修改了显示 VLESS 配置信息转换为订阅内容。使用该脚本,你可以方便地将 VLESS 配置信息使用在线配置转换到 Clash 或 Singbox 等工具中。
# 🚀 edgetunnel 2.1
![后台页面](./img.png)
- **edgetunnel 最新教程**:https://www.youtube.com/watch?v=tKe9xUuFODA ***必看内容!必看内容!必看内容!!!***
- **报错 Error 1101 详解**:https://www.youtube.com/watch?v=r4uVTEJptdE
[![Stars](https://img.shields.io/github/stars/cmliu/edgetunnel?style=flat-square&logo=github)](https://github.com/cmliu/edgetunnel/stargazers)
[![Forks](https://img.shields.io/github/forks/cmliu/edgetunnel?style=flat-square&logo=github)](https://github.com/cmliu/edgetunnel/network/members)
[![License](https://img.shields.io/github/license/cmliu/edgetunnel?style=flat-square)](https://github.com/cmliu/edgetunnel/blob/main/LICENSE)
[![Telegram](https://img.shields.io/badge/Telegram-Group-blue?style=flat-square&logo=telegram)](https://t.me/CMLiussss)
[![YouTube](https://img.shields.io/badge/YouTube-Channel-red?style=flat-square&logo=youtube)](https://www.youtube.com/watch?v=LeT4jQUh8ok)
[![zread](https://img.shields.io/badge/Ask_Zread-_.svg?style=flat-square&color=00b0aa&labelColor=000000&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuOTYxNTYgMS42MDAxSDIuMjQxNTZDMS44ODgxIDEuNjAwMSAxLjYwMTU2IDEuODg2NjQgMS42MDE1NiAyLjI0MDFWNC45NjAxQzEuNjAxNTYgNS4zMTM1NiAxLjg4ODEgNS42MDAxIDIuMjQxNTYgNS42MDAxSDQuOTYxNTZDNS4zMTUwMiA1LjYwMDEgNS42MDE1NiA1LjMxMzU2IDUuNjAxNTYgNC45NjAxVjIuMjQwMUM1LjYwMTU2IDEuODg2NjQgNS4zMTUwMiAxLjYwMDEgNC45NjE1NiAxLjYwMDFaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00Ljk2MTU2IDEwLjM5OTlIMi4yNDE1NkMxLjg4ODEgMTAuMzk5OSAxLjYwMTU2IDEwLjY4NjQgMS42MDE1NiAxMS4wMzk5VjEzLjc1OTlDMS42MDE1NiAxNC4xMTM0IDEuODg4MSAxNC4zOTk5IDIuMjQxNTYgMTQuMzk5OUg0Ljk2MTU2QzUuMzE1MDIgMTQuMzk5OSA1LjYwMTU2IDE0LjExMzQgNS42MDE1NiAxMy43NTk5VjExLjAzOTlDNS42MDE1NiAxMC42ODY0IDUuMzE1MDIgMTAuMzk5OSA0Ljk2MTU2IDEwLjM5OTlaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik0xMy43NTg0IDEuNjAwMUgxMS4wMzg0QzEwLjY4NSAxLjYwMDEgMTAuMzk4NCAxLjg4NjY0IDEwLjM5ODQgMi4yNDAxVjQuOTYwMUMxMC4zOTg0IDUuMzEzNTYgMTAuNjg1IDUuNjAwMSAxMS4wMzg0IDUuNjAwMUgxMy43NTg0QzE0LjExMTkgNS42MDAxIDE0LjM5ODQgNS4zMTM1NiAxNC4zOTg0IDQuOTYwMVYyLjI0MDFDMTQuMzk4NCAxLjg4NjY0IDE0LjExMTkgMS42MDAxIDEzLjc1ODQgMS42MDAxWiIgZmlsbD0iI2ZmZiIvPgo8cGF0aCBkPSJNNCAxMkwxMiA0TDQgMTJaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00IDEyTDEyIDQiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K&logoColor=ffffff)](https://zread.ai/cmliu/edgetunnel)
[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/cmliu/edgetunnel)
- Telegram交流群:[@CMLiussss](https://t.me/CMLiussss)
---
## ⚠️ 免责声明
## 📖 项目简介
本免责声明适用于 GitHub 上的 “edgetunnel” 项目(以下简称“本项目”),项目链接为:https://github.com/cmliu/edgetunnel 。
**edgetunnel** 是一个基于 CF Workers/Pages 平台的边缘计算隧道解密方案。它能够高效地处理网络流量,并提供强大的管理面板和灵活的节点配置能力。
### 用途
本项目仅供教育、研究和安全测试目的而设计和开发。旨在为安全研究人员、学术界人士及技术爱好者提供一个探索和实践网络通信技术的工具。
- 🖥️ **Demo 演示站点**:[https://EDT-Pages.github.io/admin](https://EDT-Pages.github.io/admin)
### 合法性
在下载和使用本项目代码时,必须遵守使用者所适用的法律和规定。使用者有责任确保其行为符合所在地区的法律框架、规章制度及其他相关规定。
### ✨ 核心特性
### 免责
1. 作为本项目的 **二次开发作者**(以下简称“作者”),我 **cmliu** 强调本项目仅应用于合法、道德和教育目的。
2. 作者不认可、不支持亦不鼓励任何形式的非法使用。如果发现本项目被用于任何非法或不道德的活动,作者将对此强烈谴责。
3. 作者对任何人或组织利用本项目代码从事的任何非法活动不承担责任。使用本项目代码所产生的任何后果,均由使用者自行承担。
4. 作者不对使用本项目代码可能引起的任何直接或间接损害负责。
5. 为避免任何意外后果或法律风险,使用者应在使用本项目代码后的 24 小时内删除代码。
- 🛡️ **协议支持**:支持 VLESS、Trojan、Shadowsocks 等主流协议,深度集成加密传输。
- 📊 **管理面板**:内置可视化后台,支持实时配置修改、日志查看及流量统计。
- 🛠️ **部署灵活**:完整适配 CF Workers 及 CF Pages (GitHub / 上传)。
- 🔄 **订阅系统**:内置自动订阅生成及混淆转换,适配主流客户端(Clash, Sing-box, Surge 等)。
- ⚡ **性能加速**:支持自定义 ProxyIP、SOCKS5/HTTP 链式代理及优选 API,优化网络延迟。
- 🌐 **多台适配**:完美适配 Windows, Android, iOS, MacOS 及各种软路由固件。
通过使用本项目代码,使用者即表示理解并同意本免责声明的所有条款。如使用者不同意这些条款,应立即停止使用本项目。
---
作者保留随时更新本免责声明的权利,且不另行通知。最新版本的免责声明将发布在本项目的 GitHub 页面上。
## 💡 快速部署
>[!TIP]
> 📖 **详尽图文教程**:[edgetunnel 部署指南](https://cmliussss.com/p/edt2/)
## 🔥 风险提示
- 通过提交虚假的节点配置给订阅服务,避免节点配置信息泄露。
- 另外,您也可以选择自行部署 [WorkerVless2sub 订阅生成服务](https://github.com/cmliu/WorkerVless2sub),这样既可以利用订阅生成器的便利。
>[!WARNING]
> ⚠️ **Error 1101问题**:[视频解析](https://www.youtube.com/watch?v=r4uVTEJptdE)
## 💡 如何使用?
### ⚙️ Workers 部署方法 [视频教程](https://www.youtube.com/watch?v=tKe9xUuFODA&t=191s)
### ⚙️ Workers 部署
<details>
<summary><code><strong>「 Workers 部署文字教程 」</strong></code></summary>
@@ -40,28 +43,23 @@
1. 部署 CF Worker:
- 在 CF Worker 控制台中创建一个新的 Worker。
- 将 [worker.js](https://github.com/cmliu/edgetunnel/blob/main/_worker.js) 的内容粘贴到 Worker 编辑器中。
- 将第 4 行 `userID` 修改成你自己的 **UUID** 。
- 在左侧的 `设置`选项卡中,选择 `变量` > `添加变量`。
变量名称填写**ADMIN**,值则为你的管理员密码,后点击 `保存`即可。
2. 访问订阅内容:
- 访问 `https://[YOUR-WORKERS-URL]/[UUID]` 即可获取订阅内容。
- 例如 `https://vless.google.workers.dev/90cd4a77-141a-43c9-991b-08263cfe9c10` 就是你的通用自适应订阅地址。
- 例如 `https://vless.google.workers.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sub` Base64订阅格式,适用PassWall,SSR+等。
- 例如 `https://vless.google.workers.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?clash` Clash订阅格式,适用OpenClash等。
- 例如 `https://vless.google.workers.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sb` singbox订阅格式,适用singbox等。
2. 绑定 KV 命名空间:
- 在 `绑定`选项卡中选择 `添加绑定 +` > `KV 命名空间` > `添加绑定`,然后选择一个已有的命名空间或创建一个新的命名空间进行绑定。
- `变量名称`填写**KV**,然后点击 `添加绑定`即可。
3. 给 workers绑定 自定义域:
3. 给 Workers绑定 自定义域:
- 在 workers控制台的 `触发器`选项卡,下方点击 `添加自定义域`。
- 填入你已转入 CF 域名解析服务的次级域名,例如:`vless.google.com`后 点击`添加自定义域`,等待证书生效即可。
- **如果你是小白,你现在可以直接起飞,不用再往下看了!!!**
4. 使用自己的`优选域名`/`优选IP`的订阅内容:
- 如果你想使用自己的优选域名或者是自己的优选IP,可以参考 [WorkerVless2sub GitHub 仓库](https://github.com/cmliu/WorkerVless2sub) 中的部署说明自行搭建。
- 打开 [worker.js](https://github.com/cmliu/edgetunnel/blob/main/_worker.js) 文件,在第 12 行找到 `sub` 变量,将其修改为你部署的订阅生成器地址。例如 `let sub = 'sub.cmliussss.workers.dev';`,注意不要带https等协议信息和符号。
- 注意,如果您使用了自己的订阅地址,要求订阅生成器的 `sub`域名 和 `[YOUR-WORKER-URL]`的域名 不同属一个顶级域名,否则会出现异常。您可以在 `sub` 变量赋值为 workers.dev 分配到的域名。
4. 访问后台:
- 访问 `https://vless.google.com/admin` 输入管理员密码即可登录后台。
</details>
### 🛠 Pages 上传 部署方法 **最佳推荐!!!** [视频教程](https://www.youtube.com/watch?v=tKe9xUuFODA&t=436s)
### 🛠 Pages 上传 部署方法 **最佳推荐!!!** [图文教程](https://cmliussss.com/p/edt2/)
<details>
<summary><code><strong>「 Pages 上传文件部署文字教程 」</strong></code></summary>
@@ -70,165 +68,82 @@
- 下载 [main.zip](https://github.com/cmliu/edgetunnel/archive/refs/heads/main.zip) 文件,并点上 Star !!!
- 在 CF Pages 控制台中选择 `上传资产`后,为你的项目取名后点击 `创建项目`,然后上传你下载好的 [main.zip](https://github.com/cmliu/edgetunnel/archive/refs/heads/main.zip) 文件后点击 `部署站点`。
- 部署完成后点击 `继续处理站点` 后,选择 `设置` > `环境变量` > **制作**为生产环境定义变量 > `添加变量`。
变量名称填写**UUID**,值则为你的UUID,后点击 `保存`即可。
变量名称填写**ADMIN**,值则为你的管理员密码,后点击 `保存`即可。
- 返回 `部署` 选项卡,在右下角点击 `创建新部署` 后,重新上传 [main.zip](https://github.com/cmliu/edgetunnel/archive/refs/heads/main.zip) 文件后点击 `保存并部署` 即可。
2. 访问订阅内容:
- 访问 `https://[YOUR-PAGES-URL]/[YOUR-UUID]` 即可获取订阅内容。
- 例如 `https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10` 就是你的通用自适应订阅地址。
- 例如 `https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sub` Base64订阅格式,适用PassWall,SSR+等。
- 例如 `https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?clash` Clash订阅格式,适用OpenClash等。
- 例如 `https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sb` singbox订阅格式,适用singbox等。
2. 绑定 KV 命名空间:
- 在 `设置`选项卡中选择 `绑定` > `+ 添加` > `KV 命名空间`,然后选择一个已有的命名空间或创建一个新的命名空间进行绑定。
- `变量名称`填写**KV**,然后点击 `保存`后重试部署即可。
3. 给 Pages绑定 CNAME自定义域:[视频教程](https://www.youtube.com/watch?v=LeT4jQUh8ok&t=851s)
- 在 Pages控制台的 `自定义域`选项卡,下方点击 `设置自定义域`。
- 填入你的自定义次级域名,注意不要使用你的根域名,例如:
您分配到的域名是 `fuck.cloudns.biz`,则添加自定义域填入 `lizi.fuck.cloudns.biz`即可;
- 按照 CF 的要求将返回你的域名DNS服务商,添加 该自定义域 `lizi`的 CNAME记录 `edgetunnel.pages.dev` 后,点击 `激活域`即可。
- **如果你是小白,那么你的 pages 绑定`自定义域`之后即可直接起飞,不用再往下看了!!!**
4. 使用自己的`优选域名`/`优选IP`的订阅内容:
- 如果你想使用自己的优选域名或者是自己的优选IP,可以参考 [WorkerVless2sub GitHub 仓库](https://github.com/cmliu/WorkerVless2sub) 中的部署说明自行搭建。
- 在 Pages控制台的 `设置`选项卡,选择 `环境变量`> `制作`> `编辑变量`> `添加变量`;
- 变量名设置为`SUB`,对应的值为你部署的订阅生成器地址。例如 `sub.cmliussss.workers.dev`,后点击 **保存**。
- 之后在 Pages控制台的 `部署`选项卡,选择 `所有部署`> `最新部署最右的 ...`> `重试部署`,即可。
- 注意,如果您使用了自己的订阅地址,要求订阅生成器的 `SUB`域名 和 `[YOUR-PAGES-URL]`的域名 不同属一个顶级域名,否则会出现异常。您可以在 `SUB` 变量赋值为 Pages.dev 分配到的域名。
4. 访问后台:
- 访问 `https://lizi.fuck.cloudns.biz/admin` 输入管理员密码即可登录后台。
</details>
### 🛠 Pages GitHub 部署方法 [视频教程](https://www.youtube.com/watch?v=tKe9xUuFODA&t=317s)
### 🛠 Pages + GitHub 部署方法
<details>
<summary><code><strong>「 Pages GitHub 部署文字教程 」</strong></code></summary>
<summary><code><strong>「 Pages + GitHub 部署文字教程 」</strong></code></summary>
1. 部署 CF Pages:
- 在 Github 上先 Fork 本项目,并点上 Star !!!
- 在 CF Pages 控制台中选择 `连接到 Git`后,选中 `edgetunnel`项目后点击 `开始设置`。
- 在 `设置构建和部署`页面下方,选择 `环境变量(高级)`后并 `添加变量`
变量名称填写**UUID**,值则为你的UUID,后点击 `保存并部署`即可。
变量名称填写**ADMIN**,值则为你的管理员密码,后点击 `保存并部署`即可。
2. 访问订阅内容:
- 访问 `https://[YOUR-PAGES-URL]/[YOUR-UUID]` 即可获取订阅内容。
- 例如 `https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10` 就是你的通用自适应订阅地址。
- 例如 `https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sub` Base64订阅格式,适用PassWall,SSR+等。
- 例如 `https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?clash` Clash订阅格式,适用OpenClash等。
- 例如 `https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sb` singbox订阅格式,适用singbox等。
2. 绑定 KV 命名空间:
- 在 `设置`选项卡中选择 `绑定` > `+ 添加` > `KV 命名空间`,然后选择一个已有的命名空间或创建一个新的命名空间进行绑定。
- `变量名称`填写**KV**,然后点击 `保存`后重试部署即可。
3. 给 Pages绑定 CNAME自定义域:[视频教程](https://www.youtube.com/watch?v=LeT4jQUh8ok&t=851s)
- 在 Pages控制台的 `自定义域`选项卡,下方点击 `设置自定义域`。
- 填入你的自定义次级域名,注意不要使用你的根域名,例如:
您分配到的域名是 `fuck.cloudns.biz`,则添加自定义域填入 `lizi.fuck.cloudns.biz`即可;
- 按照 CF 的要求将返回你的域名DNS服务商,添加 该自定义域 `lizi`的 CNAME记录 `edgetunnel.pages.dev` 后,点击 `激活域`即可。
- **如果你是小白,那么你的 pages 绑定`自定义域`之后即可直接起飞,不用再往下看了!!!**
4. 使用自己的`优选域名`/`优选IP`的订阅内容:
- 如果你想使用自己的优选域名或者是自己的优选IP,可以参考 [WorkerVless2sub GitHub 仓库](https://github.com/cmliu/WorkerVless2sub) 中的部署说明自行搭建。
- 在 Pages控制台的 `设置`选项卡,选择 `环境变量`> `制作`> `编辑变量`> `添加变量`;
- 变量名设置为`SUB`,对应的值为你部署的订阅生成器地址。例如 `sub.cmliussss.workers.dev`,后点击 **保存**。
- 之后在 Pages控制台的 `部署`选项卡,选择 `所有部署`> `最新部署最右的 ...`> `重试部署`,即可。
- 注意,如果您使用了自己的订阅地址,要求订阅生成器的 `SUB`域名 和 `[YOUR-PAGES-URL]`的域名 不同属一个顶级域名,否则会出现异常。您可以在 `SUB` 变量赋值为 Pages.dev 分配到的域名。
4. 访问后台:
- 访问 `https://lizi.fuck.cloudns.biz/admin` 输入管理员密码即可登录后台。
</details>
## 🔑 变量说明
---
| 变量名 | 示例 | 必填 | 备注 | YT |
|--------|---------|-|-----|-----|
| UUID | `90cd4a77-141a-43c9-991b-08263cfe9c10` |✅| 可输入任意值(非UUIDv4标准的值会自动切换成动态UUID) | [Video](https://www.youtube.com/watch?v=s91zjpw3-P8&t=72s) |
| KEY | `token` |❌| 动态UUID秘钥,使用变量`KEY`的时候,将不再启用变量`UUID`| |
| TIME | `7` |❌| 动态UUID有效时间(默认值:`7`天)| |
| UPTIME | `3` |❌| 动态UUID更新时间(默认值:北京时间`3`点更新) | |
| SCV | `false`或`0` |❌| 是否跳过TLS证书验证(默认`true`开启跳过证书验证) | |
| PROXYIP | `proxyip.cmliussss.net:443` |❌| 备选作为访问CFCDN站点的代理节点(支持自定义ProxyIP端口, 支持多ProxyIP, ProxyIP之间使用`,`或`换行`作间隔) | [Video](https://www.youtube.com/watch?v=s91zjpw3-P8&t=166s) |
| HTTP | `user:password@127.0.0.1:8080`或`127.0.0.1:8080` |❌| 优先作为访问CFCDN站点的HTTP代理(支持多HTTP代理之间使用`,`或`换行`作间隔) | |
| SOCKS5 | `user:password@127.0.0.1:1080`或`127.0.0.1:1080` |❌| 优先作为访问CFCDN站点的SOCKS5代理(支持多socks5, socks5之间使用`,`或`换行`作间隔) | [Video](https://www.youtube.com/watch?v=s91zjpw3-P8&t=826s) |
| GO2SOCKS5 | `blog.cmliussss.com`,`*.ip111.cn`,`*google.com` |❌| 设置`SOCKS5`或`HTTP`变量之后,可设置强制使用socks5访问名单(设置为`*`可作为全局代理) ||
| ADD | `icook.tw:2053#官方优选域名` |❌| 本地优选TLS域名/优选IP(支持多元素之间`,`或`换行`作间隔) ||
| ADDAPI | [https://raw.github.../addressesapi.txt](https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt) |❌| 优选IP的API地址(支持多元素之间`,`或 换行 作间隔) ||
| ADDNOTLS | `icook.hk:8080#官方优选域名` |❌| 本地优选noTLS域名/优选IP(支持多元素之间`,`或`换行`作间隔) ||
| ADDNOTLSAPI | [https://raw.github.../addressesapi.txt](https://raw.githubusercontent.com/cmliu/CFcdnVmess2sub/main/addressesapi.txt) |❌| 优选IP的API地址(支持多元素之间`,`或 换行 作间隔) ||
| ADDCSV | [https://raw.github.../addressescsv.csv](https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressescsv.csv) |❌| iptest测速结果(支持多元素, 元素之间使用`,`作间隔) ||
| DLS | `8` |❌| `ADDCSV`测速结果满足速度下限 ||
| CSVREMARK | `1` |❌| CSV备注所在列偏移量 ||
| TGTOKEN | `6894123456:XXXXXXXXXX0qExVsBPUhHDAbXXX` |❌| 发送TG通知的机器人token |
| TGID | `6946912345` |❌| 接收TG通知的账户数字ID |
| SUB | `SUB.cmliussss.net` | ❌ | 优选订阅生成器域名 | [Video](https://www.youtube.com/watch?v=s91zjpw3-P8&t=1193s) |
| SUBAPI | `SUBAPI.cmliussss.net` |❌| clash、singbox等 订阅转换后端 | [Video](https://www.youtube.com/watch?v=s91zjpw3-P8&t=1446s) |
| SUBCONFIG | [https://raw.github.../ACL4SSR_Online_Full_MultiMode.ini](https://raw.githubusercontent.com/cmliu/ACL4SSR/main/Clash/config/ACL4SSR_Online_Full_MultiMode.ini) |❌| clash、singbox等 订阅转换配置文件 | [Video](https://www.youtube.com/watch?v=s91zjpw3-P8&t=1605s) |
| SUBEMOJI | `false` |❌| 订阅转换是否启用Emoji(默认`true`) | |
| SUBNAME | `edgetunnel` |❌| 订阅名称 | |
| RPROXYIP | `false` |❌| 设为 true 即可强制获取订阅器分配的ProxyIP(需订阅器支持)| [Video](https://www.youtube.com/watch?v=s91zjpw3-P8&t=1816s) |
| URL302 | `https://t.me/CMLiussss` |❌| 主页302跳转(支持多url, url之间使用`,`或`换行`作间隔, 小白别用) | |
| URL | `https://blog.cmliussss.com` |❌| 主页反代伪装(支持多url, url之间使用`,`或`换行`作间隔, 乱设容易触发反诈) | |
| CFPORTS | `2053`,`2096`,`8443` |❌| CF账户标准端口列表 | |
| CF_EMAIL | `admin@google.com` |❌| CF账户的邮箱,用于获取 Workers/Pages 请求数 | |
| CF_APIKEY | `1234567890abcdef1234567890abcdef` |❌| CF账户的`Global API Key`,用于获取 Workers/Pages 请求数 | |
## 🔑 环境变量说明
> **注意:** 只有 `CF_EMAIL` 和 `CF_APIKEY` 变量同时存在时,订阅时才会返回 CF Workers/Pages 的请求数用量信息。
| 变量名 | 必填 | 示例 | 详细备注 |
| :--- | :---: | :--- | :--- |
| **ADMIN** | ✅ | `123456` | 后台管理面板登录密码 |
| **KEY** | ❌ | `CMLiussss` | 快速订阅路径密钥,访问 `/CMLiussss` 即可快速获取节点 |
| **UUID** | ❌ | `90cd4a77-141a-43c9-991b-08263cfe9c10` | 强制固定UUID,只支持**UUIDv4**标准格式 |
| **PROXYIP** | ❌ | `proxyip.cmliussss.net:443` | 全局自定义反代 IP |
| **URL** | ❌ | `https://cloudflare-error-page-3th.pages.dev` | 默认主页伪装地址(可填写网页 URL 或 `1101`) |
| **GO2SOCKS5** | ❌ | `blog.cmliussss.com`,`*.ip111.cn`,`*google.com` | 强制走 SOCKS5 的名单 (`*` 为全局,域名用逗号分隔) |
| **DEBUG** | ❌ | `1`或`true` | **开发者模式**,默认**关闭**调试日志功能(console.log),设置`1`或`true`则**开启**调试日志功能 |
| **OFF_LOG** | ❌ | `1`或`true` | 默认**开启**KV日志记录功能,设置`1`或`true`则**关闭**日志记录功能 |
| **BEST_SUB** | ❌ | `1`或`true` | 默认**关闭**作为**优选订阅生成器**的功能,设置`1`或`true`则**开启**该功能 |
| **PRELOAD_RACE_DIAL** | ❌ | `1`或`true` | 默认**关闭**作为**预加载竞速拨号**的功能,设置`1`或`true`则**开启**该功能 |
| **TCP_CONCURRENT_DIAL** | ❌ | `2` | **TCP 并发拨号数**,默认值为`2`;设置后不再根据中国移动网络自动降为单路 |
| **PROXY_CONCURRENT_DIAL** | ❌ | `1` | **反代并发拨号数**,默认值为`1`;数值越高连接速度越快,但 IP 切换也越频繁 |
## ❗ 注意事项
---
### 开启在线编辑优选列表 [视频教程](https://www.youtube.com/watch?v=tKe9xUuFODA&t=630s)
- 绑定**变量名称**为`KV`的**KV命名空间**,即可在无`SUB`的前提下,在配置页实现在线编辑`ADD`与`ADDAPI`优选列表;
## 🔧 高级实用技巧
如需修改 **订阅地址里的TOKEN** 和 **用于节点验证的UUID** ,可通过修改变量
1. 修改`ADMIN`或`KEY`变量的值,可以随机修改 **订阅地址里的TOKEN** 和 **用于节点验证的UUID**
2. 设置`UUID`变量可以强制固定 **订阅地址里的TOKEN** 和 **用于节点验证的UUID**,注意必须是**UUIDv4**标准格式,否则会导致节点无法使用。
### **关于`KEY`与`UUID`:**
- 填入`KEY`变量后,将停用`UUID`变量,请确保**二者选其一使用**!
1. 填写`KEY`后,您的**永久订阅**地址为:`https://[YOUR-URL]/[YOUR-KEY]`;
2. 使用动态`UUID`订阅时:
- 动态`UUID`需手动在永久订阅配置页内获得;
- 临时订阅地址为:`https://[YOUR-URL]/[动态UUID]`;
- 订阅有效时间为:**1个`TIME`周期**;
- 节点可使用时间:**2个`TIME`周期**,即动态`UUID`失效后,节点仍可使用1个额外周期,但无法继续更新订阅。
### **关于`SOCKS5`与`PROXYIP`:**
- 填入`SOCKS5`后,将停用`PROXYIP`。请确保**二者选其一使用**!
### **关于`SUB`与`ADD*`变量:**
- 填入`SUB`后,将停用由`ADD*`类变量生成的订阅内容。请确保**二者选其一使用**!
### **当`SUB`和`ADD*`均为空时:**
- 脚本将自动生成基于CF随机IP的线路,每次更新订阅时会生成不同的随机IP,确保您的订阅不会失联!
## 🔧 实用技巧
本项目提供灵活的订阅配置方案,支持通过URL参数快速自定义订阅内容。
- 示例订阅地址: `https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10`
1. 更换**订阅生成器**的订阅地址 [视频教程](https://www.youtube.com/watch?v=tKe9xUuFODA&t=1019s)
快速切换订阅生成器至 `VLESS.cmliussss.net`:
```url
https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sub=VLESS.cmliussss.net
```
2. 更换**PROXYIP**的订阅地址 [视频教程](https://www.youtube.com/watch?v=tKe9xUuFODA&t=1094s)
快速更换PROXYIP为 `proxyip.cmliussss.net`:
```url
https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?proxyip=proxyip.cmliussss.net
```
3. 更换**SOCKS5**的订阅地址
快速设置SOCKS5代理为 `user:password@127.0.0.1:1080`:
```url
https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?socks5=user:password@127.0.0.1:1080
```
- 通过提交多个参数快速修改的订阅地址
例如同时修改**订阅生成器**和**PROXYIP**:
```url
https://edgetunnel.pages.dev/90cd4a77-141a-43c9-991b-08263cfe9c10?sub=VLESS.cmliussss.net&proxyip=proxyip.cmliussss.net
```
4. 该项目部署的节点可通过节点PATH(路径)的方式,使用指定的`PROXYIP`或`SOCKS5`!!!**
本工具支持通过 **PATH路径** 动态切换底层代理方案:
- 指定 `PROXYIP` 案例
```url
/proxyip=proxyip.cmliussss.net
/?proxyip=proxyip.cmliussss.net
/proxyip.cmliussss.net (仅限于域名开头为'proxyip.'的域名)
```
- 指定 `SOCKS5` 案例
@@ -241,38 +156,38 @@
- 指定 `HTTP代理` 案例
```url
/http=user:password@127.0.0.1:1080
/http://user:password@127.0.0.1:8080 (默认激活全局SOCKS5)
```
5. **当你的`ADDAPI`可作为`PROXYIP`时,可在`ADDAPI`变量末位添加`?proxyip=true`,即可在生成节点时使用优选IP自身作为`PROXYIP`**
- 指定 `ADDAPI` 作为 `PROXYIP` 案例
- 指定 `Trojan fallback` 案例(由于使用场景为自建对接, 仅 Trojan 入站,fallback 服务需为同密码、非 WebSocket、非 TLS. 此时 UDP 透传给 fallback, 性能优秀, 功能完整)
```url
https://raw.githubusercontent.com/cmliu/WorkerVless2sub/main/addressesapi.txt?proxyip=true
/trojan=1.1.1.1:1234
```
## ⭐ Star 星星走起
[![Stargazers over time](https://starchart.cc/cmliu/edgetunnel.svg?variant=adaptive)](https://starchart.cc/cmliu/edgetunnel)
---
## 💻 已适配客户端
### Windows
- [v2rayN](https://github.com/2dust/v2rayN)
- clash.meta([FlClash](https://github.com/chen08209/FlClash),[mihomo-party](https://github.com/mihomo-party-org/mihomo-party),[clash-verge-rev](https://github.com/clash-verge-rev/clash-verge-rev),[Clash Nyanpasu](https://github.com/keiko233/clash-nyanpasu))
### IOS
- Surge,小火箭
- sing-box([SFI](https://sing-box.sagernet.org/zh/clients/apple/))
### 安卓
- clash.meta([ClashMetaForAndroid](https://github.com/MetaCubeX/ClashMetaForAndroid),[FlClash](https://github.com/chen08209/FlClash))
- sing-box([SFA](https://github.com/SagerNet/sing-box))
### MacOS
- clash.meta([FlClash](https://github.com/chen08209/FlClash),[mihomo-party](https://github.com/mihomo-party-org/mihomo-party))
## 💻 客户端适配情况
| 平台 | 推荐客户端 |
| :--- | :--- |
| **Windows** | [v2rayN](https://github.com/2dust/v2rayN/releases)、[Hiddify](https://github.com/hiddify/hiddify-app/releases)、[FlClash](https://github.com/chen08209/FlClash/releases)、[mihomo-party](https://github.com/mihomo-party-org/clash-party/releases)、[Clash Verge Rev](https://github.com/clash-verge-rev/clash-verge-rev/releases)、[Clashmi](https://github.com/KaringX/clashmi/releases)、[FlyClash](https://github.com/GtxFury/FlyClash/releases)、[Karing](https://github.com/KaringX/karing/releases)、[Bettbox](https://github.com/appshubcc/Bettbox/releases) |
| **Android** | [v2rayNG](https://github.com/2dust/v2rayNG/releases)、[ClashMetaForAndroid](https://github.com/MetaCubeX/ClashMetaForAndroid/releases/)、[FlClash](https://github.com/chen08209/FlClash/releases)、[Clashmi](https://github.com/KaringX/clashmi/releases)、[Hiddify](https://github.com/hiddify/hiddify-app/releases)、[NekoBox](https://github.com/MatsuriDayo/NekoBoxForAndroid/releases)、[FlyClash](https://github.com/GtxFury/FlyClash/releases)、[Karing](https://github.com/KaringX/karing/releases)、[Bettbox](https://github.com/appshubcc/Bettbox/releases) |
| **iOS** | Surge、Shadowrocket、Stash、[Hiddify](https://github.com/hiddify/hiddify-app/releases)、Loon、Egern、[Clashmi](https://clashmi.app/download)、[Karing](https://karing.app/)、Quantumult X |
| **macOS** | [FlClash](https://github.com/chen08209/FlClash/releases)、[mihomo-party](https://github.com/mihomo-party-org/clash-party/releases)、[Clash Verge Rev](https://github.com/clash-verge-rev/clash-verge-rev/releases)、Surge、[Clashmi](https://clashmi.app/download)、[Karing](https://karing.app/)、[FlyClash](https://github.com/GtxFury/FlyClash/releases) |
| **鸿蒙** | [ClashBox](https://github.com/xiaobaigroup/ClashBox/releases) |
---
# 🙏 特别鸣谢
## ⭐ 项目热度
![Stargazers over time](https://github.com/cmliu/cmliu/blob/main/star/edgetunnel.svg)
---
## 🙏 特别鸣谢
### 💖 赞助支持 - 提供云服务器维持[订阅转换服务](https://sub.cmliussss.net/)
- [NodeLoc](https://www.nodeloc.com/)
- [Alice](https://url.cmliussss.com/alice)
- [EasyLinks](https://www.vmrack.net?ref_code=5Zk7eNhbgL7)
- [ZMTO(VTEXS)](https://zmto.com/?affid=1532)
- [Yuusei Network](https://yuusei.io/)
- [VMRack](https://www.vmrack.net?ref_code=5Zk7eNhbgL7)
### 🛠 开源代码引用
- [zizifn/edgetunnel](https://github.com/zizifn/edgetunnel)
@@ -284,3 +199,26 @@
- [Workers/Pages Metrics](https://t.me/zhetengsha/3382)
- [白嫖哥](https://t.me/bestcfipas)
- [Mingyu](https://github.com/ymyuuu/workers-vless)
- [ToiCF/CF-Workers-HTTPS](https://github.com/ToiCF/CF-Workers-HTTPS)
- [ToiCF/CF-Workers-TURN](https://github.com/ToiCF/CF-Workers-TURN)
- [ToiCF/CF-Workers-SoftEther](https://github.com/ToiCF/CF-Workers-SoftEther)
- [eooce](https://github.com/eooce/Cloudflare-proxy)
- [Sukka](https://ip.skk.moe/)
- [zhangtaile](https://github.com/cmliu/edgetunnel/pull/999)
- [1345695](https://github.com/1345695/edcloudwasm)
- [ToiCF/GrainTCP](https://github.com/ToiCF/GrainTCP)
- [xream](https://github.com/cmliu/edgetunnel/pull/1359)
---
## ⚠️ 免责声明
1. 本项目("edgetunnel")仅供**教育、科学研究及个人安全测试**之目的。
2. 使用者在下载或使用本项目代码时,必须严格遵守所在地区的法律法规。
3. 作者 **cmliu** 对任何滥用本项目代码导致的行为或后果均不承担任何责任。
4. 本项目不对因使用代码引起的任何直接或间接损害负责。
5. 建议在测试完成后 24 小时内删除本项目相关部署。
---
**如果您觉得项目对您有帮助,请给一个 Star 🌟,这是对我最大的鼓励!**
+32864 -5569
View File
File diff suppressed because it is too large. Load diff
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

+6 -2
View File
@@ -1,4 +1,8 @@
name = "v20250907"
name = "v20251104"
main = "_worker.js"
compatibility_date = "2025-09-07"
compatibility_date = "2025-11-04"
keep_vars = true
#[[kv_namespaces]]
#binding = "KV" #KV绑定名默认不可修改
#id = "" #KV数据库id