From 926ed0830a4febd936797ebcfcab40987cc933f6 Mon Sep 17 00:00:00 2001 From: fiatjaf Date: Mon, 25 Aug 2025 07:32:05 -0300 Subject: [PATCH] khatru: don't ratelimit localhost connections. --- khatru/policies/ratelimits.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/khatru/policies/ratelimits.go b/khatru/policies/ratelimits.go index 6afc0b0..766d4c9 100644 --- a/khatru/policies/ratelimits.go +++ b/khatru/policies/ratelimits.go @@ -33,7 +33,11 @@ func ConnectionRateLimiter(tokensPerInterval int, interval time.Duration, maxTok rl := startRateLimitSystem[string](tokensPerInterval, interval, maxTokens) return func(r *http.Request) bool { - return rl(khatru.GetIPFromRequest(r)) + ip := khatru.GetIPFromRequest(r) + if ip == "127.0.0.1" { + return false + } + return rl(ip) } }