利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

不少小夥伴都在使用BT寶塔面板進行建站,同時又開啟了各類CDN進行網站加速,也是為了防範別人攻擊。這裡搬主題就分享一下透過開啟Cloudflare自動開5秒盾的方式進行網站防護,也就是透過利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾的方法給大家進行分享。

文章引用自:利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程 - 搬主題

首先我們需要在BT寶塔的後臺面板裡面下載安裝【 Cloudflare自動開盾 】外掛。外掛的基本要求如下:

功能介紹:檢測到伺服器負載過高時自動開啟cloudflare5秒盾 【目前已支援內建修改解析】

支援版本:Centos + Ubuntu

安裝方法:寶塔面板 -> 第三方應用版本支援: 請設定PHP-CLI(php命令列版本為7。0+) 支援Centos/Ubuntu

外掛功能介紹

支援在伺服器負載達到伺服器限制安全負載(CPU個數*每個CPU的核心數*0。75)時自動開啟Cloudflare的Under_attack模式(即通常所說的5秒盾)

支援當前賬戶下指定某些域名自動開盾,而有些域名則不開盾(應用在有多臺伺服器多個不同的頂級域名對應的多級域名解析到不同伺服器的情況)

支援自定義等待時間(即在負載恢復正常時間,等待多久關閉5秒盾),檢測週期(即每隔幾秒檢測一次伺服器負載),檢測時間(即在超過危險負載後等待多久以確認是否開盾)

支援在外掛內手動設定域名的防禦等級(essentially_off,low,medium,high,under_attack)

essentially_off -> 僅質詢最嚴重的違法者

low -> 僅質詢威脅最大的訪問者

medium -> 質詢威脅程度中等的訪問者和威脅最大的訪問者

high -> 質詢過去 14 天內表現出威脅行為的所有訪問者

under_attack -> 為所有初次訪問者插入一個JS頁面,停留5秒已驗證訪問者是否合法

目前該外掛已支援內建修改解析

外掛安裝設定方法

1。首先請先確保您的域名已經接入了Cloudflare並已打開了CDN。

2。訪問cloudflare。com並登入,隨意點選自己某個域名,選擇右下角的`獲取您的API令牌(Get your API token)`

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

3。訪問外掛面板,在金鑰設定中填寫獲取到的Global API Token以及您Cloudflare繫結的郵箱地址:

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

4。設定自己需要的防護設定(推薦設定300/10/30)也可以根據自己的需求設定

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

5。點選啟動,即可

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

## 其餘特性

錯誤日誌/執行日誌:

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

支援選擇某些域名自動開盾,以及手動配置:

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

效果展示

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

修改解析介面:

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

利用BT寶塔面板開啟被攻擊切換Cloudflare自動開5秒盾圖文教程

對於出現亂碼問題的解決辦法

在/www/wwwroot/server/panel/plugin/autoshidle 目錄增加php_version。json檔案,內容為您的php版本(暫不支援php8。0) 同時設定php命令列版本為7。X:

例如: [“73”,“72”,“71”]

最後總結

如果遇到其他錯誤,請先嚐試前往PHP-CLI對應的php版本處檢視是否允許了shell_exec擴充套件,嘗試伺服器是否支援ps(用於獲取服務是否正在執行)/uptime(用於獲取伺服器負載)