[WordPress] 帳號密碼錯誤,導致自己被 Wordfence 防火牆擋住?

[WordPress] 帳號密碼錯誤,導致自己被 Wordfence 防火牆擋住?

今天突然忘了 WordPress 登入 的帳號密碼,

試了好幾次,然後就被自己裝的 WordPress 外掛 Wordfence 給擋掉 IP 了,

變成就算知道了正確的帳密,也會被 Wordfence 防火牆直接擋掉…

(怎麼有種商鞅的感覺…)

 

當然直覺的想法是連進 WordPress 機器,直接把 Wordfence 外掛的目錄改名,

這樣這外掛就不會運作了,自然就可以登入。

然而之後再打開 Wordfence 外掛的話,

又會被 Wordfence 認為來自有問題的 IP,再次被擋…

但是又真的有很多人在用駭客工具,對全世界的 WordPress 網站亂槍打鳥,

因此不用 Wordfence 也是不可行的,陷入了兩難的局面…

 

上網查了一下,Wordfence 自己就出了 Blocking Troubleshooting

想必是也有不少人被自己擋在門外…

來照著指引做做看吧~

 

1. 改名停用 Wordfence 外掛

使用 SSH 連進 WordPress 網站,

將 Wordfence 外掛的目錄名稱改掉,這樣 Wordfence 外掛就無法啟動了:

cd /opt/bitnami/apps/wordpress/htdocs/wp-content/plugins
sudo mv wordfence wordfence_disable

 

這時再去連 WordPress 網站,應該就可以正常登入。

 

2. 使用 Wordfence Assistant 外掛,關閉 Wordfence 防火牆

在出問題的狀態下, Wordfence 自己只要一啟動,就會把使用者 IP 擋掉了,

但不開啟 Wordfence 外掛的話,要怎麼修改 Wordfence 設定,

讓它不要再擋掉使用者的 IP 呢?

 

這個雞生蛋,蛋生雞的答案,

就是得安裝另外一個外掛 Wordfence Assistant,來幫忙解決問題~

 

裝好之後,在 WordPress 控制後台,可以看到 WF Assistant 的選單,

點下後可以看到好幾個停用的選項,

我們需要使用的是 Disable Wordfence Firewall 這個功能,將防火牆完全關閉。

(以本例中,Disable Wordfence IP Blacklist 可能也可行,

不過關閉防火牆算是比較全面的作法)

 

3. 重新啟用 Wordfence 外掛

因為 Wordfence 的防火牆功能已經被關閉了,

因此我們可以將 Wordfence 外掛的目錄更名回來:

sudo mv wordfence_disable wordfence

 

接著,啟用 Wordfence 外掛:

 

因為防火牆功能已經關閉,因此雖然重新啟用了 Wordfence,

使用者並不會被 Wordfence 擋掉,

可以繼續下面的設定~

 

4. 移除被加入 Wordfence 黑名單的 IP

到控制台 > Wordfence 的設定頁面,

可以看到目前被擋掉的 IP 位址記錄。

找到自己的 IP 然後按 Unblock 解鎖,

如果不確定的話,依照被阻擋的時間來推敲一下,

或是乾脆全部 Unblock 解鎖也行:

 

5. 重新啟用 Wordfence 防火牆

因為使用者的 IP 已經不會再被阻擋了,

這時應該可以再到 Wordfence 設定頁面,把防火牆功能給打開。

至此應該算是已經還原回正常狀況囉~

 

(本頁面已被瀏覽過 7 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料