From 89cc10871c391c986fd4085b86a9c54e0589a8d0 Mon Sep 17 00:00:00 2001 From: Amadeus331 <727446340@qq.com> Date: Wed, 26 Apr 2023 21:11:00 +0800 Subject: [PATCH] fix error --- cloudflarewarp.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/cloudflarewarp.go b/cloudflarewarp.go index ac40a4d..a083919 100644 --- a/cloudflarewarp.go +++ b/cloudflarewarp.go @@ -111,9 +111,11 @@ func (r *RealIPOverWriter) ServeHTTP(rw http.ResponseWriter, req *http.Request) } req.Header.Set(xForwardProto, cfVisitorValue.Scheme) } - req.Header.Set(xCfTrusted, "yes") - req.Header.Set(xForwardFor, req.Header.Get(cfConnectingIP)) - req.Header.Set(xRealIP, req.Header.Get(cfConnectingIP)) + if req.Header.Get(cfConnectingIP) != ""{ + req.Header.Set(xCfTrusted, "yes") + req.Header.Set(xForwardFor, req.Header.Get(cfConnectingIP)) + req.Header.Set(xRealIP, req.Header.Get(cfConnectingIP)) + } } else { req.Header.Set(xCfTrusted, "no") req.Header.Set(xRealIP, trustResult.directIP)