每次看到我的SSH登入LOG都一堆嘗試紀錄,看來真的有很多無聊人士在那邊try我的密碼,就找了fail2ban來防止無聊人士。
- 安裝fail2ban
1sudo yum install fail2ban - 打開文件/etc/fail2ban/jail.conf設定規則
搜尋
1[sshd]
在下方增加
1enabled = true - 搜尋
[DEFAULT]
,設定相關參數
白名單
1ignoreip = 127.0.0.1/8
禁止秒數
1bantime = 3600
依據秒數(例:在3600秒內錯誤5次則BAN掉)
1findtime = 3600
嘗試次數
1maxretry = 5 - 開啟服務與日後開機自動啟用
12sudo service fail2ban startsudo chkconfig fail2ban on
補充指令
查詢已ban掉的IP清單
1 |
fail2ban-client status sshd |
解除ban
1 |
fail2ban-client set sshd unbanip IPADDRESS |