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 netstat
porque las conexiones provienen de CloudFlare. Así es como funciona CloudFlare.
Para ver las direcciones IP, debe consultar sus registros de nginx.