debian12上fail2ban启动失败解决办法

debian 12 fail2ban 启动失败的解决办法

在 debian12 上安装完 fail2ban 后运行提示找不到 sshd 日志,原因是 fail2ban 默认 的 ssh 日志读取配置使用 rsyslog,debain12 已经默认使用 systemd 的 journalctl,有两种解决办法。

方法一:安装 rsyslog 解决。

sudo apt install rsyslog -y

安装完成后 systemctl restart fail2ban 即可。

方法二:修改 fail2ban 的 sshd 配置

在 /etc/fail2ban 目录下,新建一个 jail.local 文件 :

sudo vim jail.local

可添加以下参考配置内容

[DEFAULT]
ignoreip = 127.0.0.1/8 ::1
bantime = 1d
findtime = 10m
maxretry = 5

[sshd]
enable = true
port=22
bandtime=1d
findtime=10m
maxretry=5
backend=systemd

重点是添加 backend=systemd 项,告诉 fail2ban 使用 systemd 的日志后端。

完成后重启 fail2ban 服务

systemctl restart fail2ban

查看 fail2ban 状态

Avatar photo
帅秃顶

告别的年代,分开的理由,终不须诉说出口

文章: 23

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注