trim extra IPs from x-forwarded-for header
This commit is contained in:
parent
fd1d2d1061
commit
ea0d97d66c
2 changed files with 3 additions and 1 deletions
|
@ -14,6 +14,8 @@ func ResolveIP(app *model.AppState, r *http.Request) string {
|
|||
if slices.Contains(app.Config.TrustedProxies, addr) {
|
||||
forwardedFor := r.Header.Get("x-forwarded-for")
|
||||
if len(forwardedFor) > 0 {
|
||||
// discard extra IPs; cloudflare tends to append their nodes
|
||||
forwardedFor = strings.Split(forwardedFor, ", ")[0]
|
||||
return forwardedFor
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue