打開Cloudflare找到要防御的站點(diǎn)
一、設(shè)置安全性
安全性 > 設(shè)置>安全級(jí)別設(shè)置為:高
咨詢通過期設(shè)置為:15到30分鐘
嚴(yán)重可以設(shè)置5分鐘(這里慎重設(shè)置,不要太低,不要太高!)
瀏覽器完整性檢查設(shè)置為:打開

二、安全性 > DDoS
1、點(diǎn)右邊箭頭中的 部署DDos

2、按照下面的圖片配置
替代名稱:ddos
規(guī)則集操作:阻止
規(guī)則敏感度:高

3、配置完記得點(diǎn)右下角的保存
三、安全性 > 自動(dòng)程序
把自動(dòng)程序攻擊模式:開啟

四、安全性 > WAF > 速率限制規(guī)則
1、先創(chuàng)建規(guī)則
規(guī)則名稱 (必需):自己填個(gè)
如果傳入請(qǐng)求匹配…
字段 URL路徑
運(yùn)算符 選擇“包含”
值 自己輸入英文的:/
速率限制匹配運(yùn)算符包含輸入英文 / 是關(guān)鍵,也代表網(wǎng)站所有目錄都匹配

則…
選擇操作:阻止
響應(yīng)類型為 :默認(rèn) Cloudflare 速率限制響應(yīng)(響應(yīng)類型為 :默認(rèn) Cloudflare 速率限制響應(yīng),這會(huì)告訴訪問被阻止,跳轉(zhuǎn)到CF速度限制阻止頁面。如果您想告訴您的網(wǎng)站訪客發(fā)生了什么可以自定義HTML,利用UTF-8編碼自己寫個(gè)中文頁面。)
對(duì)于…
持續(xù)時(shí)間 (必需) 10秒
當(dāng)速率超過…
請(qǐng)求 (必需)35
期間 (必需)10秒鐘
請(qǐng)求:35 可以設(shè)置為25.但會(huì)影響正常用戶,最好不要低于20.如果太低了,用戶正常訪問都會(huì)被阻止。

五、安全性 > WAF > 自定義規(guī)則
1、創(chuàng)建一個(gè)規(guī)則,名稱隨意
2、點(diǎn)編輯表達(dá)式,把表達(dá)式代碼復(fù)制進(jìn)去保存

表達(dá)式代碼如下:
(http.request.uri.path contains "/aaa") or (http.request.uri.path contains "/xmlrpc") or (http.request.uri.path contains "/trust") or (http.request.uri.path contains ".zip") or (http.request.uri.path contains ".tar") or (http.request.uri.path contains ".htm")
六、網(wǎng)絡(luò) > 洋蔥路由 關(guān)掉

七、重啟服務(wù)器
配置完以大概30秒生效,一定要重啟一下服務(wù)器,讓服務(wù)器斷開所有的程序連接
不要依賴在服務(wù)器上設(shè)置防火墻,因?yàn)榱髁恳呀?jīng)到你服務(wù)器了,只要攻擊夠大,64/128核都可以干廢。同樣CF也會(huì)自動(dòng)機(jī)器學(xué)習(xí),哪怕設(shè)置好以后,服務(wù)器短暫滿載,過一會(huì),CF就會(huì)通過AI學(xué)習(xí),不停的更新規(guī)則,這個(gè)規(guī)則更新不需要你人工干預(yù)。CF為什么免費(fèi)?就是因?yàn)槊赓M(fèi)用戶被攻擊拿來做機(jī)器學(xué)習(xí)。別擔(dān)心CF免費(fèi)扛不住,或者被清退。理論上您被一次性攻擊幾十億,CF還會(huì)拿你做文章。
第二波調(diào)整如下:
1、
安全性>WAF>速率限制規(guī)則
當(dāng)速率超過…
請(qǐng)求 (必需)50
期間 (必需)10秒鐘

2、
然后采取措施…
選擇操作:(必需)阻止
響應(yīng)類型為 :自定義文本
響應(yīng)代碼為:403
響應(yīng)正文:666
持續(xù)時(shí)間達(dá)...
持續(xù)時(shí)間 (必需):10秒鐘

3、安全性 > WAF > 自定義規(guī)則 >刪除
4、
網(wǎng)絡(luò)>WebSocket>關(guān)閉
網(wǎng)絡(luò)>Pseudo IPv4>覆蓋表頭

5、網(wǎng)絡(luò)>網(wǎng)絡(luò) 管理您網(wǎng)站的網(wǎng)絡(luò)設(shè)置網(wǎng)絡(luò)>gRPC>開啟

6、緩存>Cache Rules>創(chuàng)建新緩存規(guī)則
當(dāng)傳入請(qǐng)求匹配時(shí)...
字段:URI 路徑
運(yùn)算符:不包含
值:.php
字段:URI 路徑:
運(yùn)算符:不包含
值:search
緩存資格(必填)>符合緩存條件

邊緣 TTL(可選)>忽略緩存控制標(biāo)頭,使用此 TTL>輸入生存時(shí)間 (TTL) (必需)>12小時(shí)
狀態(tài)代碼 TTL>添加狀態(tài)碼設(shè)置>
范圍:大于或等于
狀態(tài)代碼:100
持續(xù)時(shí)間:12 小時(shí)
瀏覽器 TTL(可選)>替代源服務(wù)器,使用此 TTL>12 小時(shí)

標(biāo)簽:






