错误:在 /etc/fail2ban 下未找到可访问的“fail2ban”配置文件

错误:在 /etc/fail2ban 下未找到可访问的“fail2ban”配置文件

所以我的 fail2ban 不起作用,在尝试使其工作时配置文件变得混乱。决定从头开始。

我以 sudo 身份运行这些

apt-get remove fail2ban

apt-get purge fail2ban

rm -r /etc/fail2ban

希望我能将其完全删除,因为前两个命令保留了混乱的配置文件。

因此,现在当我 apt-get install fail2ban 时,它会下载并安装该软件包,但是当我尝试运行它时,会出现此问题

 * Starting authentication failure monitor fail2ban                                                                                                                                                                            ERROR  Found no accessible config files for 'fail2ban' under /etc/fail2ban
ERROR  No section: 'Definition'
ERROR  No section: 'Definition'
ERROR  Found no accessible config files for 'fail2ban' under /etc/fail2ban
ERROR  Found no accessible config files for 'jail' under /etc/fail2ban
ERROR  No section: 'Definition'
ERROR  No section: 'Definition'

这些配置文件确实丢失了。为什么我重新安装 F2B 时没有重新创建它们?我该如何从头开始并将其重新安装为默认设置?

我正在使用 Ubuntu 14.04.2 LTS

答案1

我使用以下方法修复了该问题:

service fail2ban stop
rm -r /etc/fail2ban/
apt-get purge fail2ban

apt-get install fail2ban

答案2

我遇到了一些类似的配置问题,我刚刚解决了。尝试从以下位置获取它们:

/usr/share/doc/fail2ban/dist-config

您可以将 jail.conf 和 fail2ban.conf 复制到/etc/fail2ban

文件夹中还有许多其他来源action.d/filter.d/您可以将其复制到/etc/fail2ban/相应的文件夹中(正如您所说的)。

答案3

直接从下载您需要的文件GitHub

cd /etc/fail2ban/
wget https://raw.githubusercontent.com/fail2ban/fail2ban/0.11/config/fail2ban.conf
wget https://raw.githubusercontent.com/fail2ban/fail2ban/0.11/config/jail.conf

答案4

[ssh-ddos]监狱实际上由 sshd.conf 提供服务

解决方案是添加指令

filter = sshd

在下面 [ssh-ddos]部分

请注意下面的评论[ssh-ddos]解释差异的指令:

此 jail 对应于 Fail2ban 中的标准配置。mail-whois 操作会发送一封包含 whois 请求的通知电子邮件。

这个解决方案对我有用。最初发现这里

相关内容