fail2ban | разница между [sshd] в jail.local и sshd.local в jail.d?

fail2ban | разница между [sshd] в jail.local и sshd.local в jail.d?

AlmaLinux server -- 1.0.2 fail2ban установлен. Вроде работает, но надеюсь, кто-нибудь сможет мне кое-что прояснить:

1\ работа с копией jail.local jail.conf. В указанном jail.local есть раздел Jail с некоторым кодом для [sshd].

2\ Однако, на многих сайтах с инструкциями указано, что мне следует работать с sshd.local в подкаталоге jail.d (в указанном подкаталоге уже есть 00-firewalld.local).

Итак, в настоящее время я не «включил» раздел [sshd] в jail.local, но вместо этого (ii) включил его в jail.d/sshd.local (конфигурация показана ниже — я использую нестандартный порт для sshd, который в настоящее время указан в jail.local, хотя, возможно, его можно/нужно перенести в jail.d/sshd.local?)

Мой вопрос: в чем разница/преимущество между настройкой [sshd] jail в jail.local и созданием sshd.local, который включается в jail.d? Меня озадачивает то, что я сейчас указываю номер порта в jail.local, но не jail.d/sshd.local -- кажется, работает, но, возможно, мне следует поместить все директивы [sshd] jail в jail.d/sshd.local?

Спасибо...

 [sshd]
 enabled = true
 filter = sshd
 logpath = /var/log/secure
 action = iptables-multiport

 # Override the default global configuration
 # for specific jail sshd
 bantime = 4h
 maxretry = 3

решение1

Это касается порядка обработки этих файлов конфигурации, как они переопределяют настройки ранее проанализированных файлов, как описано вjail.conf(5)Страница руководства:

В дополнение к .local, для jail.confили fail2ban.confфайла может быть соответствующий .d/каталог, содержащий дополнительные .confфайлы. Порядок, например, для конфигурации jail будет следующим:

  • jail.conf
  • jail.d/*.conf(в алфавитном порядке)
  • jail.local
  • jail.d/*.local(в алфавитном порядке).

т.е. все файлы .local анализируются после файлов .conf в исходном файле конфигурации и файлов в каталоге .d. Настройки в файле, анализируемом позже, имеют приоритет над идентичными записями в ранее анализируемых файлах.

Целью этого является простое распределение значений по умолчанию с возможностью переопределения только желаемых значений.

*.confФайлы распространяются Fail2Ban. Рекомендуется, чтобы *.confфайлы оставались неизменными, чтобы облегчить обновления. При необходимости настройки должны быть предоставлены в *.localфайлах. - - В .localфайлах укажите только те настройки, которые вы хотели бы изменить, а остальная часть конфигурации будет взята из соответствующего .confфайла, который анализируется первым.

Связанный контент