package reportscollector import ( "net" "net/http" ) func getRemoteIP(req *http.Request) string { if addr := req.Header.Get("X-Forwarded-For"); addr != "" { return addr } if addr, _, err := net.SplitHostPort(req.RemoteAddr); err == nil { return addr } return "" }