trim extra IPs from x-forwarded-for header
This commit is contained in:
parent
23dbbf26e3
commit
edb4d7df3a
|
@ -6,4 +6,4 @@ if [ ! -f arimelody-web ]; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
tar czvf arimelody-web.tar.gz arimelody-web admin/components/ admin/views/ admin/static/ views/ public/ schema-migration/
|
||||
tar czf arimelody-web.tar.gz arimelody-web admin/components/ admin/views/ admin/static/ views/ public/ schema-migration/
|
||||
|
|
|
@ -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…
Reference in a new issue