Skip to content

Commit 48d1110

Browse files
committed
fix: 优化CMCC直连访问时的 TCP 并发拨号逻辑
1 parent c2cd245 commit 48d1110

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

CHANGELOG

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## [2.1.20260529014818] - 2026-05-29 01:48:18
2+
3+
### Change
4+
5+
- 优化 **中国移动** 直连访问时 TCP 并发拨号降级为单路,缓解CPU超时情况。
6+
17
## [2.1.20260526210857] - 2026-05-26 21:08:57
28

39
### Debug

_worker.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const Version = '2026-05-26 21:08:57';
1+
const Version = '2026-05-29 01:48:18';
22
let config_JSON, 反代IP = '', 启用SOCKS5反代 = null, 启用SOCKS5全局反代 = false, 我的SOCKS5账号 = '', parsedSocks5Address = {};
33
let 缓存SOCKS5白名单 = null, 缓存反代IP, 缓存反代解析数组, 缓存反代数组索引 = 0, 启用反代兜底 = true, 调试日志打印 = false;
44
let SOCKS5白名单 = ['*tapecontent.net', '*cloudatacdn.com', '*loadshare.org', '*cdn-centaurus.com', 'scholar.google.com'];
@@ -1855,7 +1855,7 @@ async function forwardataTCP(host, portNum, rawData, ws, respHeader, remoteConnW
18551855
const 连接超时毫秒 = 1000;
18561856
let 已通过代理发送首包 = false;
18571857
const TCP连接 = 创建请求TCP连接器(request);
1858-
1858+
if (TCP并发拨号数 !== 1 && 识别运营商(request) === 'cmcc') TCP并发拨号数 = 1;
18591859
async function 等待连接建立(remoteSock, timeoutMs = 连接超时毫秒) {
18601860
await Promise.race([
18611861
remoteSock.opened,

0 commit comments

Comments
 (0)