From 3ac1e1140a5ce4c6dd65da9b226f4c360b995408 Mon Sep 17 00:00:00 2001 From: Petru Paler Date: Sat, 3 Jan 2026 11:58:35 +0000 Subject: [PATCH] Log more info when rejecting connections. --- src/animaltrack/web/middleware.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/animaltrack/web/middleware.py b/src/animaltrack/web/middleware.py index 701534c..e99634f 100644 --- a/src/animaltrack/web/middleware.py +++ b/src/animaltrack/web/middleware.py @@ -212,7 +212,10 @@ def auth_before(req: Request, settings: Settings, db) -> Response | None: # Check trusted proxy if not is_trusted_proxy(req, settings): - return PlainTextResponse("Forbidden: Request not from trusted proxy", status_code=403) + client_ip = req.client.host if req.client else "unknown" + return PlainTextResponse( + f"Forbidden: Request not from trusted proxy (source: {client_ip})", status_code=403 + ) # Extract username from auth header username = req.headers.get(settings.auth_header_name.lower())