From 70181a37992f2eb55796dcf9ce56e01b666218a0 Mon Sep 17 00:00:00 2001 From: David Fischer Date: Sat, 18 Aug 2018 14:16:09 -0700 Subject: [PATCH] Handle ports in X Forwarded For (#4539) --- readthedocs/analytics/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readthedocs/analytics/utils.py b/readthedocs/analytics/utils.py index e0479d951..44eef5511 100644 --- a/readthedocs/analytics/utils.py +++ b/readthedocs/analytics/utils.py @@ -26,7 +26,7 @@ def get_client_ip(request): # Get the original IP address (eg. "X-Forwarded-For: client, proxy1, proxy2") x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR', '').split(',')[0] if x_forwarded_for: - ip_address = x_forwarded_for + ip_address = x_forwarded_for.rsplit(':')[0] return ip_address