Wenn der Server neu gestartet wird oder selbst wenn fail2ban gestoppt / gestartet wird, wird eine Benachrichtigung gesendet.
[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
Das Entfernen des sendmail-whois stoppt es, aber es stoppt auch die Sperrbenachrichtigungen. Wie kann ich es dazu bringen, mich nicht mehr zu benachrichtigen, wenn der Prozess startet / stoppt?
Vielen Dank
Dies muss in keiner Datei behoben werden. Dies hängt von Ihrer Konfiguration in ab
jail.conf
.Wenn Sie konfiguriert haben
mta = sendmail
, können Sie die Dateien eingrenzenaction.d/sendmail-*
.Dann musst du dir deine ansehen
action = %(action_*)s
. Wenn Sie konfiguriert habenWenn Sie mta auf "mail" konfiguriert haben, ändern Sie einfach sendmail in mail und konfigurieren Sie die spezifische Datei.
Vergessen Sie nicht, nach dem Kommentieren der Datei neu zu starten!
quelle
.conf
oder.local
? Aber vielleicht verstehe ich es einfach nicht, weil diese Antwort so alt ist. Jims Antwort funktioniert im Jahr 2019.Um dieses Problem in Fail2Ban v0.9.1 (aus dem Epel-Repository) unter CentOS 7 (RHEL 7) zu beheben, können Sie die Start- und Stop-Aktionen von sendmail in /etc/fail2ban/action.d/sendmail-common außer Kraft setzen. lokal. Ich erstelle diese Datei, indem ich diese Befehle als root ausführe:
quelle
.local
Variante nach der.conf
Datei geladen wird, aber beide weiterhin vor den Definitionen in den(send)mail-*.conf
Dateien geladen werden, die die Aktionen konfigurieren. Es gibt keine andere Möglichkeit, als die Aktionsdateien zu bearbeiten. Der sauberste / minimalste besteht darin, einenafter
Haken in die Dateien einzufügen, die auf dasselbe Include verweisen. Vgl. osso.nl/blog/fail2ban-started-e-mail-disable . Sie können auch alle diese Dateien duplizieren und eine vollständige andere Verzweigung erstellen, dhcustommail-*.conf
das Ändern von Standarddateien wird vermieden..local
Dateien beschränkt hat. Alles in 0.9 kann aus.local
Dateien überschrieben werden, aber dies war in 0.8 und früheren Versionen nicht der Fall.Die einzige Möglichkeit, die Start- / Stopp-Benachrichtigungen zu deaktivieren, bestand darin, die Abschnitte
actionstart
undactionstop
in allen folgenden Dateien zu kommentierenaction.d/
:quelle
Der Versuch, die Teile der vorherigen Antworten zusammenzustellen, mit einigen weiteren Details und langen Befehlen für die Faulen.
Sie
jail.{conf,local}
definieren, wie Mails gesendet werden. Standardmäßig ist essendmail
. Erkundigen Sie sich bei:Verwenden Sie, um zu sehen, welche Start / Stopp-Aktionen für Ihre Jails konfiguriert sind
fail2ban-client -d
.Beides zusammenfügen:
In meiner Konfiguration ist die Ausgabe
'sendmail-whois-lines',
so, dass es sich um die zu bearbeitende Datei handelt. Angenommen, Ihre Konfiguration befindet sich unter / etc / fail2ban, dann lautet der vollständige Dateiname/etc/fail2ban/action.d/sendmail-whois-lines.conf
.Wie Rabin erwähnt, sollten Sie diese Datei jedoch nicht direkt bearbeiten, da sie bei Aktualisierungen überschrieben wird. Erstellen Sie stattdessen
/etc/fail2ban/action.d/sendmail-whois-lines.local
(oder was auch immeraction.d/file-name.local
in Ihrer Konfiguration richtig ist) und fügen Sie diese Zeilen hinzu:Oder für die wirklich Faulen, die sich nicht die Mühe machen müssen, die richtige Datei zu erstellen:
quelle
Überschreiben Sie die Definitionen
/etc/fail2ban/action.d/sendmail-common.conf
von actionstart und actionstop, indem Sie eine Datei erstellen/etc/fail2ban/action.d/sendmail-common.local
.Fügen Sie den folgenden Text zu dieser Datei hinzu
Jetzt erhalten Sie beim Starten / Beenden des fail2ban-Dienstes keine E-Mails mehr.
quelle
0644
und im Besitz vonroot
). Das hat mich heute gebissen.Ich habe einen schnellen und einfachen Weg gefunden, dies zu tun:
cd
in Ihr/etc/fail2ban/action.d
Verzeichnis.Ersetzen Sie dann einfach jede actionstart-Anweisung durch Ihre eigene, die für mich leer war.
Dadurch wird an jede Datei, die per E-Mail versendet wird, ein neuer Abschnitt actionstart und actionstop angehängt.
1 Zeile, Arbeit erledigt.
quelle
Ich empfehle nicht , die mit dem Paket gelieferten Standarddateien zu ändern (wie hier vorgeschlagen). Sie werden beim nächsten Update überschrieben.
Kopieren Sie einfach die Aktion, die Sie in diesem Fall verwenden,
sendmail-whois
in eine neue Datei, benennen Sie sie wie Siesendmail-mod
möchten, und in dieser Datei müssen Sie die Teile actionstart / actionstop auskommentieren (oder löschen).Ändern Sie als nächstes die Aktion in der Konfigurationsdatei (jail.conf / jail.local), um die neue Aktion zu verwenden.
Von:
Zu:
quelle
Erstens ist es, wie einige Leute bereits erwähnt haben, besser, eine ".local" -Datei zu erstellen und die Änderungen daran vorzunehmen, als die ursprüngliche ".conf" -Datei zu bearbeiten, die in zukünftigen Updates möglicherweise überschrieben wird.
Fazit: Basierend auf diesem hervorragenden Link: http://tonesworld.co.uk/fail2ban-disable-stop-and-start-emails/ habe ich die folgenden Schritte ausgeführt und das Problem behoben:
1. Erstellen Sie eine neue Datei und bearbeiten Sie sie:
sudo nano /etc/fail2ban/action.d/stop-start.local
2. Innen einfügen (dann beenden und speichern):
3. Wenn fail2ban "mail" zum Versenden von E-Mails verwendet:
Wenn fail2ban "sendmail" zum Versenden von E-Mails verwendet:
4. Starten Sie neu, um die Änderungen zu übernehmen:
sudo service fail2ban restart
Abschließender Hinweis: Beim ersten Mal nach dem Anwenden dieser Änderungen werden weiterhin die "Stopp" -Nachrichten angezeigt, da die neuen Änderungen noch nicht angewendet wurden.
quelle
Dies ist meine Lösung für das, was es wert ist: Erstellen Sie eine Bash-Datei und führen Sie sie aus:
Der erste Teil des Codes definiert eine Liste der Dateien, die Sie ändern möchten. In der zweiten Hälfte werden diese Abschnitte mit dem Befehl awk auskommentiert.
Es könnte in einer Zeile Code / Befehl erfolgen, die alle Dateien durchläuft und die Wörter durchläuft, aber ich habe versucht, es so klar wie möglich zu machen.
quelle