Ana içeriğe geç

Karantina Aksiyonu Nedir? Nasıl Kullanılır?

Hakkında

Karantina Aksiyonu Nedir? Nasıl Kullanılır?

Karantina Aksiyonu ile takip edilecek farklı bilgilere göre (IP + User Agent, V-Host + IP gibi) oluşturulacak olan karantina koşulunun yani Rate Limitlemenin aşılması durumunda istemcileri bloklama, yönlendirme veya içerik gösterme gibi farklı işlemler yapılabilir. Belirlenen karantina süresi boyunca da istemcilerin Kurum Servisine erişimi seçilen işlemlerle engellenir. Bu aksiyon TR7 üzerinde oluşturulacak olan koşullarla sadece bir path özel yada sadece bir istemci IP adresine özelde yapılabilir.

Arayüz

Karantina Aksiyonu

Adım > 1

"Trafik Yöneticisi > Trafik Manipülasyonu > Aksiyonlar > Ekle" adımları takip edilir. Açılan ekranda Aksiyon Tipi olarak "Karantina" seçilir. "Trafik Takip Anahtarı" sekmesinden bu örneğimizde IP + User Agent seçilir ve takip süresi 10 dakika olarak belirlenir. Böylelikle Trafik Takip Anahtarında seçilen bilgiye göre farklı her istemci 10 dakikalık periyotlarla takip edilir. Karantina koşulu olarak HTTP İsteği, Hatalı HTTP İsteği, Gelen Veri, Giden Veri, Bağlantı Sayısı ve Anlık Bağlantı Sayısı gibi durumlar kontrol edilebilir. HTTP İsteği seçilerek, takip edilen istemcilerden 10'dan fazla istek gelmesi durumunda karantinaya girmesi sağlanır. Karantina süresi belirlenerek, karantina koşulunu aşan istemcilere hangi işlem yapılacağı seçilir. Örnek olarak yeni bir içerik sayfası oluşturulur.

Adım > 2

"Koşullar" sekmesi üzerinden karantinanın hangi durumda aktif olacağı seçimi yapılır. Herhangi bir bilgi seçilmediği durumda her zaman olarak çalışır. Örnek olarak /login.php path'i oluşturulur. "Ekle" butonuna tıklanarak "Karantina" aksiyonu oluşturulur.

Adım > 3

"vServices > İlgili vService" seçilir ve düzenleme ekranı açılır. Detaylar sekmesinden Aksiyonlar aktif edilerek oluşturulmuş olan Aksiyon seçilir.

Kaydet butonuna tıklanarak vService için yapılan değişiklikler kaydedilir.

Kontrol

Tarayıcı

Tarayıcı üzerinden ilgili vService'in /admin path'ine rate limiti aşacak şekilde sürekli olarak istekler yapılır ve herhangi bir içerik sayfası gelmediği görüntülenir. /login.php path'ine rate limiti aşacak şekilde istek yapıldığında ise içerik sayfasının geldiği ve karantina aksiyonunun devreye girdiği görüntülenir.

TR7 web yönetim arayüzü üzerinden kontrol etmek için "Monitör Modu > İlgili vService > Log" adımları takip edilir.

Açılan ekranda takip ve karantinaya alınan istemcilerin bilgileri kontrol edilebilir. Karantinada olan IP adreslerinin kontrolü ve karantinadan çıkarma gibi işlemler yapılabilir.