Skip to content
Smarter by Design.Simpler for Business

Bot Protection Policies ​

Bot Protection Policies Nedir? ​

Bot Protection Policies, AGS etkin bir vService'e gelen isteklerde otomatik (bot) trafiğini bir tetikleyiciyle tespit eden ve eşleşen isteklere bir aksiyon uygulayan profillerdir. Tetikleyici her istekte çalışır (Static), belirli bir kapsamda sayılan istek sayısına (Requests) ya da başarısız kimlik doğrulama sayısına (Auth Failures) dayanır ya da vService'in Threat Protection bot skorunu (Bot Score) kullanır. Aksiyon; isteği reddetme (Deny), yavaşlatma (Tarpit), kaynağı süreli engelleme (Block), bant genişliği sınırlama (Bandwidth Limit), CAPTCHA doğrulaması (Captcha) ya da özel bir içerik sayfası gösterme (Show Content) olur.

Politikalar vService'in AGS ayarlarındaki Bot Protection Policies listesinden seçilir; birden fazla politika birlikte çalışır. TR7 ile birlikte altı hazır profil gelir; yeni bir vService varsayılan olarak Standard Rate Limiting, Bot Score CAPTCHA Challenge ve Bot Score Deny ile gelir. Hazır profiller bu ekranın listesinde görünmez, vService ayarlarındaki seçicide doğrudan seçilir.

4
Trigger Type
Static · Requests · Auth Failures · Bot Score
6
Action
Deny · Tarpit · Block · Bandwidth Limit · Captcha · Show Content
Scope
Sayım Kapsamı
Global · IP Address · IP + User Agent · Composite (smart değişken kombinasyonu)
6
Hazır Profil
Static CAPTCHA · Standard/Strict Rate Limiting · Rate Limiting with CAPTCHA · Bot Score CAPTCHA · Bot Score Deny
TP
Bot Skoru Kaynağı
Bot Score tetikleyicisi vService'in Threat Protection bot skorunu kullanır
Live
Canlı Tablolar
Sayım ve engel tabloları vService'in Bot Protection sekmesinde "Bot: <ad>" başlığıyla izlenir

Nasıl çalışır?

  1. Politika bu ekranda tanımlanır: Trigger Type ve eşiği, sayım için Policy Scope, isteğe bağlı Policy Condition ve uygulanacak Action seçilir.
  2. Politika, vService AGS ayarlarındaki Bot Protection Policies listesine eklenir.
  3. İstek geldiğinde koşul (varsa) ve tetikleyici değerlendirilir: Requests ve Auth Failures tetikleyicileri kapsam anahtarı başına Trigger Window Duration penceresinde sayım yapar, Bot Score tetikleyicisi isteğin bot skorunu eşikle karşılaştırır, Static her istekte tetiklenir.
  4. Tetiklenen istekte aksiyon uygulanır; Block aksiyonunda kaynak Block Duration boyunca engel tablosuna alınır, Captcha aksiyonunda istek seçilen sağlayıcının doğrulamasına yönlendirilir.

Hazır Profiller ​

ProfilTrigger TypeEşikPolicy ScopeAction
Static TR7 CAPTCHA ProtectionStatic--Captcha (Standard TR7 CAPTCHA)
Standard Rate Limiting (vService varsayılanı)Requests300 istek / 1 dkIP AddressDeny 429
Strict Rate LimitingRequests100 istek / 1 dkIP AddressBlock 5 dk
Rate Limiting with TR7 CAPTCHARequests150 istek / 1 dkIP AddressCaptcha (Standard TR7 CAPTCHA)
Bot Score CAPTCHA Challenge (vService varsayılanı)Bot Score≥ 60IP AddressCaptcha (Standard TR7 CAPTCHA)
Bot Score Deny (vService varsayılanı)Bot Score≥ 85IP AddressDeny 403

Hazır profiller listede yer almadığından bu ekrandan düzenlenmez ve silinmez.

Operasyonel En İyi Uygulamalar ​

  • Bot Score için Threat Protection. Bot Score tetikleyicisi yalnızca vService'in Threat Protection Bot Protection koruması etkinken (izleme modu yeterlidir) çalışır; aksi hâlde politika tetiklenmez.
  • Kademeli aksiyon. Düşük eşikte Captcha, yüksek eşikte Deny ya da Block kullanan iki politika (hazır Bot Score profilleri gibi) meşru kullanıcıya doğrulama şansı bırakırken saldırganı durdurur.
  • Paylaşılan adresler. IP Address kapsamı NAT arkasındaki kullanıcı gruplarını tek sayaçta toplar; kurumsal ağlar için eşikler buna göre yükseltilmeli ya da IP + User Agent veya Composite kapsamı tercih edilmelidir.
  • Tarpit dikkatle. Tarpit isteği bekletir ve bağlantı kaynağı tüketir; yalnızca küçük hacimli saldırılar için uygundur.
  • Sayım tabloları sınırlıdır. Her sayan politika ve her Block aksiyonu vService'te bir tablo kullanır; tablo kapasitesi dolarsa politika yapılandırmaya alınmaz. Politika sayısı makul tutulmalıdır.
  • Silmeden önce vService'ler. Silme onayı kullanım yerlerini göstermez; politikayı kullanan vService'ler önizlemedeki Used in sekmesinden kontrol edilmelidir.

Nasıl Eklenir? ​

Yeni bir Bot Protection Policies profili, TR7 web yönetim arayüzü üzerinden aşağıdaki adımlarla eklenir:

  1. Sol altta bulunan TR7 logosuna tıklanarak Configuration Menu açılır.
  2. AGS → Protection Policies → Bot Protection Policies → Add adımları takip edilir.
  3. Profil için benzersiz ve açıklayıcı bir isim girilir.
  4. Trigger Type, eşik, Policy Scope ve Action seçilir; aksiyona özel alanlar doldurulur.
  5. Add butonuna tıklanarak profil eklenir.

TIP

Hızlı arama ile sayfaya ulaşma ​

Menüde adım adım gezmek yerine, ekranın sol alt köşesindeki arama çubuğu kullanılarak ilgili sayfaya doğrudan ulaşılır. Arama çubuğu Windows'ta Alt + T, macOS'ta Opt + T kısayolu ile açılır; ardından aranan özelliğin adının yazılması yeterlidir.

Oluşturulan profil, bir veya birden fazla AGS etkin vService'in Bot Protection Policies listesinde kullanılır. Profil, bu alanın yanındaki ekleme simgesiyle vService ayarlarından ayrılmadan da tanımlanır.

Bot Protection Policies Listeleme Ekranı ​

AGS → Protection Policies → Bot Protection Policies yolu izlenerek TR7 cihazı üzerinde ekli olan tüm Bot Protection Policies profillerinin listesine ulaşılır. Bu ekran üzerinden profil ekleme, düzenleme ve silme işlemleri yapılır. Hazır profiller listelenmez.

Bot Protection Policies Profillerini Listeleme FormuBot Protection Policies Profillerini Listeleme Formu

Tablo varsayılan olarak şu kolonlarla açılır:

KolonAçıklama
Bot Protection Policy NameProfilin adı.
Trigger TypeTetikleyici: Static, Requests, Auth Failures ya da Bot Score.
Policy ScopeSayım kapsamı; Static tetikleyicide kapsam kullanılmadığından - görüntülenir.
ActionTetiklenen isteğe uygulanan aksiyon.

Varsayılan olarak gizlenen kolon bulunmaz. Tablo açılışta sıralanmamıştır; kolon başlığına tıklandığında önce azalan, sonra artan sıralama uygulanır, üçüncü tıklamada sıralama kalkar.

Araç çubuğundaki öğeler soldan sağa aşağıdaki sırayla yer alır; son iki öğe (Page Information ve Page Size) tablonun altındaki bilgi şeridinde bulunur.

Columns ​

Tabloda hangi kolonların gösterileceği seçilir; dört kolonun dördü de açık gelir. Aynı panelde kolonlar sürüklenerek yeniden sıralanır ve kolon başına hizalama seçilir; Fit rows to the page butonuyla satır yüksekliği sayfaya sığdırılır, Reset butonuyla kolon düzeni varsayılana alınır. Elle genişletilmiş bir kolonun yanındaki genişlik rozetine tıklandığında kolon otomatik genişliğe döner.

Filter ​

Filter butonu, listede gösterilen profilleri belirli kriterlere göre süzmek için kullanılır. Filtre şeridinde dört kart bulunur; kart adının yanındaki sayı, listedeki profillerde o kart için bulunan farklı değer sayısını gösterir:

KartSüzdüğü
Trigger TypeTetikleyici türüne göre.
Policy ScopeSayım kapsamına göre.
ActionAksiyona göre.
Used inProfilleri kullanan vService'ler ve hiçbir yerde kullanılmayan profilleri listeleyen Unused Entries değeri.

Export ​

Export butonuna tıklanarak tablo Excel, CSV veya PDF olarak dışa aktarılır. Açılan pencerede Filename, Format ve Data Source ile dışa aktarılacak Columns belirlenir; kalan alanlar biçime göre görüntülenir: CSV'de CSV Separator, Excel'de Excel Sheet Name, PDF'te Page Orientation ve Page Size.

Add ​

Add butonuna tıklanarak yeni bir profil oluşturma formu Add sekmesinde açılır.

Edit ​

Edit butonuna tıklanarak seçili profilin düzenleme formu Edit sekmesinde açılır. Buton yalnızca tek bir profil seçildiğinde etkinleşir.

Düzenleme formu ekleme formuyla aynıdır; tetikleyici ve aksiyon dâhil bütün alanlar değiştirilir ve formun altındaki buton Edit adını taşır. Değişiklik onay istemeden kaydedilir ve profili kullanan vService'lerin yapılandırması yeniden uygulanır.

Delete ​

Bir veya birden fazla profil seçilip Delete butonuna tıklandığında ilgili profiller silinir. Silmeden önce "Are you sure?" onayı istenir.

WARNING

Kullanımda olan bir profil de silinebilir ve onay penceresi kullanım yerlerini göstermez.

Profili listeleyen vService'lerin Bot Protection Policies atfı kendiliğinden temizlenmez; çalışma zamanında bulunamayan politika atlanır, atıf listede kalır ve vService'in AGS ayarlarından elle çıkarılmalıdır. Silme işlemi kullanıcı işlem kaydına yazılır.

Tablodaki tüm bilgilerde arama yapmak için kullanılır.

Tabloda bulunan tüm bilgilerde düzenli ifade (RegExp) ile arama yapmak için kullanılır. Kullanım filtresi etkinken bu buton gizlenir.

Tabloda bulunan bilgilerde kolon bazlı arama yapmak için kullanılır.

Usage Filter ​

Profillerin hangi vService'lere bağlı olduğunu filtrelemek için kullanılır. Filtre etkinken arama kutusunun yerini seçici alır; simgeye yeniden tıklandığında arama kutusu geri döner.

Page Information ​

Tanımlı toplam profil sayısı ile listede görüntülenen profil sayısına ait bilgiler yer alır: Showing N-M of T records ve seçili profil sayısı (N selected, seçim yokken Nothing selected).

Page Size ​

Sayfada görüntülenecek maksimum profil sayısı seçilir. Bu ekranda varsayılan 100; seçenekler 5, 10, 20, 50, 100, 200, 500 ve All.

Sağ Tık Menüsü ​

Bir satıra sağ tıklandığında, başlığında profilin adı bulunan bir menü açılır. Menüdeki iki işlem de yalnızca sağ tıklanan profile uygulanır; listede yapılmış seçim menüyü etkilemez.

İşlemNe yapar
EditProfilin düzenleme formunu Edit sekmesinde açar; araç çubuğundaki Edit butonunun açtığı formun aynısıdır.
DeleteSağ tıklanan profili siler; araç çubuğundaki silme ile aynı onay sorusu görüntülenir.

Seçilen Profilin Önizlemesi ​

Listede bir satıra tıklandığında ekranın sağında profilin önizlemesi açılır; seçili satıra yeniden tıklandığında panel kapanır. Başlıkta robot simgesi, profilin adı ve Bot Protection Policy alt başlığı, sağ üstte ise tek işlem bulunur.

Seçilen Profilin ÖnizlemesiSeçilen Profilin Önizlemesi

İşlemNe yapar
EditProfilin düzenleme formunu Edit sekmesinde açar.

Panelde üç sekme bulunur; Used in yalnızca profil en az bir vService'te kullanılıyorsa görüntülenir:

Details

Profilin ayarlarını satır satır listeler (aşağıdaki tablo).

Log

Profil üzerindeki kullanıcı işlemlerini (ekleme, düzenleme, silme) zaman çizelgesi olarak listeler.

Used in

Profili kullanan vService'leri listeler. Sekme adının yanındaki rozet kullanım sayısını gösterir.

Details sekmesinde yalnızca seçili tetikleyici ve aksiyona ait satırlar görüntülenir:

SatırAçıklamaGörünme koşulu
Bot Protection Policy NameProfilin adı.Her zaman
Trigger TypeTetikleyici türü.Her zaman
Policy ConditionKoşul ağacı (salt okunur).Koşul tanımlıysa
Request Thresholdİstek eşiği.Requests
Failed Auth ThresholdBaşarısız doğrulama eşiği.Auth Failures
Bot Score ThresholdBot skoru eşiği.Bot Score
Trigger Window DurationSayım penceresi, süre ve birimiyle.Static dışı
Policy ScopeSayım kapsamı.Static dışı
Scope ComponentsBileşen smart değişkenleri.Composite
ActionAksiyon.Her zaman
Deny Status CodeHTTP durum kodu ve açıklaması.Deny, Tarpit
Block Status CodeHTTP durum kodu ve açıklaması.Block
Block DurationEngel süresi.Block
Upload Limit (kbps)Yükleme sınırı.Bandwidth Limit, değer girilmişse
Download Limit (kbps)İndirme sınırı.Bandwidth Limit, değer girilmişse
Captcha ProviderSağlayıcı profiline bağlantı; yanındaki simgelerle profilin özeti ve düzenleme formu açılır.Captcha
Content PageContent Pages profiline bağlantı; yanındaki simgelerle profilin özeti ve düzenleme formu açılır.Show Content
Status CodeYanıt durum kodu.Show Content

Profil Ekleme Formu ​

AGS → Protection Policies → Bot Protection Policies → Add adımları takip edilerek TR7 cihazı üzerine yeni bir Bot Protection Policies profili eklenir. Form Static tetikleyici ve Deny aksiyonu seçili açılır; Trigger Type ve Action değiştirildiğinde ilgili alanlar görüntülenir. Aşağıda önce ortak alanlar, ardından her tetikleyicinin, son olarak her aksiyonun kendi alanları anlatılır.

Ortak Alanlar ​

INFO

Bot Protection Policy Name Zorunlu ​

Profilin adı; vService ayarlarındaki seçimde, canlı istatistik tablolarında ve loglarda profili tanımlar. Ad cihazda benzersiz olmalıdır; aynı adla ikinci bir profil kaydedilmez ve Name is used uyarısı görüntülenir. Boş bırakıldığında Required field uyarısı görüntülenir.

INFO

Trigger Type Zorunlu Varsayılan: Static ​

Politikanın ne zaman tetikleneceği seçilir:

SeçenekAnlamı
StaticHer istekte tetiklenir; koşul tanımlıysa yalnızca koşulla eşleşen isteklerde. Ayrıntı: Static.
RequestsKapsam anahtarı başına istek sayısı eşiğe ulaştığında tetiklenir. Ayrıntı: Requests.
Auth FailuresKapsam anahtarı başına başarısız kimlik doğrulama sayısı eşiğe ulaştığında tetiklenir. Ayrıntı: Auth Failures.
Bot Scoreİsteğin Threat Protection bot skoru eşiğe ulaştığında tetiklenir. Ayrıntı: Bot Score.

INFO

Policy Condition Varsayılan: Disabled ​

Bütün tetikleyicilerde görüntülenir. Anahtar Enabled konumuna alındığında koşul oluşturucu açılır; politika yalnızca koşulla eşleşen isteklerde değerlendirilir. Koşullar Conditions ekranında tanımlanan HTTP koşullarından seçilir.

Static ​

Static tetikleyici sayım yapmaz; her istekte (koşul tanımlıysa yalnızca koşulla eşleşen isteklerde) aksiyonu uygular. Belirli bir yol ya da istemci grubu için her zaman CAPTCHA göstermek ya da erişimi kapatmak gibi senaryolarda Policy Condition ile birlikte kullanılır. Bu tetikleyicide eşik, Trigger Window Duration ve Policy Scope alanları bulunmaz; Trigger Type alanının altında doğrudan Policy Condition ve Action yer alır.

Static Seçiliyken FormStatic Seçiliyken Form

Requests ​

Requests tetikleyici, Policy Scope ile belirlenen anahtar başına (ör. her IP adresi) gelen istekleri Trigger Window Duration penceresinde sayar; sayı Request Threshold değerine ulaştığında aksiyon uygulanır. Rate limiting (istek hızı sınırlama) senaryoları için kullanılır.

Requests Seçiliyken FormRequests Seçiliyken Form

INFO

Request Threshold Zorunlu ​

Pencere içinde izin verilen istek sayısı; 1 ile 10000 arasında bir tam sayı girilir. Formda varsayılan değer gelmez.

INFO

Trigger Window Duration Zorunlu Varsayılan: 1 minutes ​

Sayımın yapıldığı pencere; değer ve birim (saniye, dakika ya da saat) girilir, 1 saniye ile 24 saat arasında bir süre kabul edilir.

INFO

Policy Scope Zorunlu Varsayılan: Global ​

Sayımın hangi anahtar için yapılacağı seçilir:

SeçenekAnlamı
GlobalvService'e gelen bütün istekler tek sayaçta sayılır.
IP AddressHer kaynak IP adresi için ayrı sayaç tutulur.
IP + User AgentKaynak IP adresi ve User-Agent başlığının birleşimi için ayrı sayaç tutulur; aynı NAT arkasındaki farklı tarayıcılar ayrışır.
CompositeScope Components alanında seçilen Smart Variables değerlerinin birleşimi için ayrı sayaç tutulur.
Scope Components Zorunlu (Composite) ​

Yalnızca Composite kapsamında görüntülenir. Her satırda bir HTTP istek Smart Variables değişkeni seçilir (ör. kaynak adres, belirli bir başlık ya da çerez); en az iki satır bulunur, satırlar tekrar etmez ve sayaç anahtarı bu değerlerin birleşiminden oluşur.

Auth Failures ​

Auth Failures tetikleyici, Policy Scope ile belirlenen anahtar başına erişim motorunun işaretlediği başarısız kimlik doğrulamaları Trigger Window Duration penceresinde sayar; sayı Failed Auth Threshold değerine ulaştığında aksiyon uygulanır. Parola deneme (brute force) ve kimlik bilgisi doldurma (credential stuffing) saldırılarına karşı kullanılır.

Auth failures Seçiliyken FormAuth failures Seçiliyken Form

INFO

Failed Auth Threshold Zorunlu ​

Pencere içinde izin verilen başarısız kimlik doğrulama sayısı; 1 ile 100 arasında bir tam sayı girilir. Formda varsayılan değer gelmez.

INFO

Trigger Window Duration Zorunlu Varsayılan: 1 minutes ​

Sayımın yapıldığı pencere; değer ve birim (saniye, dakika ya da saat) girilir, 1 saniye ile 24 saat arasında bir süre kabul edilir.

INFO

Policy Scope Zorunlu Varsayılan: Global ​

Sayımın hangi anahtar için yapılacağı seçilir:

SeçenekAnlamı
GlobalvService'e gelen bütün istekler tek sayaçta sayılır.
IP AddressHer kaynak IP adresi için ayrı sayaç tutulur.
IP + User AgentKaynak IP adresi ve User-Agent başlığının birleşimi için ayrı sayaç tutulur; aynı NAT arkasındaki farklı tarayıcılar ayrışır.
CompositeScope Components alanında seçilen Smart Variables değerlerinin birleşimi için ayrı sayaç tutulur.
Scope Components Zorunlu (Composite) ​

Yalnızca Composite kapsamında görüntülenir. Her satırda bir HTTP istek Smart Variables değişkeni seçilir (ör. kaynak adres, belirli bir başlık ya da çerez); en az iki satır bulunur, satırlar tekrar etmez ve sayaç anahtarı bu değerlerin birleşiminden oluşur.

Bot Score ​

Bot Score tetikleyici, isteğin vService'in Threat Protection bot korumasından gelen bot skorunu Bot Score Threshold ile karşılaştırır; skor eşiğe eşit ya da eşikten yüksekse aksiyon uygulanır. Skor 0 (temiz) ile 100 (kötü bot) arasındadır. Bu tetikleyici yalnızca vService'te Threat Protection bot koruması etkinken çalışır.

Bot Score Seçiliyken FormBot Score Seçiliyken Form

INFO

Bot Score Threshold Zorunlu Varsayılan: 60 ​

Aksiyonu tetikleyen en düşük bot skoru; 1 ile 100 arasında bir tam sayı girilir. Alanın yanındaki hazır butonlar eşiği cihaz genelindeki bot skoru bantlarının alt sınırına ayarlar:

ButonEşikBant
Suspicious40Suspicious (40–59)
Bot60Bot (60–84)
Bad Bot85Bad Bot (85–100)

Alanın altındaki renkli çubuk seçili eşiğin bantlar üzerindeki yerini gösterir; çubuk aynı zamanda sürüklenebilir bir kaydırıcıdır ve eşiği 0 ile 100 arasında birer birer değiştirir. Çubuğun altındaki satır eşiğin hangi banda düştüğünü açıklar ve eşiğin bant içindeki konumuna göre üç biçimden biriyle yazılır:

DurumAçıklama satırı
Eşik bandın tabanına eşit60 → Bot (60–84) · exactly the band floor · this score and above trigger
Eşik bandın tabanının üzerinde70 → Bot (60–84) · 10 points above the band floor · this score and above trigger
Eşik 1–39 aralığında20 → Clean (0–39) · the clean-traffic band · a threshold here fires on nearly every visitor

0–39 aralığı Clean bandıdır.

INFO

Trigger Window Duration Zorunlu Varsayılan: 1 minutes ​

Bot Score seçiliyken de formda görüntülenir ve doldurulması istenir; skor karşılaştırması istek başına yapıldığından bu tetikleyicide sayım penceresi kullanılmaz.

INFO

Policy Scope Zorunlu Varsayılan: Global ​

Block aksiyonunda engel tablosunun hangi anahtar için tutulacağı seçilir:

SeçenekAnlamı
GlobalvService'e gelen bütün istekler tek kayıtta tutulur.
IP AddressHer kaynak IP adresi için ayrı kayıt tutulur.
IP + User AgentKaynak IP adresi ve User-Agent başlığının birleşimi için ayrı kayıt tutulur; aynı NAT arkasındaki farklı tarayıcılar ayrışır.
CompositeScope Components alanında seçilen Smart Variables değerlerinin birleşimi için ayrı kayıt tutulur.
Scope Components Zorunlu (Composite) ​

Yalnızca Composite kapsamında görüntülenir. Her satırda bir HTTP istek Smart Variables değişkeni seçilir (ör. kaynak adres, belirli bir başlık ya da çerez); en az iki satır bulunur, satırlar tekrar etmez ve kayıt anahtarı bu değerlerin birleşiminden oluşur.

Aksiyonlar ​

INFO

Action Zorunlu Varsayılan: Deny ​

Tetiklenen isteğe uygulanacak işlem seçilir; seçime göre aşağıdaki alanlar görüntülenir:

SeçenekAnlamı
Denyİstek Deny Status Code ile reddedilir.
Tarpitİstek vService'in bağlantı zaman aşımı kadar bekletilir, ardından Deny Status Code ile reddedilir.
BlockKaynak Block Duration boyunca engel tablosuna alınır; bu süredeki istekler Block Status Code ile reddedilir. Tetikleme koşulu sağlandığı sürece her istek engel süresini baştan başlatır.
Bandwidth LimitKaynağın yükleme ve indirme hızı sınırlanır.
Captchaİstek seçilen Captcha Provider doğrulamasına yönlendirilir.
Show ContentSeçilen Content Page, belirtilen Status Code ile döndürülür.
Deny Status Code Varsayılan: 429 ​

Deny ve Tarpit aksiyonlarında reddetme yanıtının HTTP durum kodu; 400 ile 599 arasında bir değer girilir.

Block Status Code Varsayılan: 403 ​

Block aksiyonunda engel süresince döndürülen HTTP durum kodu; 400 ile 599 arasında bir değer girilir.

Block Duration Varsayılan: 5 minutes ​

Block aksiyonunda kaynağın engel tablosunda kalacağı süre; değer ve birim (saniye, dakika ya da saat) girilir, 30 saniye ile 24 saat arasında bir süre kabul edilir.

Upload Limit (kbps) ​

Bandwidth Limit aksiyonunda kaynağın yükleme hızı sınırı; 1 ile 1048576 kbps arasında bir değer girilir. Boş bırakıldığında yükleme yönü sınırlanmaz.

Download Limit (kbps) ​

Bandwidth Limit aksiyonunda kaynağın indirme hızı sınırı; 1 ile 1048576 kbps arasında bir değer girilir. Boş bırakıldığında indirme yönü sınırlanmaz. Her iki alan da boşken kutunun içinde No bandwidth limit given yer tutucu metni görüntülenir.

Captcha Provider Zorunlu (Captcha) ​

Captcha aksiyonunda isteğin yönlendirileceği doğrulama sağlayıcısı; hazır ve tanımlı CAPTCHA Providers profilleri listelenir.

Content Page Varsayılan: Access denied page (English) ​

Show Content aksiyonunda döndürülecek içerik sayfası Content Pages profillerinden seçilir; yanındaki + simgesiyle yeni içerik sayfası tanımlanır. İçerik sayfası boşsa yalnızca durum kodu döner.

Status Code Varsayılan: 403 ​

Show Content aksiyonunda içerik sayfasıyla birlikte döndürülen HTTP durum kodu; gövde taşıyan bir kod seçilir (100, 101, 102, 103, 204 ve 304 kayıtta kabul edilmez).

INFO

Add ​

Add butonuna tıklanarak profil eklenir; sekme kapanır ve profil listede görüntülenir.

Çalışma Mekanizması ​

INFO

  • Dağıtım. Politikalar vService yapılandırmasına kural olarak işlenir; Requests ve Auth Failures tetikleyicileri için kapsam anahtarına göre bir sayım tablosu, Block aksiyonu için ayrıca bir engel tablosu oluşturulur. vService başına 14 tablo yuvası vardır. Requests ve Auth Failures politikaları bir yuva kullanır, Block aksiyonu bir yuva daha ekler; Static ve Bot Score politikaları yalnızca Block aksiyonunda bir yuva kullanır; kapasite dolarsa politika hata kaydıyla tümüyle atlanır. Bandwidth Limit aksiyonu kendi ayrı tablosunu kullanır ve yuva saymaz; bu tablo kapsam anahtarı başına anlık yükleme ve indirme hızını bir saat boyunca tutar ve kbps değerleri uygulanırken çevrilir.
  • Tetikleyiciler. Requests pencere içindeki istek oranını, Auth Failures erişim motorunun işaretlediği başarısız doğrulamaları sayar; Bot Score vService'in Threat Protection etkin bot skorunu (güven indirimleri uygulanmış) okur ve yalnızca bot koruması yapılandırılmışsa değerlendirilir; Static her istekte eşleşir. Policy Condition tanımlıysa yalnızca eşleşen istekler tetiklenir; sayaçlar koşuldan bağımsız çalışır: Requests bütün istekleri, Auth Failures ise koşula bakmadan bütün başarısız doğrulamaları sayar.
  • Aksiyonlar. Deny ve Tarpit Deny Status Code ile yanıtlar; Block kaynağı engel tablosuna alır ve süre boyunca Block Status Code döndürür; Bandwidth Limit yükleme ve indirme hız filtreleri uygular; Captcha sağlayıcıyı erişim motoruna ileterek doğrulama sayfasını gösterir; Show Content seçilen içerik sayfasını belirtilen durum koduyla döndürür.
  • Sayım anahtarı. IP Address kaynak adres, IP + User Agent kaynak adres ile User-Agent, Composite bileşen değerlerinin birleşimidir; Global tek anahtar kullanır. Sayım tablosu Auth Failures'ta pencere süresince, Requests'te pencerenin on katı süreyle tutulur. Auth Failures sayımı yanıt aşamasında, düz bir sayaçla yapılır; pencere son başarısız denemeden itibaren işler.
  • İstatistik. Sayan ve engelleyen politikaların tabloları vService'in Bot Protection sekmesinde Bot: <politika adı> girişleriyle izlenir; Captcha aksiyonlu politikaların sağlayıcı sayaçları Live Stats sekmesinde gösterilir.
  • Cluster. Profiller LB yapılandırmasıyla cihazlar arasında eşitlenir; sayım ve engel tabloları eşitlenmez, eşikler her cihazda ayrı değerlendirilir. Tablolar yapılandırma yeniden uygulandığında korunur; sayaçlar ve etkin engeller silinmez.
  • Loglar. Ekleme, düzenleme ve silme User Logs ekranında bot protection policy nesnesi olarak izlenir.

Kapsam ve Sınırlar ​

INFO

  • Lisans. Ekran AGS lisansına bağlıdır; ayrıntılar için Products & Licensing sayfasına bakılmalıdır.
  • Yetki. AGS ekranları Load Balancer yetki alanına bağlıdır; yetkisi olmayan kullanıcıda sayfa yerine You don't have access to this page kartı görüntülenir.
  • Ad benzersizdir. Aynı adı taşıyan ikinci bir profil kaydedilmez.
  • Hazır profiller listelenmez, bu ekrandan düzenlenmez ve silinmez.
  • Yalnızca HTTP vService'lerde uygulanır.
  • Bot Score tetikleyicisi vService'in Threat Protection bot koruması olmadan tetiklenmez.
  • Static ve Bot Score tetikleyicileri sayım tablosu kullanmaz; Block aksiyonu her durumda engel tablosu gerektirir.
  • Static tetikleyicide kapsam yoktur. Policy Scope alanı görüntülenmediğinden Block aksiyonu tek kayıtlık bir engel tablosu, Bandwidth Limit aksiyonu ise tek ortak kova kullanır: politika tetiklendiğinde engel ve hız sınırı bütün istemcilere birlikte uygulanır.
  • Kapsam seçicisi kayıt tarafından kabul edilmeyen seçenekler de listeler. Seçicide dört kapsamın yanı sıra Username ve Device ID de görüntülenir; bu iki değerle kayıt yapılamaz.
  • Silme referans denetimi yapmaz; kullanımdaki profil de silinir.

Kullanım Yerleri ​

Kullanım YeriAlanAmaç
AGS etkin vService → AGS ManagementBot Protection Policies (çoklu seçim)vService'e uygulanacak bot politikaları; yeni vService'te Standard Rate Limiting, Bot Score CAPTCHA Challenge, Bot Score Deny
AGS etkin vService → Bot ProtectionBot: <politika adı> tablolarıSayım ve engel tablolarının canlı izlenmesi ve temizlenmesi
CAPTCHA ProvidersCaptcha Provider (Captcha aksiyonu)Tetiklenen isteğin yönlendirileceği doğrulama sağlayıcısı