Modèle Cloudflare ne fonctionne pas lorsqu'il y a un proxy intermédiaire

Je ne suis pas tout à fait sûr de ce qui se passe ici, mais je vois toujours des adresses IP de Cloudflare apparaître dans la section d’administration de Discourse pour les adresses IP d’enregistrement de nouveaux utilisateurs et les adresses IP de dernier accès, même après avoir activé le modèle Cloudflare.

J’ai utilisé le lanceur pour accéder à l’application et j’ai vérifié que le fichier /etc/nginx/conf.d/discourse.conf contient les lignes suivantes :

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;
set_real_ip_from 103.31.4.0/22;
set_real_ip_from 141.101.64.0/18;
set_real_ip_from 108.162.192.0/18;
set_real_ip_from 190.93.240.0/20;
set_real_ip_from 188.114.96.0/20;
set_real_ip_from 197.234.240.0/22;
set_real_ip_from 198.41.128.0/17;
set_real_ip_from 162.158.0.0/15;
set_real_ip_from 104.16.0.0/13;
set_real_ip_from 104.24.0.0/14;
set_real_ip_from 172.64.0.0/13;
set_real_ip_from 131.0.72.0/22;
set_real_ip_from 2400:cb00::/32;
set_real_ip_from 2606:4700::/32;
set_real_ip_from 2803:f800::/32;
set_real_ip_from 2405:b500::/32;
set_real_ip_from 2405:8100::/32;
set_real_ip_from 2a06:98c0::/29;
set_real_ip_from 2c0f:f248::/32;
real_ip_header CF-Connecting-IP;

Cependant, je vois toujours des valeurs de Last IP Address comme 172.68.133.64 (IP Cloudflare couverte par les adresses ci-dessus) et je vois toujours des IP Cloudflare dans les entrées du journal.

J’ai essayé d’exécuter un service nginx reload qui semble s’être exécuté avec succès, mais je vois toujours des IP Cloudflare.

Quelqu’un a-t-il des idées sur la façon dont je pourrais déboguer cela davantage et/ou résoudre le problème ?

Bien sûr, juste après avoir posté ceci, j’ai trouvé le problème. J’avais oublié que ma configuration serveur avait un autre proxy intermédiaire entre Cloudflare et Discourse. Ce proxy n’était pas configuré pour transmettre les adresses IP d’origine à Discourse.

Instructions de Cloudflare pour restaurer l’IP d’origine dans divers serveurs web / proxys : https://support.cloudflare.com/hc/en-us/articles/200170786

Je laisse ce sujet ouvert au cas où quelqu’un d’autre serait aussi tête en l’air que moi. :smiley:

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.