Fail2ban jail.local 与 jail.conf

Nee*_*eel 28 firewall iptables jail fail2ban debian-wheezy

jail.local 文件是作为 jail.conf 的覆盖还是作为 jail.conf 的替代

当我从教程中学习Fail2Ban时,他们中的大多数人通常会说要么将 jail.conf 复制到 jail.local 并在那里进行编辑,其中一些人说要创建一个新的 jail.local 文件并提供一堆要复制的设置和粘贴。但他们没有解决的是 jail.local 如何与 jail.conf 一起工作。这些是2个场景:

  1. 覆盖:如果jail.local 充当jail.conf 文件的覆盖,那么我需要做的只是将我想要覆盖的必要配置添加到jail.conf 中给出的默认值中。在这种情况下,我不需要添加 SSH 配置等,因为它已经包含在 jail.conf 中。

  2. 替换:如果jail.conf 在jail.local 存在时无效,那么我需要在jail.local 中添加所有规则,然后编辑我想要修改的规则。

你能确认当 jail.local 存在时 jail.conf 会发生什么吗?如果 jail.local 的行为就像是在 jail.conf 文件之上的覆盖,那么对我来说,只需添加几行我想添加的规则就更容易了,这也使维护和可读性变得容易。什么是最好的方法?

小智 46

根据手册 8 0

“每个 .conf 文件都可以用名为 .local 的文件覆盖。首先读取 .conf 文件,然后读取 .local,稍后的设置覆盖较早的设置。因此,.local 文件不必在相应的文件中包含所有内容.conf 文件,只有那些你想覆盖的设置。修改应该在 .local 中而不是在 .conf 中进行。这样可以避免升级时的合并问题。这些文件都有很好的文档记录,并且应该在那里提供详细信息。”

  • 完美的!这正是我想知道的。谢谢@LarryD 这将使我的 .local 更加整洁,只有其中的覆盖。:) (2认同)