- Kurulum
src/addons/klasörüneXF_Bot_Guard.zipdosyasını yerleştir.- XenForo yönetim panelinde Yönetici > Eklentiler > Kur seçeneğiyle eklentiyi aktif hale getir.
- Eklenti kurulumunu onayladığında Kurulum Tamamlandı mesajı görünür.
- Temel Ayarlar
- Yönetici > Hesaplar > Bot Guard menüsüne gid.
- Challenge Threshold (000) değeri, reputasyon puanı 0’dan altına düşen ziyaretçilere zorluk uygulanmasını sağlar.
- Reputation Weight (0.5) değişkeni, her tıklama/amaçlı davranış için eklenen puanı belirler.
- Challenge Type seçeneği ile CAPTCHA, e‑posta doğrulama veya bu iki yöntemi karışık olarak seçebilirsin.
Örnek yapılandırma:
PHP:'challengeThreshold' => 0, 'reputationWeight' => 0.5, 'challengeType' => 'captcha',
- İzleme ve Loglama
- Yönetici > Sistem > Loglar > Bot Guard kısmında her bot denemesi ve reputasyon değişikliği kaydedilir.
- Log dosyası, IP adresi, URL, davranış tipi ve puan değişimini içerir; bu sayede hangi botların engellendiği netleşir.
- Gelişmiş Tespit
- Request Frequency (örneğin 10 saniyeden daha kısa aralıkta aynı IP’den gelen 5 istek) otomatik olarak reputasyon düşürür.
- User Agent veya Accept-Language gibi eksiklikler de puanı zedi, çünkü çoğu bot gerçek tarayıcı başlıklarını taklit etmez.
- Bu kurallar, Yönetici > Bot Guard > Özel Kurallar bölümünde düzenlenebilir.
- Sorun Giderme
| Belirti | Olası Neden | Kontrol / Çözüm |
|---------|-------------|-----------------|
| Bot hâlâ CAPTCHA geçiyor | Threshold değeri aşırı yüksek | Threshold’i -1 veya -5 gibi daha düşük bir değere getir |
| Tüm gerçek kullanıcılar CAPTCHA görüyor | Reputation Weight aşırı yüksek | Weight’i 0.25’e düşür |
| Loglarda beklenmedik davranış görünümü | Yanlış regex veya header kontrolü | Kullanılan regex’i test et, header varlığını doğrula |
| Botlar IP bazında engellenmiyor | IP whitelist aktif | Whitelist’i gözden geçir, gereksiz IP’leri kaldır | - Yedekleme Önerisi
- Bot Guard yapılandırması değişikliği yapmadan önce
data/config.phpdosyasını vesrc/addons/klasörünü yedekle. - Değişiklik sonrası forumu bekleyici ziyaretçi sayısına düşürerek gerçek kullanıcı deneyimini sınırla.
- Son Düşünce
- Reputasyon ağırlığı ve eşik değerleri, forumun trafiği ve bot yoğunluğu ile uyumlu şekilde ayarlanmalı.
- Her ay logları gözden geçirerek yeni bot davranışlarına karşı ek kurallar eklemek, uzun vadeli savunmayı güçlendirir.
Soru: Sizce, güncel bot trafikleri için “Reputation Weight” değerini daha düşük tutmak mı yoksa “Challenge Threshold”ı kısaltmak mı daha etkili?