Si le serveur est redémarré, ou même si fail2ban est arrêté / démarré, il envoie une notification.
[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
La suppression du sendmail-whois l'arrête, mais elle arrête également les notifications d'interdiction, comment puis-je l'empêcher de m'avertir lorsque le processus démarre / s'arrête?
Merci
Ce n'est pas nécessaire de corriger cela dans n'importe quel fichier. Cela dépend de votre configuration dans
jail.conf
.Si vous avez configuré
mta = sendmail
, vous pouvez restreindre les fichiersaction.d/sendmail-*
.Ensuite, vous devez regarder votre
action = %(action_*)s
. Si vous avez configuréSi vous avez configuré mta sur "mail", changez simplement sendmail en mail et configurez le fichier spécifique.
N'oubliez pas de redémarrer après avoir commenté le fichier!
la source
.conf
ou.local
? Mais peut-être que je ne comprends tout simplement pas parce que cette réponse est si ancienne. La réponse de Jim fonctionne en 2019.Pour résoudre ce problème sur Fail2Ban v0.9.1 (à partir du référentiel epel) sur CentOS 7 (RHEL 7), vous pouvez remplacer les actions de démarrage et d'arrêt de sendmail (ne les définissez sur rien) dans /etc/fail2ban/action.d/sendmail-common. local. Je crée ce fichier en exécutant ces commandes en tant que root:
la source
.local
variante sera chargée après le.conf
fichier, mais les deux seront toujours chargées avant les définitions dans les(send)mail-*.conf
fichiers configurant les actions. Il n'y a pas d'autre moyen que d'éditer les fichiers d'actions, le plus propre / le plus minimaliste étant d'ajouter unafter
hook dans ces fichiers pointant vers le même include. Cf. osso.nl/blog/fail2ban-started-e-mail-disable . Vous pouvez également dupliquer tous ces fichiers et créer une autre branche complète, c'estcustommail-*.conf
-à- dire , ce qui évite de modifier les fichiers par défaut..local
fichiers. Tout dans 0.9 peut être remplacé par des.local
fichiers, mais ce n'était pas vrai dans 0.8 et avant.Le seul moyen que j'ai trouvé pour désactiver les notifications de démarrage / arrêt était de commenter les sections
actionstart
etactionstop
dans tous ces fichiers dansaction.d/
:la source
Essayer de rassembler les morceaux des réponses précédentes, avec plus de détails et de longues commandes pour les paresseux.
Votre
jail.{conf,local}
définit la façon dont les e-mails sont envoyés. Par défaut, c'est le cassendmail
. Vérifier avec:Pour voir quelles actions de démarrage / arrêt sont configurées pour vos prisons, utilisez
fail2ban-client -d
.Rassembler les deux:
Dans ma config, la sortie est
'sendmail-whois-lines',
telle que c'est le fichier à éditer. En supposant que votre configuration se trouve sous / etc / fail2ban, le nom de fichier complet est/etc/fail2ban/action.d/sendmail-whois-lines.conf
.Cependant, comme le mentionne Rabin, ne modifiez pas ce fichier directement, car il sera écrasé lors des mises à jour. Au lieu de cela, créez
/etc/fail2ban/action.d/sendmail-whois-lines.local
(ou ce quiaction.d/file-name.local
est juste dans votre configuration) et ajoutez ces lignes:Ou, pour les vraiment paresseux qui ne peuvent pas se soucier de rechercher et de créer le bon fichier:
la source
Remplacez les définitions actionstart et actionstop en
/etc/fail2ban/action.d/sendmail-common.conf
créant un fichier/etc/fail2ban/action.d/sendmail-common.local
.Ajoutez le texte ci-dessous à ce fichier
Maintenant, vous ne recevez aucun courrier au démarrage / arrêt du service fail2ban.
la source
0644
-à- dire et détenues parroot
). Cela m'a mordu aujourd'hui.J'ai trouvé un moyen rapide et facile de le faire:
cd
dans votre/etc/fail2ban/action.d
répertoire.Remplacez ensuite simplement chaque instruction actionstart par la vôtre, qui pour moi était vide.
Cela ajoutera une nouvelle section actionstart et actionstop à chaque fichier envoyé par la poste.
1 ligne, travail effectué.
la source
Je ne recommande pas de changer les fichiers par défaut fournis avec le package (comme certains le suggèrent ici), ils seront remplacés la prochaine fois que vous les mettrez à jour.
Copiez simplement l'action que vous utilisez dans ce cas
sendmail-whois
dans un nouveau fichier, nommez-la comme vous le souhaitez, par exemplesendmail-mod
et dans ce fichier, vous devez commenter (ou supprimer) les parties actionstart / actionstop.Modifiez ensuite l'action dans le fichier de configuration (jail.conf / jail.local), pour utiliser la nouvelle action.
De:
À:
la source
Tout d'abord, comme certaines personnes l'ont mentionné, il semble préférable de créer un fichier ".local" et d'y apporter les modifications, plutôt que de modifier le fichier ".conf" d'origine, qui pourrait être remplacé dans les futures mises à jour.
En bout de ligne, basé sur cet excellent lien: http://tonesworld.co.uk/fail2ban-disable-stop-and-start-emails/ , j'ai fait les étapes suivantes et cela a résolu le problème:
1. Créez un nouveau fichier et modifiez-le:
sudo nano /etc/fail2ban/action.d/stop-start.local
2. Collez à l'intérieur (puis quittez et enregistrez):
3. Si fail2ban utilise "mail" pour envoyer des e-mails:
Si fail2ban utilise "sendmail" pour envoyer des e-mails:
4. Redémarrez pour appliquer les modifications:
sudo service fail2ban restart
Remarque finale: la première fois après avoir appliqué ces modifications, vous verrez toujours les messages "stop", car les nouvelles modifications ne sont pas encore appliquées.
la source
Voici ma solution pour ce que ça vaut, créez un fichier bash et exécutez-le:
La première partie du code définit une liste de fichiers que vous souhaitez modifier, la seconde moitié commentant essentiellement ces sections à l'aide de la commande awk .
Cela pourrait être fait dans une seule ligne de code / commande qui itère tous les fichiers et boucle sur les mots, mais j'ai essayé de le rendre aussi clair que possible.
la source