頻率控制
更新時間 2025-04-24 22:59:03
最近更新時間: 2025-04-24 22:59:03
分享文章
本節介紹了如何配置頻率控制防護策略。
使用場景
頻率控制通過配置IP,URL,ARGS,HEADER,COOKIE,UA等粒度,進行訪問次數限制。針對訪問頻次較高的請求進行處置,防止客戶資源被過度消耗。
例如,您可以限制源IP的訪問頻率,以防御HTTP Flood攻擊(即CC攻擊)。頻率控制功能具備高度靈活性,提供細粒度的匹配粒度,同時支持自由組合。
前提條件
已開通DDoS高防(邊緣云版)。
域名狀態為“已啟用”。
使用說明
1.登錄。
2.進入【業務接入】-【域名接入】頁面。
3.選擇需要配置的域名,在操作欄點擊【防護配置】按鈕,進入【訪問控制】頁面。
- 新增規則
在頻率控制列表右側,單擊【新增】按鈕,在彈框中完成規則配置后,點擊新增。
針對滿足匹配條件的請求報文,按照所選粒度去統計請求次數,當統計次數達到處理條件,則對該粒度的所有請求執行相應處理動作。
例如:選擇IP統計粒度,在滿足匹配條件的請求內,以客戶端IP為粒度統計請求次數,當某個IP的請求次數超過處理條件,則對該IP的后續所有請求執行相應處理動作。
| 配置項 | 說明 |
|---|---|
| 處理動作 | 支持跳轉、丟棄、告警、攔截。 告警:達到閾值后只記錄攻擊日志。 跳轉:達到閾值后進行Cookie挑戰驗證。 攔截:達到閾值后攔截請求。 丟棄:達到閾值后攔截請求但不會響應頁面,減少帶寬。 |
| 規則名稱 | 自定義規則名稱。 |
| 匹配條件 | 支持配置多條,同一規則下多條匹配條件同時滿足進行處理。 匹配字段: PATH:目錄路徑,比如:/qr/;/app/verifyCode/ IP:客戶端IP,比如:192.168.1.1;192.168.1.2 IPS:客戶端ip段,比如:192.168.1.0/24;192.168.2.0/24 IPR:客戶端ip范圍,比如:192.168.1.1-192.168.1.10;192.168.1.12-192.168.1.20 URI:URI不包括問號后參數,比如:/login.php REQUEST_URI:URI包括問號后參數,比如:login.php?id=1 METHOD:請求方式,比如:GET;POST ARGS:問號后參數名 GEO:地理位置 HEADER:請求頭部 |
| 統計粒度 | 根據選擇的統計粒度進行統計,多選則按照多個粒度統計。 |
| 統計粒度允許缺失 | 開啟時,若統計粒度缺失則按照單粒度統計。 |
| 處理條件 | 按照所配置的統計粒度進行數量統計,當達到處理條件則執行處理動作。 |
| 處理動作持續時間 | 單位:秒。 |
- 調整優先級
在規則列表中的優先級一列,可通過箭頭符號對規則優先級順序進行調整。
說明越往前的優先級越高,優先匹配規則處理。最新增加的規則放在最末,優先級最低。
- 查看規則
在規則列表操作欄,點擊【查看】按鈕,可查看規則的詳細配置。
- 編輯規則
在規則列表操作欄,點擊【編輯】按鈕,可修改規則配置。
- 刪除規則
在規則列表操作欄,點擊【刪除】按鈕,可刪除規則。
注意新增規則、調整規則優先級、編輯規則、刪除規則后需要點擊【提交部署】,否則變更將無法下發。