fix: 更新SOCKS5反代逻辑,增加白名单验证支持

This commit is contained in:
cmliu
2025-12-12 14:09:33 +08:00
parent 0a591470c4
commit b5efe79431

View File

@@ -519,7 +519,8 @@ async function forwardataTCP(host, portNum, rawData, ws, respHeader, remoteConnW
connectStreams(newSocket, ws, respHeader, null);
}
if (启用SOCKS5反代 && 启用SOCKS5全局反代) {
const 验证SOCKS5白名单 = (addr) => SOCKS5白名单.some(p => new RegExp(`^${p.replace(/\*/g, '.*')}$`, 'i').test(addr));
if (启用SOCKS5反代 && (启用SOCKS5全局反代 || 验证SOCKS5白名单(host))) {
try {
await connecttoPry();
} catch (err) {