From 1ed0eec70a3c1690ebd1a8456015b771e2e2703a Mon Sep 17 00:00:00 2001 From: stoned Date: Sun, 18 Jan 2026 10:26:36 +0000 Subject: [PATCH] use ipv6 from cf --- src/network/network_socket.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/network/network_socket.cpp b/src/network/network_socket.cpp index a8586622..2db58f5c 100644 --- a/src/network/network_socket.cpp +++ b/src/network/network_socket.cpp @@ -31,7 +31,10 @@ NetworkSocket::NetworkSocket(QWebSocket *f_socket, QObject *parent) : // TLDR : We check if the header comes trough a proxy/tunnel running locally. // This is to ensure nobody can send those headers from the web. QNetworkRequest l_request = m_client_socket->request(); - if (l_request.hasRawHeader("x-forwarded-for") && l_is_local) { + if (l_request.hasRawHeader("x-real-ip") && l_is_local) { + m_socket_ip = QHostAddress(QString::fromUtf8(l_request.rawHeader("x-real-ip"))); + } + else if (l_request.hasRawHeader("x-forwarded-for") && l_is_local) { m_socket_ip = QHostAddress(QString::fromUtf8(l_request.rawHeader("x-forwarded-for"))); } else {