fail2ban

比如上图,在登录时可以发现,系统提示自上一次登录成功后,系统有10022次失败的登录,说明有人(机器)在不断尝试登录我们的服务器。应对措施,安装fail2ban。

安装命令

Ubuntu

sudo apt update && sudo apt install fail2ban

CentOS

yum install fail2ban

配置

进入fail2ban的目录,复制一份配置文件

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

然后需要修改两个文件,可以使用vim,也可以在宝塔文件管理器找到相应文件编辑

sudo vim jail.local
  • 定位到285行左右,添加一行:enabled = true
sudo vim fail2ban.local
  • 定位到最后一行,添加如下内容(CentOS使用如下配置,Ubuntu自行更改注释)
[sshd]
enable = ture
port = 22   # 注意改成自己对应的ssh端口
filter =sshd
# CentOS
logpath = /var/log/secure
# Ubuntu
# logpath = /var/log/auth.log
maxretry = 5   # 最大尝试次数
bantime = 1800 #封禁时间,单位s。-1为永久封禁

命令

sudo systemctl restart fail2ban  #重启
sudo fail2ban-client status #查看状态
sudo fail2ban-client status sshd #查看sshd的详细状态

参考

保护好自己的服务器,fail2ban使用教程

最后修改:2022 年 09 月 03 日
觉得文章不错的话可以点一下文章底部的广告呦!