From 085f900afeb46e16a626ccd4217ccca65268259c Mon Sep 17 00:00:00 2001 From: "Emmanuel A." Date: Sat, 5 Apr 2025 03:03:44 +0100 Subject: [PATCH] Fix "Session reuse detected, IPAddress logged.", After updating Cyberpanel, when the app is served behind Cloudflare, it is common to encounter the following logging message: "Session reuse detected, IPAddress logged." The solution is to retrieve the 'True-Client-IP' from the request headers and use it if present. --- CyberCP/secMiddleware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CyberCP/secMiddleware.py b/CyberCP/secMiddleware.py index 13fd2f366..1ce0a8c09 100755 --- a/CyberCP/secMiddleware.py +++ b/CyberCP/secMiddleware.py @@ -13,7 +13,7 @@ class secMiddleware: LOW = 1 def get_client_ip(request): - ip = request.META.get('HTTP_CF_CONNECTING_IP') + ip = request.META.get('HTTP_CF_CONNECTING_IP') | request.META.get('True-Client-IP') if ip is None: ip = request.META.get('REMOTE_ADDR') return ip