服务器设置和教程 · 9 10 月, 2024

如何在 Ubuntu Server 18.04 上安裝 fail2ban

如何在 Ubuntu Server 18.04 上安裝 fail2ban

在當今的網絡環境中,伺服器安全性變得越來越重要。fail2ban 是一個流行的開源工具,能夠幫助保護伺服器免受暴力破解攻擊。本文將指導您如何在 Ubuntu Server 18.04 上安裝和配置 fail2ban,以增強您的伺服器安全性。

什麼是 fail2ban?

fail2ban 是一個用於監控日誌文件的工具,當它檢測到多次失敗的登錄嘗試時,會自動封鎖該 IP 地址。這樣可以有效地防止暴力破解攻擊,保護伺服器的安全。

安裝 fail2ban

在 Ubuntu Server 18.04 上安裝 fail2ban 非常簡單。請按照以下步驟進行操作:

步驟 1:更新系統

sudo apt update
sudo apt upgrade

在安裝任何新軟件之前,建議先更新系統,以確保所有的包都是最新的。

步驟 2:安裝 fail2ban

sudo apt install fail2ban

執行上述命令後,系統將自動下載並安裝 fail2ban 及其依賴項。

配置 fail2ban

安裝完成後,您需要配置 fail2ban 以適應您的需求。fail2ban 的主要配置文件位於 /etc/fail2ban/jail.conf,但建議您不要直接編輯此文件,而是創建一個本地配置文件。

步驟 1:創建本地配置文件

sudo cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local

這樣可以保留原始配置文件的備份,並在本地文件中進行修改。

步驟 2:編輯本地配置文件

sudo nano /etc/fail2ban/jail.local

在編輯器中,您可以根據需要修改以下設置:

  • ignoreip: 設置不被封鎖的 IP 地址,例如您的本地 IP。
  • bantime: 設置被封鎖的時間(以秒為單位)。
  • maxretry: 設置在被封鎖之前允許的最大失敗登錄嘗試次數。

例如,您可以將以下行添加到配置文件中:

ignoreip = 127.0.0.1/8
bantime = 3600
maxretry = 5

步驟 3:啟用服務

sudo systemctl start fail2ban
sudo systemctl enable fail2ban

這樣可以啟動 fail2ban 並設置為開機自啟。

檢查 fail2ban 狀態

要檢查 fail2ban 的運行狀態,可以使用以下命令:

sudo systemctl status fail2ban

如果一切正常,您應該會看到 fail2ban 正在運行的消息。

查看被封鎖的 IP 地址

要查看當前被封鎖的 IP 地址,可以使用以下命令:

sudo fail2ban-client status

這將顯示所有監控的 jail 及其狀態。

總結

通過以上步驟,您已成功在 Ubuntu Server 18.04 上安裝並配置了 fail2ban。這將大大增強您的伺服器安全性,防止暴力破解攻擊。如果您正在尋找可靠的 香港VPS 解決方案,Server.HK 提供多種選擇,滿足您的需求。無論是個人項目還是商業應用,我們的 伺服器 都能為您提供穩定的支持。