Skip to content

Commit daa03c7

Browse files
committed
fix: 更新版本号至2026-08-09并修复链式代理路径末尾斜杠处理
1 parent 4833ca6 commit daa03c7

2 files changed

Lines changed: 9 additions & 3 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.20260809231057] - 2026-08-09 23:10:57
2+
3+
### Debug
4+
5+
- 修复 **XHTTP链式代理** 参数解析:路径末尾多余的 `/` 会导致反代配置失效,现已兼容末尾斜杠。
6+
17
## [2.1.20260809201158] - 2026-08-09 20:11:58
28

39
### Change

_worker.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const Version = '2026-08-09 20:11:58';
1+
const Version = '2026-08-09 23:10:57';
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';
@@ -5994,7 +5994,7 @@ async function 反代参数获取(url, uuid, 默认反代IP = '', 默认反代
59945994
const 链式代理路径匹配 = pathname.match(/\/video\/(.+)$/i);
59955995
if (链式代理路径匹配) {
59965996
try {
5997-
const 链式代理明文 = base64SecretDecode(链式代理路径匹配[1], uuid);
5997+
const 链式代理明文 = base64SecretDecode(链式代理路径匹配[1].replace(/\/+$/, ''), uuid);
59985998
const { type, ...链式代理地址 } = JSON.parse(链式代理明文);
59995999
if (!type || !反代协议默认端口[String(type).toLowerCase()]) throw new Error('链式代理类型无效');
60006000
if (!链式代理地址.hostname || !链式代理地址.port) throw new Error('链式代理地址缺少 hostname 或 port');
@@ -6054,7 +6054,7 @@ async function 反代参数获取(url, uuid, 默认反代IP = '', 默认反代
60546054
const 木马路径匹配 = /\/trojan=([^?#\s]+)/i.exec(pathname);
60556055
if (木马路径匹配) {
60566056
try {
6057-
反代上下文.木马反代地址 = 解析木马反代地址(木马路径匹配[1]);
6057+
反代上下文.木马反代地址 = 解析木马反代地址(木马路径匹配[1].replace(/\/+$/, ''));
60586058
} catch (err) {
60596059
console.error('解析木马反代地址失败:', err.message);
60606060
反代上下文.木马反代地址 = null;

0 commit comments

Comments
 (0)