設(shè)置單IP訪問頻率是一種應(yīng)對高頻攻擊不錯的手段,很多同學在使用百度云防護做全站單IP訪問頻率的時候不會設(shè)置,都會設(shè)置錯誤,導(dǎo)致誤攔截,今天主機幫就來教大家如何設(shè)置全站單IP訪問頻率。
1.進入 Web防護-Web防護規(guī)則

2.創(chuàng)建或者編輯已創(chuàng)建好的規(guī)則,開啟訪問頻率限制,并添加防護策略

3.編輯策略

策略名稱:全站頻率限制
URI:/
匹配類型:/前綴匹配
URI為/表示www.qushouji.cn/后面的請求鏈接都包含在里面,千萬不要寫域名,很多同學整個域名都寫了,這是無效的。
檢測時長:3秒
單一IP訪問次數(shù):100次
封禁:1440分鐘
檢測時長這里如果對方攻擊頻率特別高,比如一秒鐘請求你網(wǎng)站十幾次,而且每秒鐘都在請求,那么就設(shè)置檢測時長短些,如2秒3秒,如果是那種慢速攻擊,一般來說每隔5到10秒就進來一次,每次請求十幾個個鏈接,那么建議設(shè)置檢測時長,長一些。

這里重點說下單IP訪問次數(shù),主機幫之所以設(shè)置100次,是因為頻率設(shè)置為前綴匹配/全站后,會把每次請求/XXX.js 、/XXX.css、/XXX.png這類鏈接的請求都算一個次數(shù),而我們的每次打開網(wǎng)頁,網(wǎng)頁上所包含的很多圖片、JS、CSS文件了,也就是說,你訪問一次網(wǎng)頁就已經(jīng)消耗了N次了。
比如主機吧首頁,按F12,查看網(wǎng)絡(luò)鏈接,排除掉外鏈,打開一次首頁,有40多個內(nèi)鏈要加載,當然,一般網(wǎng)站的內(nèi)頁是沒有這么多內(nèi)鏈要加載的,所以主機設(shè)置了100次,相當于3秒鐘內(nèi),只能打開3次左右的網(wǎng)頁,超過3次就會被攔截。

這里單IP訪問次數(shù)每個網(wǎng)站網(wǎng)頁不同,所以設(shè)置的次數(shù)不同,大概可以查看自己的網(wǎng)頁,看看首頁加載多少次內(nèi)鏈,然后根據(jù)這個內(nèi)鏈數(shù)乘以你想限制訪問網(wǎng)頁的數(shù)就是要設(shè)置的次數(shù)了,可以籠統(tǒng)一點沒關(guān)系,但千萬不要設(shè)置小于你網(wǎng)頁打一次請求的內(nèi)鏈數(shù),否則打一次網(wǎng)頁就會因為數(shù)量超了而被攔截。
查看網(wǎng)頁打一次網(wǎng)頁要加載的內(nèi)鏈次方法是:
用在瀏覽器按F12,打開開發(fā)者工具,點網(wǎng)絡(luò),然后再在瀏覽器輸入網(wǎng)址,就會顯示你打開的網(wǎng)頁需要加載的鏈接了,外鏈內(nèi)鏈都有,我們的頻率限制主要是針對內(nèi)鏈。

