Onu dene olmazsa başka yollar da buluruz. Tek site içinse 1. sayfada yazan arkadaşın php kodunu geliştirip kullanmanı tavsiye ederim. Örn: Bu botlar türk ipler ise &lt;?php $ipsine=explode ; $x=$ipsine(0); if (($x '81') or ($x '85') or ($x '78') or ($x '195')) ?&gt;

ssh'de: httpd -v

o bahsettiğinizi inceledim, işe yarıyor galiba. Ancak sunucum için hangisini denemem gerektiğini anlayamadım. CentOS 4. x, plesk var. Galiba bu apache sürümü ile alakalı. Peki apache sürümünü nasıl öğrenebiliyoruz.

Angelo bunu php olarak değilde sunucu bazlı yapılamaz mı? Sunucu bazlı yaptırmak istememin nedeni bunlar geldiği zaman sunucunun kasılmasını da engellemek te.

ssh ile öğrendim. Apache/2.0.52 imiş... Yardımlarınız için teşekkürler.

Syn değiller. Botlar bilinen yöntemlerle yapılmış scriptler oluyor genelde. İçerik botları kısacası. Botu gördüğüm zaman zaten sunucundan banlıyorum.

http://www.theserverpages.com/articles/servers/linux/apache/mod_dosevasive_Apache_Module_How-To.html Bu var, ama tam güzel çalışıyor mu bakmak lazım, gereksiz banlıyordu 2-3 sene önce denediğimide.

mod_evasive kurabilirsin o zaman. Ayarı da kısarsın. Fazla sayıda istek yapınca yasak hatası alır.

Eğer onların tarayıcı sürümü botlarla tutuşuyorsa 406 hatası verdirebilirsin. Mesela Delphi'de yaptığın botun indy httpclientinde browser yanıtında indy compatable imzası var. Mod_security buna 406 verdirtiyor. Tabi rulelerin varsa. Ancak bunu aşmak zor değil. 50 limit de az olur. Google'ı banlamamak için 100 üzeri limit isabet oluyor. Bunu da csf ile yapabilirsin. Gelen paketler ne olarak görünüyor? SYN_ imzası varsa iptablese netstatla sorgulatıp banlatabilirsin. Yöntemler çok. Ancak botun imzasını, gelen paketlerin cinsini, adedini görmek lazım.

&lt;?PHP phpinfo ; ?&gt;

Bunu okuyup denemek isterdim ancak sunucu olarak fazla bilgim yok şimdi tümden sorun yaratmayalım.

Merhaba, Artık çok sıkıldım ya. Sürekli siteye gelen botlara bağlı IP adreslerini banlamaktan. En sonunucusu bugün geldi. 85.101.85. XX6 ip adresi ile. ( %99 forumdan o yüzden yazayım dedim. ) Bunları sunucu otomatik olarak banlamasını sağlamanın bir yolu varmıdır. Botlar genelde 1 dakika için de 50+ bağlantı açabiliyor. Normal bir kullanıcı da zaten 1 dk içinde bu kadar fazla bağlantı yapmaz. Bunu sunucunun otomatik olarak banlamasını sağlamak için birşeyler yapabilir miyiz? VPS, centos, plesk... Not: her IP bu şekilde gelmiyor, bu sonuncusu için sadece örnekti.