http: Fix remoteAddr
This commit is contained in:
parent
5e3dfacc80
commit
9858fc4f17
@ -52,14 +52,14 @@ func (this *Handler) ServeHTTP (res http.ResponseWriter, req *http.Request) {
|
|||||||
remoteAddr := req.RemoteAddr
|
remoteAddr := req.RemoteAddr
|
||||||
remoteAddrStr := req.RemoteAddr
|
remoteAddrStr := req.RemoteAddr
|
||||||
if addr := req.Header.Get("CF-Connecting-IP"); addr != "" {
|
if addr := req.Header.Get("CF-Connecting-IP"); addr != "" {
|
||||||
remoteAddr = addr
|
|
||||||
if this.TrustCFConnectingIP {
|
if this.TrustCFConnectingIP {
|
||||||
|
remoteAddr = addr
|
||||||
remoteAddrStr = fmt.Sprintf("%s --CF-> %s", addr, req.RemoteAddr)
|
remoteAddrStr = fmt.Sprintf("%s --CF-> %s", addr, req.RemoteAddr)
|
||||||
}
|
}
|
||||||
} else if addr := req.Header.Get("X-Forwarded-For"); addr != "" {
|
} else if addr := req.Header.Get("X-Forwarded-For"); addr != "" {
|
||||||
remoteAddr = addr
|
|
||||||
if this.TrustXForwardedFor {
|
if this.TrustXForwardedFor {
|
||||||
remoteAddrStr = fmt.Sprintf("%s --??-> %s", addr, req.RemoteAddr)
|
remoteAddr = addr
|
||||||
|
remoteAddrStr = fmt.Sprintf("%s --XF-> %s", addr, req.RemoteAddr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
log.Println("(i)", req.Method, req.URL, "from", remoteAddrStr)
|
log.Println("(i)", req.Method, req.URL, "from", remoteAddrStr)
|
||||||
|
Loading…
Reference in New Issue
Block a user