Sitemi agresif bir şekilde kazımaya devam eden belirli bir kişiyle sorun yaşıyorum; bant genişliği ve CPU kaynaklarını israf etmek. Zaten web sunucusu erişim günlüklerimi kuyruklayan, her yeni IP'yi bir veritabanına ekleyen, bu IP'den yapılan isteklerin sayısını izleyen ve aynı IP içinde belirli bir istek eşiğini geçerse, bir sistem uyguladım belirli bir zaman dilimi içinde iptables ile engellenir. Kulağa ayrıntılı gelebilir, ancak bildiğim kadarıyla, belirli bir IP'yi belirli bir bant genişliği / istekle sınırlandırmak için tasarlanmış önceden hazırlanmış bir çözüm yoktur.
Bu, çoğu tarayıcı için iyi çalışır, ancak son derece kalıcı bir kişi, her engellendikleri zaman ISS havuzundan yeni bir IP alıyor. ISS'yi tamamen engellemek istiyorum, ama nasıl yapılacağını bilmiyorum.
Birkaç örnek IP üzerinde whois yaparak, hepsinin aynı "netname", "mnt-by" ve "origin / AS" yi paylaştığını görebiliyorum. Aynı mnt-by / AS / netname kullanarak tüm alt ağlar için ARIN / RIPE veritabanını sorgulamak için bir yolu var mı? Değilse, bu ISS'ye ait her IP'yi nasıl alabilirim?
Teşekkürler.