diff --git a/src/skimmer/models.go b/src/skimmer/models.go index 3ce10de..3ccc0e3 100644 --- a/src/skimmer/models.go +++ b/src/skimmer/models.go @@ -83,6 +83,10 @@ func NewRequest(httpRequest *http.Request, maxBodySize int) *Request { } else { formValue = httpRequest.PostForm } + if realIp := httpRequest.Header.Get("X-Real-Ip"); realIp != "" { + httpRequest.Header.Del("X-Real-Ip") + httpRequest.RemoteAddr = realIp + } request := Request{ Id: rs.Generate(12), Created: time.Now().Unix(),