共用方式為


建立應用程式閘道 WAF v2 的速率限制自訂規則

速率限制可讓您偵測和封鎖流向您應用程式的異常頻繁流量。 速率限制的運作方式是計算符合所設定速率限制規則的所有流量,以及針對超過所設定閾值流量比對的流量執行設定動作。 如需詳細資訊,請參閱速率限制概觀

設定速率限制自訂規則

使用下列資訊來設定應用程式閘道 WAFv2 的速率限制規則。

案例一 - 依超過設定閾值的用戶端IP建立速率限制流量的規則,以符合所有流量。

  1. 開啟現有的 應用程式閘道 WAF 原則。
  2. 選取 [ 自定義規則]。
  3. 選取 [ 新增自定義規則]。
  4. 輸入自定義規則的名稱。
  5. 針對 [規則類型],選取 [速率限制]。
  6. 輸入 規則的優先順序
  7. 針對 [速率限制持續時間] 選擇 1 分鐘
  8. 輸入 200速率限制閾值 (requests)
  9. 針對 [群組速率限制流量依據] 選取 [客戶端位址]。
  10. 在 [條件] 下,選擇 [比對類型] 的 [IP 位址]。
  11. 針對 [ 作業],選取 [不包含]。
  12. 針對比對條件,請在 [IP 位址或範圍] 下輸入 255.255.255.255/32
  13. 將動作設定保留為 [拒絕流量]。
  14. 選取 [新增 ] 以將自定義規則新增至原則。
  15. 選取 [ 儲存 ] 以儲存組態,並讓 WAF 原則的自定義規則成為作用中。

案例二 - 建立速率限制自訂規則,以符合源自美國流量以外的所有流量。 流量會根據用戶端來源IP位址的地理位置進行分組、計算和速率限制

  1. 開啟現有的 應用程式閘道 WAF 原則。
  2. 選取 [ 自定義規則]。
  3. 選取 [ 新增自定義規則]。
  4. 輸入自定義規則的名稱。
  5. 針對 [規則類型],選取 [速率限制]。
  6. 輸入 規則的優先順序
  7. 針對 [速率限制持續時間] 選擇 1 分鐘
  8. 輸入 500速率限制閾值 (requests)
  9. 針對 [群組速率限制流量依據] 選取 [地理位置]。
  10. 在 [條件] 下,針對 [比對類型] 選擇 [地理位置]。
  11. 在 [比對變數] 區段中,選取 [RemoteAddr ] 做為 Match 變數
  12. 選取 [不適用於作業]。
  13. 針對 [國家/地區] 選取 [美國]。
  14. 將動作設定保留為 [拒絕流量]。
  15. 選取 [新增 ] 以將自定義規則新增至原則。
  16. 選取 [ 儲存 ] 以儲存組態,並讓 WAF 原則的自定義規則成為作用中。

案例三 - 建立速率限制自訂規則,以符合登入頁面的所有流量,並使用 GroupBy None 變數。 這會將符合規則的所有流量分組並計為一個流量,並將動作套用至符合規則 (/login) 的所有流量。

  1. 開啟現有的 應用程式閘道 WAF 原則。
  2. 選取 [ 自定義規則]。
  3. 選取 [ 新增自定義規則]。
  4. 輸入自定義規則的名稱。
  5. 針對 [規則類型],選取 [速率限制]。
  6. 輸入 規則的優先順序
  7. 針對 [速率限制持續時間] 選擇 1 分鐘
  8. 輸入 100速率限制閾值 (requests)
  9. 針對 [群組速率限制流量依據] 選取 [無]。
  10. 在 [條件] 下,針對 [比對類型] 選擇 [字串]
  11. 在 [ 比對變數] 區段中,選取 [RequestUri for Match 變數]。
  12. 選取 [不適用於作業]。
  13. 針對 [ 運算子 ] 選取 [包含]。
  14. 選取轉換是選擇性的。
  15. 針對 [比對值] 輸入 [登入] 頁面路徑。 在此範例中,我們使用 /login
  16. 將動作設定保留為 [拒絕流量]。
  17. 選取 [新增 ] 以將自定義規則新增至原則
  18. 選取 [ 儲存 ] 以儲存組態,並讓 WAF 原則的自定義規則成為作用中。

下一步

自訂 Web 應用程式防火牆規則