Files
rf4-spotter/apps/api/tests
ik 05d1f1616f A06: Add Docker chain rate limit tests for proxy scenarios
Added 3 new tests for A06 proxy chain verification:
1. test_rate_limit_independent_limits_for_two_clients_through_proxy
   - Two clients behind trusted proxy have independent rate limits
   - Client 1 blocked after 5 requests, Client 2 still allowed

2. test_forged_xff_rejected_on_untrusted_port
   - XFF from untrusted connection is ignored
   - Real client IP used for rate limiting, not forged XFF

3. test_direct_access_without_xff_header
   - Direct access without XFF uses real client IP
   - Hash is of real IP, not empty string

Verification:
- 8/8 rate limit tests pass
- Docker network CIDR (172.17.0.0/16) tested
- Forged XFF properly rejected from untrusted sources
- Independent rate limits verified for multiple clients
2026-09-10 18:12:32 +07:00
..
2026-09-08 09:31:41 +07:00