jail.local文件是作为jail.conf的替代还是替代 jail.conf?
当我从教程中了解到Fail2Ban的时候 ,他们中的大多数通常会说要将jail.conf复制到jail.local中,并在那里进行编辑,其中一些人说要创build一个新的jail.local文件,并提供一些设置来复制并粘贴。 但是他们没有解决的是jail.local如何与jail.conf配合使用。 这是两种情况:
覆盖:如果jail.local充当jail.conf文件的覆盖,那么我只需要将我想覆盖的必要configuration添加到jail.conf中给定的默认configuration。 在这种情况下,我不需要添加SSHconfiguration等,因为它已经包含在jail.conf。
replace:如果jail.local在jail.local存在时变得无效,那么我需要在jail.local中添加所有的规则,然后编辑我想修改的规则。
当jail.local存在时,你能确认jail.conf发生了什么吗? 如果jail.local在jail.conf文件中的作用只是一个覆盖,那么我只需要添加几行我想添加的规则就更容易了,这也使得维护和可读性变得容易。 什么是最好的办法呢?
根据手册8 0
“每一个.conf文件都可以被一个名为.local的文件覆盖,首先读取.conf文件,然后是.local文件,稍后的设置覆盖前面的文件,因此.local文件不必包含所有对应的文件.conf文件中,只有那些你想要覆盖的设置,修改应该在.local中,而不是在.conf中,这样可以避免升级时的合并问题,这些文件都有详细的文档logging,并且应该有详细的信息。