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)