Skip to content

Commit bc631f7

Browse files
committed
fix: 优化访问IP获取顺序,确保正确解析客户端IP
1 parent 7f16c83 commit bc631f7

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

_worker.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export default {
3636
反代IP = proxyIPs[Math.floor(Math.random() * proxyIPs.length)];
3737
启用反代兜底 = false;
3838
} else 反代IP = (request.cf.colo + '.PrOxYIp.CmLiUsSsS.nEt').toLowerCase();
39-
const 访问IP = request.headers.get('X-Real-IP') || request.headers.get('CF-Connecting-IP') || request.headers.get('X-Forwarded-For') || request.headers.get('True-Client-IP') || request.headers.get('Fly-Client-IP') || request.headers.get('X-Appengine-Remote-Addr') || request.headers.get('X-Forwarded-For') || request.headers.get('X-Real-IP') || request.headers.get('X-Cluster-Client-IP') || request.cf?.clientTcpRtt || '未知IP';
39+
const 访问IP = request.headers.get('CF-Connecting-IP') || request.headers.get('True-Client-IP') || request.headers.get('X-Real-IP') || request.headers.get('X-Forwarded-For') || request.headers.get('Fly-Client-IP') || request.headers.get('X-Appengine-Remote-Addr') || request.headers.get('X-Cluster-Client-IP') || '未知IP';
4040
if (env.GO2SOCKS5) SOCKS5白名单 = SOCKS5白名单.concat(await 整理成数组(env.GO2SOCKS5));
4141
if (访问路径 === 'version' && url.searchParams.get('uuid') === userID) {// 版本信息接口
4242
return new Response(JSON.stringify({ Version: Number(String(Version).replace(/\D+/g, '')) }), { status: 200, headers: { 'Content-Type': 'application/json;charset=utf-8' } });

0 commit comments

Comments
 (0)