def get_client_ip(request):
    """Real client IP, honoring a proxy's X-Forwarded-For if present."""
    forwarded = request.META.get("HTTP_X_FORWARDED_FOR")
    if forwarded:
        return forwarded.split(",")[0].strip()
    return request.META.get("REMOTE_ADDR")
