Fail2ban необходимо перезапустить перед запуском на Ubuntu 22.04

Fail2ban необходимо перезапустить перед запуском на Ubuntu 22.04

С сегодняшнего дня я запускаю fail2ban на Ubuntu 22.04 с ipv6, и когда я запускаю Ubuntu, в журналах при каждой загрузке появляется следующее:

2023-04-21 23:43:39,740 fail2ban.server [1662]: ИНФОРМАЦИЯ
Выполняется отключение... 2023-04-21 23:43:39,741 fail2ban.observer
[1662]: ИНФОРМАЦИЯ Наблюдатель остановлен... попытка завершить очередь 5 секунд 2023-04-21 23:43:39,762 fail2ban.observer [1662]: ИНФОРМАЦИЯ Наблюдатель
остановлен, осталось 0 событий. 2023-04-21 23:43:39,803 fail2ban.server [1662]: ИНФОРМАЦИЯ Остановка всех тюрем 2023-04-21 23:43:39,804 fail2ban.filter [1662]: ИНФОРМАЦИЯ Удален файл журнала: '/var/log/auth.log' 2023-04-21 23:43:40,026 fail2ban.actions [1662]
: УВЕДОМЛЕНИЕ [sshd] Сбросить тикет(ы) с помощью iptables-multiport 2023-04-21 23:43:41,007 fail2ban.jail [1662]: ИНФОРМАЦИЯ Тюрьма 'sshd' остановлена ​​2023-04-21 23:43:41,008 fail2ban.database [1662]: ИНФОРМАЦИЯ Соединение с базой данных закрыто. 2023-04-21 23:43:41,009 fail2ban.server [1662]: ИНФОРМАЦИЯ Выход из Fail2ban

Мне нужно запустить команду, sudo service fail2ban restartи тогда служба fail2ban запустится как и ожидалось. Что я делаю не так?

Похоже, что сервис закрыт.

$ sudo systemctl status fail2ban.service 
○ fail2ban.service - Fail2Ban Service
     Loaded: loaded (/lib/systemd/system/fail2ban.service; disabled; vendor preset: enabled)
     Active: inactive (dead)
       Docs: man:fail2ban(1)

Я также попробовал обновить /lib/systemd/system/fail2ban.serviceи установить параметр «Перезагрузка всегда»:

[Unit]
Description=Fail2Ban Service
Documentation=man:fail2ban(1)
After=network.target iptables.service firewalld.service ip6tables.service ipset.service nftables.service
PartOf=firewalld.service

[Service]
Type=simple
Environment="PYTHONNOUSERSITE=1"
ExecStart=/usr/bin/fail2ban-server -xf start
# if should be logged in systemd journal, use following line or set logtarget to sysout in fail2ban.local
# ExecStart=/usr/bin/fail2ban-server -xf --logtarget=sysout start
ExecStop=/usr/bin/fail2ban-client stop
ExecReload=/usr/bin/fail2ban-client reload
RuntimeDirectory=fail2ban
PIDFile=/run/fail2ban/fail2ban.pid
Restart=always
RestartPreventExitStatus=0 255
Environment="PYTHONNOUSERSITE=yes"

[Install]
WantedBy=multi-user.target

решение1

Ладно, проблема была во мне, а не в f2b. Журнал был недопониманием, потому что служба f2b не остановилась после загрузки, она остановилась при выключении до этого, и поскольку она не запустилась при загрузке, журнал показывает только логи остановок.

Я не знаю почему, потому что я переустанавливал f2b много раз, но служба f2b не была включена в systemctl. После включения f2b с помощью

systemctl fail2ban.service enable

все работает. Все годы до этого я пользовался f2b, это никогда не было нужно. Я не уверен, баг это или желание.

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