Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
235e5bd
feat: 添加路径模板支持,优化代理配置解析逻辑
cmliu Feb 9, 2026
bc390f7
fix: DeBug1101
cmliu Feb 9, 2026
ce7ef9f
Merge pull request #961 from cmliu/beta2.0
cmliu Feb 9, 2026
3fd4545
feat: 添加优选订阅生成器数据获取功能,优化优选IP处理逻辑
cmliu Feb 12, 2026
6749e29
fix: 优化优选订阅生成器数据处理逻辑,合并IP数组和节点链接
cmliu Feb 12, 2026
0cb158e
feat: 优化优选订阅生成器数据处理逻辑,支持sub协议格式和异常处理
cmliu Feb 12, 2026
ec8795b
feat: 添加对sub协议的支持,优化优选订阅生成器数据获取逻辑
cmliu Feb 12, 2026
0510b07
feat: 实现DoH查询功能,优化DNS查询报文构建与解析逻辑
cmliu Feb 15, 2026
c4a21b5
feat: 更新DoH查询服务地址,增强查询日志信息,添加Google DoH重试机制
cmliu Feb 15, 2026
a89b6f9
Merge pull request #981 from cmliu/beta2.0
cmliu Feb 15, 2026
f7fc137
feat: 优化反代IP处理逻辑,支持多个IP并增强域名解析功能
cmliu Feb 21, 2026
750e8dd
feat: 优化反代IP处理逻辑,支持逐个解析William域名的TXT记录
cmliu Feb 21, 2026
8cef90e
feat: 优化反代参数获取逻辑,修复路径解码问题
cmliu Feb 21, 2026
884891d
feat: 修复反代路径参数处理,增强对逗号的编码支持
cmliu Feb 21, 2026
af7ac91
feat: 优化节点路径处理,增强对逗号的编码支持
cmliu Feb 21, 2026
cd7764c
Merge pull request #988 from cmliu/beta2.0
cmliu Feb 21, 2026
4eea8e4
feat: 增强sub参数处理逻辑,确保有效的sub地址包含点
cmliu Feb 23, 2026
7917590
Merge pull request #994 from cmliu/beta2.0
cmliu Feb 24, 2026
39a2db6
feat: 优化优选API构建逻辑,支持在sub地址中包含锚点
cmliu Feb 24, 2026
436ea99
feat: 增加TCP转发错误日志,便于调试代理连接问题
cmliu Feb 24, 2026
faa14e5
feat: 增强订阅链接处理逻辑,支持备注名并优化IP格式
cmliu Feb 24, 2026
f363593
Merge pull request #998 from cmliu/beta2.0
cmliu Feb 24, 2026
793cf7c
feat: 增强优选API处理逻辑,支持反代IP池的管理
cmliu Feb 25, 2026
4be543d
feat: 优化反代IP池逻辑,排除特定端口以增强节点路径构建
cmliu Feb 25, 2026
02f1941
feat: 优化反代IP池逻辑,过滤特定端口以提升节点路径构建
cmliu Feb 25, 2026
0191193
feat: 移除反代IP池中过滤特定端口的逻辑,简化处理流程
cmliu Feb 25, 2026
029e526
Merge pull request #1003 from cmliu/beta2.0
cmliu Feb 26, 2026
d75fa4d
feat: 优化优选API处理逻辑,解码备注名以提升数据可读性
cmliu Mar 9, 2026
579b60a
feat: 添加日志记录功能开关,支持通过配置禁用日志记录
cmliu Mar 9, 2026
c2a0f9f
Merge pull request #1024 from cmliu/beta2.0
cmliu Mar 9, 2026
ab228fc
feat: 添加日志记录功能的条件判断,支持通过环境变量控制日志记录开关
cmliu Mar 10, 2026
4870171
Merge pull request #1028 from cmliu/beta2.0
cmliu Mar 10, 2026
eaa6938
feat: DeBug
cmliu Mar 17, 2026
dd358ea
Merge pull request #1034 from cmliu/beta2.0
cmliu Mar 17, 2026
7044e6d
feat: 添加优选订阅生成器功能,支持通过环境变量控制
cmliu Mar 17, 2026
d265a8a
Merge pull request #1035 from cmliu/beta2.0
cmliu Mar 17, 2026
14e20eb
feat: 更新优选订阅生成器逻辑,仅支持输出base64类型的订阅
cmliu Mar 17, 2026
a61041c
Merge pull request #1036 from cmliu/beta2.0
cmliu Mar 17, 2026
3883e7b
feat: 更新优选订阅生成器逻辑,支持根据条件选择路径
cmliu Mar 18, 2026
468d6fb
Merge pull request #1037 from cmliu/beta2.0
cmliu Mar 18, 2026
e300938
feat: 添加 .gitignore 文件,排除不必要的文件和目录
cmliu Mar 18, 2026
5120178
feat: 添加 gRPC 代理支持,增强 WebSocket 处理逻辑
cmliu Mar 19, 2026
574335c
feat: 更新文档和代码,添加对 XHTTP 的支持,优化 gRPC 处理逻辑
cmliu Mar 19, 2026
58a6e51
feat: 重构 gRPC 请求处理逻辑,移除冗余函数,优化数据拼接和解析
cmliu Mar 19, 2026
a392aae
feat: 添加对 XHTTP 和 gRPC 的支持,优化请求处理逻辑,动态设置传输协议和路径字段名
cmliu Mar 19, 2026
0dbb17d
feat: 更新传输协议设置,支持 xhttp 的流模式
cmliu Mar 19, 2026
b2d4a19
feat: 优化反代参数获取逻辑,简化代码结构,增强可读性
cmliu Mar 20, 2026
c385793
feat: 重构获取SOCKS5账号函数,优化代码逻辑,增强可读性和错误处理
cmliu Mar 20, 2026
16f9d74
feat: 重构反代参数获取函数,优化代码逻辑,增强可读性和错误处理
cmliu Mar 20, 2026
77407c6
feat: 更新配置读取函数,修改 DoH 地址和 ECH SNI 设置,增强兼容性
cmliu Mar 20, 2026
ad7fec8
feat: 更新文档,移除对特定域名格式的限制说明
cmliu Mar 23, 2026
eb59f32
feat: 重构处理WS请求和TCP转发逻辑,增强错误处理和连接管理
cmliu Mar 23, 2026
4854e84
feat: 增强XHTTP和gRPC请求处理,优化远端写入逻辑和错误处理
cmliu Mar 23, 2026
43fb885
fix: 统一请求头处理逻辑,优化代码可读性和一致性
cmliu Mar 23, 2026
60bb745
feat: 添加有效数据长度函数,优化数据发送逻辑,避免发送空数据
cmliu Mar 23, 2026
d021007
Merge pull request #1047 from cmliu/beta2.1
cmliu Mar 23, 2026
65950cc
fix: 修复管理员登录重定向逻辑,确保URL参数正确传递
cmliu Mar 27, 2026
135be26
feat: 增强代理支持,添加HTTPS代理处理逻辑,优化相关错误处理
cmliu Mar 30, 2026
7f76cc8
缩进改成制表符,代码瘦身
cmliu Mar 30, 2026
f63c23e
feat: 添加gRPC用户代理设置,确保默认值为Mozilla/5.0
cmliu Mar 31, 2026
71b43bd
feat: 优化订阅配置文件热补丁函数,简化参数传递,增强代码可读性
cmliu Mar 31, 2026
a582071
feat: 增强Clash订阅配置文件热补丁,支持gRPC用户代理设置,优化相关逻辑
cmliu Mar 31, 2026
f8f215c
feat: 更新读取config_JSON函数,添加UA参数以支持自定义gRPC用户代理设置
cmliu Mar 31, 2026
6a4f800
Merge pull request #1060 from cmliu/beta2.1
cmliu Mar 31, 2026
453d601
feat: 添加SS协议支持,优化WebSocket请求处理逻辑
cmliu Mar 31, 2026
625e1cc
feat: 更新生成随机IP函数,支持SS协议的TLS配置,优化端口选择逻辑
cmliu Mar 31, 2026
378f05c
feat: 优化SS协议完整节点路径生成逻辑,修复参数拼接问题
cmliu Mar 31, 2026
ea3991d
feat: 更新优选API请求逻辑,支持根据SS协议的TLS配置动态选择端口
cmliu Apr 1, 2026
397a537
feat: 优化SS上下文处理逻辑,增强数据解密和加密功能
cmliu Apr 1, 2026
c84960b
feat: 优化数据处理逻辑,增强域名替换和日志记录功能
cmliu Apr 1, 2026
e8f77b1
feat: 更新SS协议节点路径生成逻辑,优化域名替换和日志记录功能
cmliu Apr 1, 2026
3f9d11c
feat: 更新优选API请求逻辑,修复节点端口和TLS配置处理
cmliu Apr 1, 2026
7a7adf8
feat: 优化SS协议节点路径生成逻辑,增强路径处理和参数编码功能
cmliu Apr 1, 2026
cfc32d4
feat: 修正SB内核请求URL处理逻辑,增强URL解析和请求稳定性
cmliu Apr 1, 2026
9eea9b8
feat: 更新链接生成逻辑,支持SS协议的加密方式和TLS配置
cmliu Apr 1, 2026
4cdedde
feat: 修复SS协议完整节点路径生成逻辑,优化参数处理和编码功能
cmliu Apr 1, 2026
452ba32
feat: 更新协议支持列表,增加Shadowsocks协议
cmliu Apr 1, 2026
760287c
feat: 增强SS协议的解密逻辑,支持多种加密配置并处理解密失败情况
cmliu Apr 2, 2026
6086079
feat: 增加调试日志功能,允许通过配置开启调试日志输出
cmliu Apr 2, 2026
f7b55bd
feat: 更新完整节点路径生成逻辑,明确SS协议不支持mux配置
cmliu Apr 3, 2026
d6f5897
feat: 更新完整节点路径生成逻辑,禁用SS协议中的mux配置
cmliu Apr 3, 2026
2e4cf17
feat: 添加版本信息接口,更新节点路径生成逻辑以支持TLS分片参数
cmliu Apr 3, 2026
9868e36
feat: 更新版本号至2.1
cmliu Apr 3, 2026
f87ff91
feat: 更新协议类型逻辑,确保在特定条件下不使用SS协议
cmliu Apr 3, 2026
aacc45b
Merge pull request #1072 from cmliu/beta2.1
cmliu Apr 3, 2026
49ce124
feat: 更新版本号至2026-04-04,优化SS加密发送逻辑以支持分批发送
cmliu Apr 4, 2026
d52dd38
feat: 修改反代参数获取逻辑,使用修正后的URL处理请求
cmliu Apr 4, 2026
cd865f9
feat: 更新请求URL修正逻辑,增强URL处理的安全性
cmliu Apr 4, 2026
81e17cd
feat: 优化完整节点路径生成逻辑,修复参数替换顺序以确保正确性
cmliu Apr 4, 2026
a0699a8
feat: 修正请求URL处理逻辑,移除多余的转义字符以增强URL解析准确性
cmliu Apr 4, 2026
382bc04
feat: 更新完整节点路径生成逻辑,支持随机路径配置以增强灵活性
cmliu Apr 4, 2026
5cfe2db
feat: 修正完整节点路径中的mux参数值,确保与配置一致性
cmliu Apr 4, 2026
30ec5bf
Merge pull request #1076 from cmliu/beta2.1
cmliu Apr 4, 2026
79e2322
feat: 更新版本号并优化WebSocket发送逻辑,确保发送操作的正确性和一致性
cmliu Apr 4, 2026
bb74135
强迫症受不了没有“CF官方优选1”
wukan1986 Apr 6, 2026
8ef718b
Merge pull request #1079 from wukan1986/patch-1
cmliu Apr 6, 2026
7313cb5
Merge pull request #1080 from cmliu/beta2.1
cmliu Apr 6, 2026
974b78f
feat: 优化WebSocket数据传输逻辑,支持BYOB模式以提高性能和灵活性
cmliu Apr 6, 2026
09cd548
feat: 增强WebSocket处理逻辑,添加安全流控制以防止错误和异常
cmliu Apr 6, 2026
b96cad2
feat: 增强BYOB模式下的错误处理,添加偏移异常日志记录
cmliu Apr 6, 2026
0e7aa88
fix: 统一代码风格,修复多个位置的分号缺失
cmliu Apr 6, 2026
535cc12
refactor: 简化加密配置和相关函数,提升代码可读性
cmliu Apr 6, 2026
7238831
Merge pull request #1082 from cmliu/beta2.1-BYOB
cmliu Apr 6, 2026
05c4bef
feat: 添加传输协议支持,优化链接生成逻辑以提升兼容性
cmliu Apr 9, 2026
5d17b68
feat: 根据传输协议动态调整路径和域名字段名,优化链接生成逻辑
cmliu Apr 9, 2026
5435326
fix: 更新版本号至2026-04-10 06:03:17
cmliu Apr 9, 2026
01ad04d
feat: 提取传输协议配置逻辑,优化代码结构和可读性
cmliu Apr 10, 2026
e83f2c1
feat: 优化节点路径生成逻辑,添加获取传输路径参数值函数
cmliu Apr 10, 2026
c42ab05
feat: 简化获取传输协议配置函数逻辑,提升代码可读性
cmliu Apr 10, 2026
aa147ba
Merge pull request #1091 from cmliu/beta2.1-BYOB
cmliu Apr 10, 2026
e3828e2
HTTPS
cmliu Apr 13, 2026
f242159
feat: 合并常量定义,简化代码结构和可读性
cmliu Apr 13, 2026
7dff821
feat: 添加类型注释以增强代码可读性和类型安全
cmliu Apr 13, 2026
f036498
feat: 更新版本号至2026-04-13以反映最新更改
cmliu Apr 13, 2026
b36e7e5
feat: 增强TLS警报处理逻辑,忽略特定警报以提高连接稳定性
cmliu Apr 13, 2026
cf30335
feat: 添加HTTPS路径模板支持以增强反代配置
cmliu Apr 14, 2026
566d709
feat: 优化TLS加密逻辑以支持ChaCha20回退
cmliu Apr 15, 2026
5da6cb4
feat: 添加Zread徽章以增强项目可见性
cmliu Apr 15, 2026
ccd1bcb
feat: 增强UDP转发功能,添加日志记录以便于调试和错误追踪
cmliu Apr 15, 2026
8b934dc
feat: 增强UDP数据转发支持,添加木马协议处理逻辑
cmliu Apr 15, 2026
db074ca
feat: 优化木马UDP数据转发逻辑,简化数据解析和封装流程
cmliu Apr 15, 2026
d9ff9aa
feat: 更新版本号并优化木马UDP数据转发逻辑,修正相关函数命名
cmliu Apr 15, 2026
9debe71
Merge pull request #1113 from cmliu/beta2.1-BYOB
cmliu Apr 16, 2026
1dd3943
feat: 更新版本号并优化TLS 1.3解密和加密逻辑,修复数据处理流程
cmliu Apr 16, 2026
1a8da4c
fix: remove duplicate X-Real-IP and X-Forwarded-For headers in IP det…
kasc0206-debug Apr 17, 2026
cb0a3e4
fix: add Secure and SameSite=Strict flags to auth cookie
kasc0206-debug Apr 17, 2026
d8c6533
fix: use random DNS query ID per RFC 1035
kasc0206-debug Apr 17, 2026
232292e
Merge pull request #1122 from kasc0206/fix/duplicate-ip-headers
cmliu Apr 17, 2026
29aa330
Merge pull request #1124 from kasc0206/fix/cookie-secure-flag
cmliu Apr 17, 2026
2c8ca7d
Merge pull request #1125 from kasc0206/fix/dns-query-id-random
cmliu Apr 17, 2026
c5da03c
Merge pull request #1129 from cmliu/beta2.1-BYOB
cmliu Apr 17, 2026
0caaf6d
更正 README.md 中ClashMetaForAndroid项目地址
LancelotOho Apr 20, 2026
06c7ddd
Merge pull request #1141 from LancelotOho/main
cmliu Apr 22, 2026
c30d11b
feat: 更新版本号并优化Clash订阅配置文件热补丁,移除备用DoH
cmliu Apr 22, 2026
a045fbf
feat: 优化Singbox订阅配置文件热补丁,增强ECH支持并简化相关逻辑
cmliu Apr 26, 2026
6a4fefc
feat: 更新版本号并适配Sing-box ECH自定义EchConfig解析域名功能,支持通配符域名
cmliu May 2, 2026
865ecb9
feat: 删除Clash关于ECH的EchConfig DNS服务备用DoH
cmliu May 2, 2026
e9f4ebb
feat: 优化Singbox订阅配置文件热补丁,增强DNS规则迁移和路由处理逻辑
cmliu May 2, 2026
68cfda2
feat: 更新文档中的链接,修正反向代理模式HTTPS代理功能的参考链接
cmliu May 2, 2026
a88186f
Potential fix for pull request finding
cmliu May 2, 2026
609002c
Merge pull request #1168 from cmliu/beta2.1-BYOB
cmliu May 2, 2026
4f6e31e
适配 turn sstp
cmliu May 4, 2026
dd0eb68
feat: 优化代码结构
cmliu May 4, 2026
4027baf
feat: 添加ToiCF相关项目链接至文档
cmliu May 4, 2026
2d63088
feat: 更新CHANGELOG,新增反代模式支持TURN和SSTP协议,添加链式代理节点功能
cmliu May 6, 2026
9ee1181
fix: 修正CHANGELOG中的功能描述,去除多余的“支持”字样
cmliu May 6, 2026
a79e481
Potential fix for pull request finding
cmliu May 6, 2026
db0d749
Merge pull request #1182 from cmliu/beta2.1
cmliu May 6, 2026
986cf73
feat: 更新CHANGELOG,优化PROXYIP域名解析流程,移除特判逻辑
cmliu May 7, 2026
701578e
Merge pull request #1187 from cmliu/beta2.1
cmliu May 7, 2026
79ab969
feat: 更新订阅转换逻辑,使用临时TOKEN避免真实地址泄露
cmliu May 8, 2026
9fb0650
feat: 修复随机优选时遗漏运营商信息,优化订阅转换URL构建
cmliu May 8, 2026
88472dd
Merge pull request #1191 from cmliu/beta2.1
cmliu May 8, 2026
3445e7a
Add workflow to auto-close empty or short PR descriptions
cmliu May 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 61 additions & 0 deletions .github/workflows/Auto-close-empty-PRs.yml
Original file line number Diff line number Diff line change
@@ -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',
});
38 changes: 38 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Demo 目录
demo/
tmp/

# 依赖包
node_modules/
package-lock.json
yarn.lock
pnpm-lock.yaml

# 构建产物
dist/
build/
*.wasm

# 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/
76 changes: 76 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
## [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)
24 changes: 16 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
# 🚀 edgetunnel 2.0
# 🚀 edgetunnel 2.1
![后台页面](./img.png)

[![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)

---

## 📖 项目简介
Expand All @@ -17,7 +19,7 @@

### ✨ 核心特性

- 🛡️ **协议支持**:支持 VLESS、Trojan 等主流协议,深度集成加密传输。
- 🛡️ **协议支持**:支持 VLESS、Trojan、Shadowsocks 等主流协议,深度集成加密传输。
- 📊 **管理面板**:内置可视化后台,支持实时配置修改、日志查看及流量统计。
- 🛠️ **部署灵活**:完整适配 CF Workers 及 CF Pages (GitHub / 上传)。
- 🔄 **订阅系统**:内置自动订阅生成及混淆转换,适配主流客户端(Clash, Sing-box, Surge 等)。
Expand Down Expand Up @@ -119,23 +121,26 @@
| **ADMIN** | ✅ | `123456` | 后台管理面板登录密码 |
| **KEY** | ❌ | `CMLiussss` | 快速订阅路径密钥,访问 `/CMLiussss` 即可快速获取节点 |
| **UUID** | ❌ | `90cd4a77-141a-43c9-991b-08263cfe9c10` | 强制固定UUID,只支持**UUIDv4**标准格式 |
| ~~HOST~~ | ❌ | `edt.pages.dev` | ~~强制固定伪装域名~~可通过面板直接设置 |
| ~~PATH~~ | ❌ | `/` | ~~强制固定伪装路径~~可通过面板直接设置 |
| **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` | 默认开启日志记录功能,设置`1`或`true`则关闭日志记录功能 |
| **BEST_SUB** | ❌ | `1`或`true` | 默认关闭作为**优选订阅生成器**的功能,设置`1`或`true`则开启该功能 |

---

## 🔧 高级实用技巧
如需修改 **订阅地址里的TOKEN** 和 **用于节点验证的UUID** ,可通过修改变量
1. 修改`ADMIN`或`KEY`变量的值,可以随机修改 **订阅地址里的TOKEN** 和 **用于节点验证的UUID**
2. 设置`UUID`变量可以强制固定 **订阅地址里的TOKEN** 和 **用于节点验证的UUID**,注意必须是**UUIDv4**标准格式,否则会导致节点无法使用。

本工具支持通过 **PATH路径** 动态切换底层代理方案:

- 指定 `PROXYIP` 案例
```url
/proxyip=proxyip.cmliussss.net
/?proxyip=proxyip.cmliussss.net
/proxyip.cmliussss.net (仅限于域名开头为'proxyip.'的域名)
```

- 指定 `SOCKS5` 案例
Expand All @@ -159,7 +164,7 @@
| 平台 | 推荐客户端 | 备注 |
| :--- | :--- | :--- |
| **Windows** | [v2rayN](https://github.com/2dust/v2rayN), [FlClash](https://github.com/chen08209/FlClash), [mihomo-party](https://github.com/mihomo-party-org/mihomo-party), [Clash Verge Rev](https://github.com/ClashVerge/ClashVerge-Rev) | 全面支持 |
| **Android** | [ClashMetaForAndroid](https://github.com/chen08209/ClashMetaForAndroid), [FlClash](https://github.com/chen08209/FlClash), [v2rayNG](https://github.com/2dust/v2rayNG) | 建议使用 Meta 核心 |
| **Android** | [ClashMetaForAndroid](https://github.com/MetaCubeX/ClashMetaForAndroid), [FlClash](https://github.com/chen08209/FlClash), [v2rayNG](https://github.com/2dust/v2rayNG) | 建议使用 Meta 核心 |
| **iOS** | [Surge](https://surgeapp.com/), [Shadowrocket](https://shadowrocket.com/), [Stash](https://stashapp.com/) | 完美适配 |
| **MacOS** | [FlClash](https://github.com/chen08209/FlClash), [mihomo-party](https://github.com/mihomo-party-org/mihomo-party), [Clash Verge Rev](https://github.com/ClashVerge/ClashVerge-Rev), [Surge](https://surgeapp.com/) | M1/M2 完美兼容 |

Expand All @@ -173,7 +178,6 @@

## 🙏 特别鸣谢
### 💖 赞助支持 - 提供云服务器维持[订阅转换服务](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)
Expand All @@ -188,9 +192,13 @@
- [Workers/Pages Metrics](https://t.me/zhetengsha/3382)
- [白嫖哥](https://t.me/bestcfipas)
- [Mingyu](https://github.com/ymyuuu/workers-vless)
- [Alexandre Kojève](https://t.me/Enkelte_notif/784)
- [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)

---

Expand Down
Loading