From ad6bf412b4aa1eea3b78cb28458802f3daa55c31 Mon Sep 17 00:00:00 2001 From: Dan Ballard Date: Sun, 27 Sep 2020 19:22:05 -0700 Subject: [PATCH] check and use X-Real-IP --- main.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/main.go b/main.go index c9c1195..3a9cb9f 100644 --- a/main.go +++ b/main.go @@ -60,6 +60,11 @@ func listen(listenPort, proxyPort int) { func filter(res http.ResponseWriter, req *http.Request, listenPort, proxyPort int) { ip := req.RemoteAddr + + if realIp := req.Header.Get("X-Real-IP"); realIp != "" { + ip = realIp + } + //log.Debugf("%v: Request %v %v\n", ip, req.Host, req.URL) cookie, err := req.Cookie("i_like_gogits") log.Debugf("ip: %v cookie: %v\n", ip, cookie)