From 1ce9448e6f8e6453c96b0e10fd508c1b285dcded Mon Sep 17 00:00:00 2001
From: echicken <echicken@bbs.electronicchicken.com>
Date: Fri, 26 Nov 2021 13:34:16 +0000
Subject: [PATCH] Use client address from header

---
 exec/websocketservice.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/exec/websocketservice.js b/exec/websocketservice.js
index 08bdbb7a11..0e7299915e 100644
--- a/exec/websocketservice.js
+++ b/exec/websocketservice.js
@@ -99,7 +99,7 @@ try {
 				} else if (client.socket.family === PF_INET6) {
 					hapstr += '\x21\x24';
 				}
-				hapstr += inet_pton(client.ip_address);
+				hapstr += inet_pton(FWebSocketHeader['X-Forwarded-For']);
 				hapstr += inet_pton(FServerSocket.remote_ip_address);
 				hapstr += client.port.toString(16);
 				hapstr += TargetPort.toString(16);
-- 
GitLab