Fail2ban precisa ser reiniciado antes de rodar no Ubuntu 22.04

Fail2ban precisa ser reiniciado antes de rodar no Ubuntu 22.04

Estou executando desde hoje o fail2ban no ubuntu 22.04 com ipv6 e quando inicio o ubuntu os logs dizem toda vez que inicializo:

21/04/2023 23:43:39.740 fail2ban.server [1662]: Desligamento de INFO
em andamento...
fila 5 segundos 2023-04-21 23:43:39.762 fail2ban.observer [1662]: INFO
Observer parado, 0 eventos restantes. 21/04/2023 23:43:39.803 fail2ban.server [1662]: INFO Parando todas as prisões 21/04/2023 23:43:39.804 fail2ban.filter [1662]: INFO Arquivo de log removido: '/var/log/auth. log' 21/04/2023 23:43:40.026 fail2ban.actions
[1662]: AVISO [sshd] Liberar tickets com iptables-multiport 21/04/2023 23:43:41.007 fail2ban.jail [1662]: INFO A prisão 'sshd' parou em 21/04/2023 23:43:41.008 fail2ban.database [1662]: INFO Conexão com o banco de dados fechada. 21/04/2023 23:43:41.009 fail2ban.server [1662]: INFO Saindo do Fail2ban

Preciso executar o comando sudo service fail2ban restarte o serviço fail2ban estará funcionando conforme o esperado. O que estou fazendo errado?

O serviço parece estar morto

$ 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)

Também tentei atualizar /lib/systemd/system/fail2ban.servicee definir a opção Reiniciar como sempre:

[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

Responder1

OK, o problema era eu, não o F2B. O diário foi mal entendido porque o serviço f2b não parou após a inicialização, ele parou no desligamento antes e porque não iniciou na inicialização o log mostra apenas os logs de parada.

Não sei por que, porque reinstalei o f2b várias vezes, mas o serviço f2b não foi habilitado no systemctl. Depois de ativar f2b com

systemctl fail2ban.service enable

tudo funciona. Todos os anos antes de usar o f2b, isso nunca foi necessário. Não tenho certeza se isso é um bug ou desejado.

informação relacionada