Mostrar IP original con Cloudflare

Mostrar IP original con Cloudflare

Instalé nginx y HttpRealipModule para obtener la IP original de mis visitantes. También agrego esto en la parte http{} en mi 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;

Sin embargo cuando lo hago

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

Para averiguar la dirección IP de mis visitantes, todas las IP que obtengo tienen un ISP como Cloudflare (rastreé esas IP). ¿Alguna idea de por qué no muestra la IP original?

-Alguna otra pregunta: quiero limitar la cantidad de conexiones simultáneas que las personas usan mientras descargan desde mi sitio. Si uso limit_conn 4; Hará el trabajo, pero si el usuario está descargando e intenta acceder al sitio desde el navegador, obtendrá 503 no disponible. ¿Hay alguna manera de limitar las conexiones pero aún así permitir a los usuarios ver el sitio simultáneamente?

Respuesta1

No ves la dirección IP del navegador web netstatporque las conexiones provienen de CloudFlare. Así es como funciona CloudFlare.

Para ver las direcciones IP, debe consultar sus registros de nginx.

información relacionada