diff --git a/3DTank/tools/wss_server.js b/3DTank/tools/wss_server.js index 9d25199..56a3282 100644 --- a/3DTank/tools/wss_server.js +++ b/3DTank/tools/wss_server.js @@ -506,6 +506,13 @@ WsServer.on('connection', (Client, Req) => { State.Log('=== 新客户端 ==='); State.Log('来源: ' + (Req.socket.remoteAddress || '?') + ' Origin: ' + (Req.headers.origin || '无')); State.Log('模式: relay 上游: ' + UPSTREAM); + // 诊断:浏览器发给中继的握手头(判断中继有没有漏带握手层信息) + State.Log( + '客户端握手头: cookie=' + (Req.headers['cookie'] ? '有(' + Req.headers['cookie'].length + 'B)' : '无') + + ' protocol=' + (Req.headers['sec-websocket-protocol'] || '无') + + ' extensions=' + (Req.headers['sec-websocket-extensions'] || '无') + + ' referer=' + (Req.headers['referer'] || '无'), + ); const Decoders = { c2s: new StreamDecoder(State, 'c2s'), s2c: new StreamDecoder(State, 's2c') }; let Upstream = null;