From 2e86f8e6d8f1704262831793107c56cc65cd2422 Mon Sep 17 00:00:00 2001 From: yusing Date: Wed, 18 Dec 2024 07:34:42 +0800 Subject: [PATCH] add recursive option to cloudflareRealIP --- internal/net/http/middleware/cloudflare_real_ip.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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, } }