Kurallar
Kurallar, sitelerinizi korumanın temel mekanizmasıdır. Her kural, bir koşul ve ziyaretçi bu koşulla eşleştiğinde uygulanacak bir eylem tanımlar.
Kural Yapısı
Her kuralın üç bölümü vardır:
- Koşul — Neyle eşleşeceği (IP, ülke, user agent, hız vb.)
- Eylem — Eşleşme durumunda ne yapılacağı (engelle, zorla, yönlendir, izin ver)
- Öncelik — Değerlendirme sırası (düşük sayı = yüksek öncelik)
Koşul Türleri
| Tür | Açıklama | Örnek |
|---|---|---|
ip | Belirli IP veya CIDR aralığıyla eşleş | 192.168.1.0/24 |
country | GeoIP ülke koduna göre eşleş | CN, RU, KP |
user_agent | User-Agent başlığında regex eşleşmesi | /bot|crawler/i |
rate_limit | Zaman penceresi başına istek sayısı | 100 per 60s |
path | URL yol deseni | /admin/* |
referrer | HTTP Referer başlığı eşleşmesi | spam-site.com |
fingerprint | Tarayıcı parmak izi benzerliği | Benzerlik eşiği |
Eylemler
| Eylem | Davranış |
|---|---|
| Engelle | İsteği hemen reddeder (403) |
| Zorla | Devam etmeden önce CAPTCHA veya JS doğrulaması gösterir |
| Yönlendir | Ziyaretçiyi belirtilen URL'ye gönderir |
| İzin Ver | Sonraki tüm kuralları atlar (beyaz liste) |
| Kaydet | Herhangi bir işlem yapmadan olayı kaydeder |
Kural Oluşturma
- Siteler → [Siteniz] → Kurallar bölümüne gidin
- Kural Oluştur'a tıklayın
- Bir koşul türü seçin ve parametrelerini yapılandırın
- Bir eylem seçin
- Öncelik belirleyin (isteğe bağlı — varsayılan 100'dür)
- Kaydedin; kural hemen geçerli olur
Kural Değerlendirme Sırası
Kurallar öncelik sırasına göre değerlendirilir (en düşük sayı önce). İlk eşleşen kuralın eylemi uygulanır. Hiçbir kural eşleşmezse varsayılan eylem İzin Ver'dir.
En iyi uygulama: İzin Ver kurallarını (beyaz listeler) en düşük öncelik numaralarına yerleştirerek önce değerlendirilmelerini sağlayın.