【Ubuntu】Fail2Ban基本使用

我們可以先用

sudo lastb

來看一下所有失敗的登入紀錄

last

來看登入成功的紀錄

sudo grep "Accepted" /var/log/auth.log | tail -n 20

或是顯示更詳細的登入資訊

基本上只要是公開的IP,有開啟22 port就很容易看到一堆登入失敗的資訊,因此我們要來用Fail2Ban把這些掃port的機器人ban掉。

基本使用 Link to heading

安裝

sudo apt-get update
sudo apt-get install -y fail2ban

複製config檔,避免改到預設的

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

如果想設置嘗試次數、Ban多久等參數的話,可以編輯他,這邊我就先不改,用預設的即可

sudo nano /etc/fail2ban/jail.local

然後就可以啟動服務了

sudo systemctl enable fail2ban
sudo systemctl start fail2ban

查看目前的封鎖資訊

sudo fail2ban-client status sshd