Modelo do Cloudflare não funciona quando há um proxy intermediário

Não tenho certeza do que está acontecendo aqui, mas ainda estou vendo IPs do Cloudflare aparecerem na seção de administração do Discourse para IPs de registro de novos usuários e últimos IPs de acesso, mesmo após ter habilitado o modelo do Cloudflare.

Usei o launcher para entrar no aplicativo e verifiquei que o arquivo /etc/nginx/conf.d/discourse.conf contém as seguintes linhas:

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;

No entanto, ainda estou vendo valores de Last IP Address como 172.68.133.64 (IP do Cloudflare que está coberto nos endereços acima) e ainda vendo IPs do Cloudflare nas entradas de log.

Eu tentei executar um service nginx reload que parece ter sido executado com sucesso, mas ainda estou vendo IPs do Cloudflare.

Alguém tem alguma ideia de como posso depurar isso ainda mais e/ou corrigir o problema?

Claro, logo após postar isso, encontrei o problema. Esqueci que a configuração do meu servidor tinha outro proxy intermediário entre o Cloudflare e o Discourse. Esse proxy não estava configurado para repassar os IPs originais para o Discourse.

Instruções do Cloudflare para restaurar o IP original em vários servidores web / proxies: https://support.cloudflare.com/hc/en-us/articles/200170786

Deixarei este tópico aberto caso mais alguém seja tão esquecido quanto eu. :smiley:

2 curtidas

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