Plantilla de Cloudflare no funciona cuando hay un proxy intermedio

No estoy muy seguro de lo que está pasando aquí, pero todavía veo IPs de Cloudflare en la sección de administración de Discourse para las IPs de registro de nuevos usuarios y las últimas IPs de acceso, incluso después de haber habilitado la plantilla de Cloudflare.

Usé el lanzador para ingresar a la aplicación y verifiqué que el archivo /etc/nginx/conf.d/discourse.conf tiene las siguientes líneas:

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;

Sin embargo, todavía veo valores de Última dirección IP como 172.68.133.64 (IP de Cloudflare que está cubierta en las direcciones anteriores) y todavía veo IPs de Cloudflare en las entradas del registro.

Intenté ejecutar un service nginx reload que parece haberse ejecutado correctamente, pero todavía veo IPs de Cloudflare.

¿Alguien tiene alguna idea de cómo podría depurar esto más a fondo y/o solucionar el problema?

Por supuesto, justo después de publicar esto, encontré el problema. Olvidé que la configuración de mi servidor tenía otro proxy intermedio entre Cloudflare y Discourse. Ese proxy no estaba configurado para pasar las IPs originales a Discourse.

Instrucciones de Cloudflare para restaurar la IP original en varios servidores web/proxies: https://support.cloudflare.com/hc/en-us/articles/200170786

Dejo este tema abierto en caso de que alguien más sea tan olvidadizo como yo. :smiley:

2 Me gusta

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