From b6ae33861e1ecd36e9833cffd6dade3e7c038622 Mon Sep 17 00:00:00 2001 From: sherl Date: Tue, 27 May 2025 02:00:05 +0200 Subject: [PATCH] feat: differentiate between proxied and non-proxied instances in logs will show IP either from remote address, or X-Forwarded-For if proxied --- FlaskWebProject/FlaskWebProject/lewy_api_v1.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/FlaskWebProject/FlaskWebProject/lewy_api_v1.py b/FlaskWebProject/FlaskWebProject/lewy_api_v1.py index b9ff90c..8049120 100644 --- a/FlaskWebProject/FlaskWebProject/lewy_api_v1.py +++ b/FlaskWebProject/FlaskWebProject/lewy_api_v1.py @@ -54,7 +54,10 @@ def get_matches(): @require_authentication def debugger_halt(r): - print(f"{c.WARNING}[{epoch_to_date(time.time())}]{c.ENDC} {r.remote_addr} triggered a debugger halt!") + if lewy_globals.config['general']['is_proxied']: + print(f"{c.WARNING}[{epoch_to_date(time.time())}]{c.ENDC} {r.headers['X-Forwarded-For']} triggered a debugger halt!") + else: + print(f"{c.WARNING}[{epoch_to_date(time.time())}]{c.ENDC} {r.remote_addr} triggered a debugger halt!") breakpoint() return 200, "ok", []