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 netstat
porque 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.