IP Lookup sta recuperando X-Forwarded-For del CDN

Ho appena riscontrato questo problema con Cloudflare quando ho attivato il loro proxy.

Ho risolto modificando la configurazione di Nginx. Devi trovare tutti gli indirizzi IP del proxy e per ciascuno nella sezione http:

set_real_ip_from 173.245.48.0/20;
set_real_ip_from 103.21.244.0/22;
set_real_ip_from 103.22.200.0/22;
...

Quindi puoi impostare l’IP reale dall’header passato da Cloudflare:

real_ip_header CF-Connecting-IP;

Poiché gli indirizzi IP del proxy potrebbero cambiare, dovrò automatizzare il recupero e l’aggiornamento di questi.

Quindi ricarica/riavvia nginx con:

sv nginx reload o sv nginx restart

Argh. Vorrei aver visto questo post prima! Ho appena passato un’ora oggi a ricreare qualcosa che era già lì: Il tag proxy X-Forwarded-For non viene riconosciuto da Discourse?:

2 Mi Piace