Takip Edilecek Olan Bir Bilgiye Göre Rate Limitleme Nasıl Yapılır?
Hakkında
Rate Limitleme Nedir?
"Quarantine" 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'e özel yada sadece bir istemci IP adresine özelde yapılabilir.
Arayüz
Karantina Aksiyonu ile Rate Limitleme
Adım > 1
"Traffic Manager > Traffic Manipulation > Actions > Add" adımları takip edilir. Açılan ekranda "Action Type" olarak "Quarantine" seçilir.
Adım > 2
"Tracking Key" sekmesinden istenilen takip edilecek bilgi seçilir. "Tracking Time" ile birlikte takip edilecek olan bilginin ne kadar süre ile takip edileceği belirlenir.
Adım > 3
"Quarantine Condition" istenilen değer seçilir. "Quarantine Time" ve "Quarantine Action" seçilerek koşul gerçekleştiğinde ne olacağı belirlenir.
Adım > 4
"Conditions" 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 için bir koşul oluşturulabilir.
"Add" butonuna tıklanarak "Quarantine" aksiyonu oluşturulur.
Adım > 5
Oluşturulan aksiyonu vService'e tanımlamak için ilgili vService'in düzenleme ekranı açılır. "Details > Actions" aktif edilerek oluşturulan Karantina Aksiyonu seçilir ve "Save" butonuna tıklanarak yapılan değişiklikler uygulanır.
Adım > 6
Karantina Aksiyonu Monitör Ekranı
Oluşturulan Karantina Aksiyonunu takip etmek için TR7 web yönetim arayüzü üzerinden "Monitor Mode > İlgili vService > Logs" 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.