Mostrar IP original com cloudflare

Mostrar IP original com cloudflare

Instalei o nginx e o HttpRealipModule para obter o ip original dos meus visitantes. Também adicionei isso na parte http{} do meu nginx.conf

  set_real_ip_from   204.93.240.0/24;
  set_real_ip_from   204.93.177.0/24;
  set_real_ip_from   199.27.128.0/21;
  set_real_ip_from   173.245.48.0/20;
  set_real_ip_from   103.22.200.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;
  real_ip_header     CF-Connecting-IP;

No entanto, quando eu faço

netstat -atun | awk '{print $5}' | cut -d: -f1 | sed -e '/^$/d' |sort | uniq -c | sort -n

Para descobrir o endereço IP dos meus visitantes, todo o ip que recebo tem ISP como Cloudflare (rastreei esses ip) Alguma idéia de por que não está mostrando o ip original

-Alguma outra pergunta, quero limitar o número de conexões simultâneas que as pessoas usam durante o download do meu site. Se eu usar limit_conn 4; ele fará o trabalho, mas se o usuário estiver baixando e tentar acessar o site a partir do navegador, ele obterá 503 indisponível. Existe uma maneira de limitar as conexões, mas ainda permitir que os usuários visualizem o site simultaneamente

Responder1

Você não está vendo o endereço IP do navegador netstatporque as conexões vêm do CloudFlare. É assim que funciona o CloudFlare.

Para ver os endereços IP, você precisa consultar os logs do nginx.

informação relacionada