Eu tive algo parecido. Optei pela solução não convencional de seguir os logs para as solicitações obviamente ruins e descartá-las em iptables
. No máximo, eu esperava que os scripts fossem escritos de forma síncrona, para que eles esperassem por uma resposta antes de passar para o próximo servidor - e por não dar uma resposta, isso retardaria seu progresso e removeria o IP dos servidores mais rapidamente. / p>
Na verdade, eu não sei se isso ajudou, mas em uma semana 90% dos pedidos acabaram. (Eu verifiquei o script, mas eu o perdi, desculpe).
Em resposta às suas perguntas específicas:
- Se o tráfego não o incomodar (ou seja, você pode facilmente abortá-lo), talvez valha a pena apenas esperar
- Eu nunca desligaria o servidor / serviço
- Você provavelmente pode denunciar os IPs, mas, acredite, é um desperdício de tempo colossal. Muito pouco será feito sobre isso
Se você perceber que está sendo spam de um conjunto muito específico de IPs, basta bloqueá-los no seu firewall. No meu caso, eu parecia ter algum tipo de botnet contra mim, então eu tive que automatizar a solução.