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…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user