Quarantine Action nasıl çalışır; eşiği aşan istemci ne kadar süre engellenir?
Kısa cevap
Quarantine aksiyonu seçilen Tracking Key'e (IP, IP + User-agent, V-Host + IP, V-Host + IP + User-agent ya da Manual) göre istemcinin trafiğini Tracking Time penceresinde sayar; Quarantine Condition sağlanınca istemciyi karantina tablosuna yazar ve Quarantine Time boyunca Quarantine Action (Silent Drop, Redirect ya da Show content) uygular. Quarantine time'ın varsayılan değeri 10 dakikadır; 1 saniye ile 360 saat arasında ayarlanır. Süre dolunca kayıt tablodan düşer ve erişim kendiliğinden açılır; süre dolmadan vService'in Logs & Tracking ekranındaki Remove from Table ile elle çıkarılabilir.
Nasıl Çalışır?
| Aşama | Ne olur | İlgili alan |
|---|---|---|
| Takip | İstemcinin metrikleri anahtar başına sayılır; Conditions alanı takibin hangi trafikte yapılacağını belirler | Tracking Key (varsayılan IP) · Tracking Time (varsayılan 10 dakika) |
| Değerlendirme | Sayaç eşikle karşılaştırılır; kriterler and / or ile birleştirilebilir | Quarantine Condition · kriterler: HTTP requests, HTTP errors, Incoming data (B), Outgoing data (B), Total connections, Current connections (Tracking Criteria) |
| Karantina | Anahtar tabloda kaldığı sürece bütün istekleri aksiyonla karşılanır | Quarantine Time · Quarantine Action |
- Quarantine Action seçenekleri: Silent Drop (varsayılan; HTTP'de yanıt verilmeden bağlantı düşürülür, L7 TCP'de bağlantı reddedilir), Redirect (her zaman 301 kalıcı yönlendirme; durum kodu seçilemez) ve Show content (varsayılan durum kodu 401 ve hazır Quarantine page (English) içerik sayfası).
- L7 TCP vService'te aksiyonun Details bölümünde Rule protocol = TCP seçilir; anahtar yalnızca IP ya da Manual, aksiyon yalnızca Silent Drop olabilir ve HTTP'ye özgü kriterler (HTTP requests, HTTP errors) kullanılamaz.
- Karantinadaki istemcinin trafiği takip sayacını artırmaz (karantina davranışı).
- Hit Counter açıksa sayaç takip sırasında değil, karantina yaptırımı uygulanan her istekte artar; değer vService Dashboard'unun Action Hits sekmesinde görülür.
Ne Kadar Süre?
| Mekanizma | Süre alanı | Varsayılan | Aralık |
|---|---|---|---|
| LB Quarantine aksiyonu | Quarantine time | 10 dakika | 1 saniye – 360 saat |
| LB Advanced CAPTCHA → Captcha quarantine | Quarantine duration | 30 dakika | 1 dakika – 30 gün (Captcha Quarantine) |
| Bot/DDoS Quarantine kartı | Quarantine duration | 30 dakika | Quarantine Duration |
| AGS Bot Protection Policies → Block aksiyonu | Block duration | 5 dakika | 30 saniye – 24 saat (aksiyonlar) |
LB Quarantine aksiyonunda süre, istemcinin karantina tablosuna yazıldığı andan itibaren işler; karantinadayken gelen istekler aksiyonla karşılanır ve süreyi uzatmaz (bitiş zamanı tablonun Quarantine Expiry kolonunda görülür). Süre dolduğunda takip penceresindeki sayaç hâlâ Quarantine condition eşiğinin üzerindeyse istemci bir sonraki isteğinde yeniden karantinaya alınır.
Nasıl Kurulur?
- Load Balancer → Actions → Add ile Action Type = Quarantine seçilir (nasıl eklenir).
- Tracking Key, Tracking Time, Quarantine Condition (+ ile yeni koşul: Criteria = Quarantine condition), Quarantine Time ve Quarantine Action belirlenip kaydedilir.
- Aksiyon HTTP ya da L7 TCP vService'in Details → Actions alanında seçilir ve vService kaydedilir.
Adım adım örnek: Rate limiting yapabilir miyim (IP başına saniyede X istek)? · Karantina tablosu ve elle çıkarma: Karantinadaki istemcileri nasıl görürüm?
Sık Karıştırılan Noktalar
- "Quarantine condition başka bir aksiyonda da kullanılabilir." Quarantine Condition koşulu yalnızca Quarantine aksiyonunun içinde anlamlıdır; başka bir aksiyonda seçilirse yok sayılır.
- "Conditions alanı karantinayı da sınırlar." Conditions yalnızca takibin yapılacağı trafiği seçer; karantinaya alınan istemcinin bütün istekleri aksiyonla karşılanır.
- "Karantina cluster'da ortaktır." Aksiyonun yapılandırması auto-sync ile eş cihaza gider, ancak takip ve karantina kayıtları her cihazda ayrı tutulur; yapılandırma yenilemesinde korunur, servis yeniden başlatılınca sıfırlanır (toplanan veriler).
- "Tracking time ile Quarantine time aynı şeydir." Tracking time sayacın penceresi, Quarantine time engelin süresidir.
Dokümantasyonda nasıl yapılır
