diff --git a/internal/net/http/middleware/cloudflare_real_ip.go b/internal/net/http/middleware/cloudflare_real_ip.go index 97bd311..ab0436c 100644 --- a/internal/net/http/middleware/cloudflare_real_ip.go +++ b/internal/net/http/middleware/cloudflare_real_ip.go @@ -16,7 +16,8 @@ import ( ) type cloudflareRealIP struct { - realIP realIP + realIP realIP + Recursive bool } const ( @@ -38,7 +39,7 @@ var CloudflareRealIP = NewMiddleware[cloudflareRealIP]() func (cri *cloudflareRealIP) setup() { cri.realIP.RealIPOpts = RealIPOpts{ Header: "CF-Connecting-IP", - Recursive: true, + Recursive: cri.Recursive, } }