Skip to content

Commit 7139e5a

Browse files
authored
Merge pull request #1365 from cmliu/alpha2.1
Alpha2.1
2 parents d93b90a + fafac1c commit 7139e5a

3 files changed

Lines changed: 17 additions & 6 deletions

File tree

CHANGELOG

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
## [2.1.20260711190235] - 2026-07-11 19:02:35
2+
3+
### ADD
4+
5+
- 新增 **TCP_CONCURRENT_DIAL** 环境变量,可自定义 **TCP 并发拨号数**;设置后不再根据中国移动网络自动降为单路。
6+
- 新增 **PROXY_CONCURRENT_DIAL** 环境变量,可自定义 **反代并发拨号数**。
7+
18
## [2.1.20260711022318] - 2026-07-11 02:23:18
29

310
### Change
@@ -9,7 +16,7 @@
916

1017
- 新增 **反代并发拨号数**:可自行调整反代连接的并发数量。并发数越高,连接速度越快,但 IP 切换也越频繁;并发数越低,连接过程则更加稳定。
1118
- 新增 **订阅转换配置**:更多功能选项,包括 **UDP**、**XUDP**、**TLS 1.3**、**插入节点类型** 和 **基础节点排序**,并同步透传到订阅转换后端。
12-
- 新增 **Trojan 回退代理(Fallback)**:Trojan 协议现在支持设置备用代理地址。当主连接不通时,可以自动切换到备用代理继续工作,让连接更稳定可靠。
19+
- 新增 **Trojan 回退代理(Fallback)**:Trojan 协议现在支持设置备用代理地址。当主连接不通时,可以自动切换到备用代理继续工作,让连接更稳定可靠。[PR #1359](https://github.com/cmliu/edgetunnel/pull/1359)
1320

1421
## [2.1.20260617014121] - 2026-06-17 01:41:21
1522

@@ -55,7 +62,7 @@
5562

5663
### ADD
5764

58-
- 新增 **TCP 预加载竞速拨号**:首次直连域名时可先通过 DoH 并发查询 A/AAAA 记录,优先使用 IPv4,数量不足时用 IPv6 补齐到 `TCP并发拨号数` 上限;反代失败兜底逻辑与普通首次直连拆分,避免误触发预加载。
65+
- 新增 **PRELOAD_RACE_DIAL** 环境变量,可自定义 **TCP 预加载竞速拨号**:首次直连域名时可先通过 DoH 并发查询 A/AAAA 记录,优先使用 IPv4,数量不足时用 IPv6 补齐到 `TCP并发拨号数` 上限;反代失败兜底逻辑与普通首次直连拆分,避免误触发预加载。
5966

6067
## [2.1.20260517185203] - 2026-05-17 18:52:03
6168

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,8 @@
128128
| **OFF_LOG** || `1``true` | 默认开启日志记录功能,设置`1``true`则关闭日志记录功能 |
129129
| **BEST_SUB** || `1``true` | 默认关闭作为**优选订阅生成器**的功能,设置`1``true`则开启该功能 |
130130
| **PRELOAD_RACE_DIAL** || `1``true` | 默认关闭作为**预加载竞速拨号**的功能,设置`1``true`则开启该功能 |
131+
| **TCP_CONCURRENT_DIAL** || `2` | **TCP 并发拨号数**,默认值为`2`;设置后不再根据中国移动网络自动降为单路 |
132+
| **PROXY_CONCURRENT_DIAL** || `1` | **反代并发拨号数**,默认值为`1`;数值越高连接速度越快,但 IP 切换也越频繁 |
131133

132134
---
133135

@@ -178,7 +180,7 @@
178180

179181
## ⭐ 项目热度
180182

181-
[![Stargazers over time](https://starchart.cc/cmliu/edgetunnel.svg?variant=adaptive)](https://starchart.cc/cmliu/edgetunnel)
183+
![Stargazers over time](https://github.com/cmliu/cmliu/blob/main/star/edgetunnel.svg)
182184

183185
---
184186

_worker.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const Version = '2026-07-11 02:23:18';
1+
const Version = '2026-07-11 19:02:35';
22
let config_JSON, 缓存SOCKS5白名单 = null, 调试日志打印 = false;
33
let SOCKS5白名单 = ['*tapecontent.net', '*cloudatacdn.com', '*loadshare.org', '*cdn-centaurus.com', 'scholar.google.com'];
44
const Pages静态页面 = 'https://edt-pages.github.io';
@@ -37,7 +37,9 @@ export default {
3737
const 访问路径 = url.pathname.slice(1).toLowerCase();
3838
调试日志打印 = ['1', 'true'].includes(env.DEBUG) || 调试日志打印;
3939
预加载竞速拨号 = ['1', 'true'].includes(env.PRELOAD_RACE_DIAL) || 预加载竞速拨号;
40-
if (TCP并发拨号数 !== 1 && 识别运营商(request) === 'cmcc') TCP并发拨号数 = 1;
40+
反代并发拨号数 = Math.max(1, Number(env.PROXY_CONCURRENT_DIAL) || 反代并发拨号数);
41+
TCP并发拨号数 = Math.max(1, Number(env.TCP_CONCURRENT_DIAL) || TCP并发拨号数);
42+
if (!env.TCP_CONCURRENT_DIAL && TCP并发拨号数 !== 1 && 识别运营商(request) === 'cmcc') TCP并发拨号数 = 1;
4143
let 默认反代IP = (`${request.cf.colo}.${特征码字典[0]}.${特征码字典[1]}SsSs.nEt`).toLowerCase(), 默认反代兜底 = true;
4244
if (env.PROXYIP) {
4345
const proxyIPs = await 整理成数组(env.PROXYIP);
@@ -96,7 +98,7 @@ export default {
9698
if (输入密码 === (typeof 管理员密码 === 'string' ? 管理员密码.replace(/[\r\n]/g, '') : 管理员密码)) {
9799
// 密码正确,设置cookie并返回成功标记
98100
const 响应 = new Response(JSON.stringify({ success: true }), { status: 200, headers: { 'Content-Type': 'application/json;charset=utf-8' } });
99-
响应.headers.set('Set-Cookie', `auth=${await MD5MD5(UA + 加密秘钥 + 管理员密码)}; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Strict`);
101+
响应.headers.set('Set-Cookie', `auth=${await MD5MD5(UA + 加密秘钥 + 管理员密码)}; Path=/; Max-Age=86400; HttpOnly; Secure; SameSite=Lax`);
100102
return 响应;
101103
}
102104
}

0 commit comments

Comments
 (0)