From 59358b0e812af18dac652f32ca8a445ffe9d2439 Mon Sep 17 00:00:00 2001 From: wi1dcard Date: Fri, 1 Nov 2024 11:40:48 +0800 Subject: [PATCH] Copy and append X-Forwarded-For header. Fixes #22. --- pkg/reverseproxy/handler.go | 1 + 1 file changed, 1 insertion(+) diff --git a/pkg/reverseproxy/handler.go b/pkg/reverseproxy/handler.go index 1d6a962..f842aef 100644 --- a/pkg/reverseproxy/handler.go +++ b/pkg/reverseproxy/handler.go @@ -50,6 +50,7 @@ func NewHTTPHandler(to *url.URL, reverseProxy *httputil.ReverseProxy, headerInje func (f *HTTPHandler) rewriteFunc(r *httputil.ProxyRequest) { r.SetURL(f.To) + r.Out.Header["X-Forwarded-For"] = r.In.Header["X-Forwarded-For"] r.SetXForwarded() if f.PreserveHost {