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
|
||||
remoteAddrStr := req.RemoteAddr
|
||||
if addr := req.Header.Get("CF-Connecting-IP"); addr != "" {
|
||||
remoteAddr = addr
|
||||
if this.TrustCFConnectingIP {
|
||||
remoteAddr = addr
|
||||
remoteAddrStr = fmt.Sprintf("%s --CF-> %s", addr, req.RemoteAddr)
|
||||
}
|
||||
} else if addr := req.Header.Get("X-Forwarded-For"); addr != "" {
|
||||
remoteAddr = addr
|
||||
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)
|
||||
|
Loading…
Reference in New Issue
Block a user