Se o servidor for reiniciado, ou mesmo se fail2ban estiver parado / iniciar, ele enviará uma notificação.
[asterisk-iptables]
enabled = true
filter = asterisk
action = iptables-allports[name=ASTERISK, protocol=all]
sendmail-whois[name=ASTERISK, [email protected], [email protected]]
logpath = /var/log/asterisk/messages
maxretry = 5
bantime = 259200
A remoção do sendmail-whois o interrompe, mas também interrompe as notificações de proibição. Como posso interromper a notificação quando o processo é iniciado / interrompido?
obrigado
Não é necessário corrigir isso em nenhum arquivo. Depende da sua configuração no
jail.conf
.Se você configurou
mta = sendmail
, poderá restringir os arquivosaction.d/sendmail-*
.Então você tem que olhar para o seu
action = %(action_*)s
. Se você configurouSe você configurou o mta para "mail", basta alterar sendmail para mail e configurar o arquivo específico.
Não se esqueça de reiniciar depois de comentar o arquivo!
fonte
.conf
ou.local
? Mas talvez eu não entenda porque essa resposta é muito antiga. A resposta de Jim funciona em 2019.Para corrigir isso no Fail2Ban v0.9.1 (do repositório epel) no CentOS 7 (RHEL 7), você pode substituir as ações de início e parada do sendmail (configurá-las para nada) em /etc/fail2ban/action.d/sendmail-common. local. Eu crio este arquivo executando estes comandos como root:
fonte
.local
variante será carregada após o.conf
arquivo, mas ambas ainda serão carregadas antes das definições nos(send)mail-*.conf
arquivos que configuram as ações. Não há outra maneira senão editar os arquivos de ação, sendo o mais limpo / mais minimalista adicionar umafter
gancho nos arquivos que apontam para a mesma inclusão. Cf. osso.nl/blog/fail2ban-started-e-mail-disable . Você também pode duplicar todos esses arquivos e criar uma outra ramificação completa, ou sejacustommail-*.conf
, que evite modificar os arquivos padrão..local
arquivos. Tudo em 0,9 pode ser substituído nos.local
arquivos, mas isso não era verdade no 0.8 e versões anteriores.A única maneira que encontrei para desativar as notificações de início / parada foi comentar as seções
actionstart
eactionstop
em todos esses arquivos emaction.d/
:fonte
Tentando reunir os trechos das respostas anteriores, com mais alguns detalhes e comandos longos para os preguiçosos.
Seu
jail.{conf,local}
define como os e-mails são enviados. Por padrão, ésendmail
. Verificar com:Para ver quais ações de início / parada estão configuradas para suas cadeias, use
fail2ban-client -d
.Colocando os dois juntos:
Na minha configuração, a saída é
'sendmail-whois-lines',
para que seja o arquivo a editar. Supondo que sua configuração esteja em / etc / fail2ban, o nome completo do arquivo é/etc/fail2ban/action.d/sendmail-whois-lines.conf
.No entanto, como Rabin menciona, não edite esse arquivo diretamente, pois ele será substituído durante as atualizações. Em vez disso, crie
/etc/fail2ban/action.d/sendmail-whois-lines.local
(ou o queaction.d/file-name.local
estiver certo na sua configuração) e adicione estas linhas:Ou, para os realmente preguiçosos que não podem se preocupar em procurar e criar o arquivo certo:
fonte
Substitua as definições actionstart e actionstop
/etc/fail2ban/action.d/sendmail-common.conf
criando um arquivo/etc/fail2ban/action.d/sendmail-common.local
.Adicione o texto abaixo a este arquivo
Agora você não está recebendo nenhum email na inicialização / parada do serviço fail2ban.
fonte
0644
propriedade deroot
). Isso me mordeu hoje.Encontrei uma maneira rápida e fácil de fazer isso:
cd
no seu/etc/fail2ban/action.d
diretório.Em seguida, simplesmente substitua cada instrução do início da ação com a sua, que para mim estava em branco.
Isso acrescentará uma nova seção de ação e início de ação a cada arquivo enviado.
1 linha, trabalho feito.
fonte
Eu não recomendo mudar os arquivos padrão que vem com o pacote (como alguns sugeriram aqui), eles serão substituídos próxima vez que você atualizá-los.
Apenas copie a ação que você está usando nesse caso
sendmail-whois
para um novo arquivo, nomeie como quiser, por exemplo,sendmail-mod
e neste arquivo você precisará comentar (ou excluir) as partes actionstart / actionstop.Em seguida, altere a ação no arquivo de configuração (jail.conf / jail.local), para usar a nova ação.
A partir de:
Para:
fonte
Primeiro, como algumas pessoas mencionaram, parece melhor criar um arquivo ".local" e fazer as alterações nele, do que editar o arquivo ".conf" original, que poderá ser substituído em futuras atualizações.
Resumindo, com base neste excelente link: http://tonesworld.co.uk/fail2ban-disable-stop-and-start-emails/ , executei as seguintes etapas e resolveu o problema:
1. Crie um novo arquivo e edite-o:
sudo nano /etc/fail2ban/action.d/stop-start.local
2. Cole dentro (depois saia e salve):
3. Se fail2ban usa "mail" para enviar emails:
Se fail2ban usa "sendmail" para enviar e-mails:
4. Reinicie para aplicar as alterações:
sudo service fail2ban restart
Nota final: na primeira vez após a aplicação dessas alterações, você ainda verá as mensagens "parar", porque as novas alterações ainda não foram aplicadas.
fonte
Esta é a minha solução para o que vale, crie um arquivo bash e execute-o:
A primeira parte do código define uma lista de arquivos que você deseja alterar, a segunda metade basicamente comentando essas seções usando o comando awk .
Isso poderia ser feito em um código / comando de linha que itera todos os arquivos e loops sobre as palavras, mas tentei deixar o mais claro possível.
fonte