feat: differentiate between proxied and non-proxied instances in logs

will show IP either from remote address, or X-Forwarded-For if proxied
This commit is contained in:
2025-05-27 02:00:05 +02:00
parent 69e911b1b8
commit b6ae33861e

View File

@@ -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", []