安装
以Debian系统为例
|
|
启动
|
|
有个坑:Debian 12系统需要先改下配置文件,再启动,否则会启动失败,Debian 11系统不影响,具体看下面配置
配置
默认配置文件在/etc/fail2ban
内,为了安全起见,新建/etc/fail2ban/jail.local
文件
|
|
由于只需要配置sshd服务,所以只加下面内容即可
|
|
maxretry
: 允许的最大尝试次数,超过这个次数将触发封锁
findtime
: 在 findtime
秒内达到 maxretry
尝试次数将触发封锁。
bantime
: 设置封锁时间为1小时(3600秒)
Debian 12 需要设置backend
见此[BR]: fail2ban does not start on some debian/ubuntu systems - backend should probably be set to systemd on all systemd-based distros · Issue #3292 · fail2ban/fail2ban · GitHub
fail2ban常用命令
|
|
参考:
GitHub - fail2ban/fail2ban: Daemon to ban hosts that cause multiple authentication errors