|
@@ -474,6 +474,10 @@ func processHTTP(request *data.Request, appData []byte) error {
|
|
if _, ok := req.Header["X-Forwarded-For"]; ok {
|
|
if _, ok := req.Header["X-Forwarded-For"]; ok {
|
|
request.XForwardedFor = req.Header["X-Forwarded-For"][0]
|
|
request.XForwardedFor = req.Header["X-Forwarded-For"][0]
|
|
}
|
|
}
|
|
|
|
+ // CloudFlare: override X-Forwarded for since it is tainted by cloudflare
|
|
|
|
+ if _, ok := req.Header["True-Client-IP"]; ok {
|
|
|
|
+ request.XForwardedFor = req.Header["True-Client-IP"][0]
|
|
|
|
+ }
|
|
if _, ok := req.Header["X-Real-IP"]; ok {
|
|
if _, ok := req.Header["X-Real-IP"]; ok {
|
|
request.XRealIP = req.Header["X-Real-IP"][0]
|
|
request.XRealIP = req.Header["X-Real-IP"][0]
|
|
}
|
|
}
|