Nächste Überarbeitung | Vorhergehende Überarbeitung |
centos:fail2ban [18.06.2014 10:52. ] – #Fail2ban unter CentOS 6.x angelegt #badips.com #blocklist.de django | centos:fail2ban [18.11.2024 19:09. ] (aktuell) – Externe Bearbeitung 127.0.0.1 |
---|
Im folgendem Abschnitt werden wir nun die aktuelle Release-Version **0.9.0** installieren. **[[http://www.fail2ban.org/wiki/index.php/FAQ_german#Wie_interpretiere_ich_die_Versionsnummer_von_Fail2Ban.3F|0.9.0]]** ist zwar eine sog. Entwickler-Version, bringt aber wesentliche Neuerungen mit, die wir gerne einsetzen wollen. Hinweise zum aktuellen Release-Stand findet man bei **[[https://github.com|GitHub]]** [[https://github.com/fail2ban/fail2ban/releases/tag/0.9.0|hier]]. | Im folgendem Abschnitt werden wir nun die aktuelle Release-Version **0.9.0** installieren. **[[http://www.fail2ban.org/wiki/index.php/FAQ_german#Wie_interpretiere_ich_die_Versionsnummer_von_Fail2Ban.3F|0.9.0]]** ist zwar eine sog. Entwickler-Version, bringt aber wesentliche Neuerungen mit, die wir gerne einsetzen wollen. Hinweise zum aktuellen Release-Stand findet man bei **[[https://github.com|GitHub]]** [[https://github.com/fail2ban/fail2ban/releases/tag/0.9.0|hier]]. |
| |
Das zugehörige, oder besser gesagt, die zugehörigen RPMs findet man im Repository [[http://repository.nausch.org/public/mailserver.guru/|mailserver.guru]]. Falls noch nicht geschehen, binden wir nun das entsprechende Repository ein. Wie das geht, steht [[https://dokuwiki.nausch.org/doku.php/centos:mailserver.guru|hier]]. Eine ausführliche Dokumentation der aktuellen Entwicklerversion **0.9.0** findet sich [[https://media.readthedocs.org/pdf/fail2ban/latest/fail2ban.pdf|hier.]] | Das zugehörige, oder besser gesagt, die zugehörigen RPMs findet man im Repository [[http://repository.nausch.org/public/nausch.org/|nausch.org]]. Falls noch nicht geschehen, binden wir nun das entsprechende Repository ein. Wie das geht, steht [[https://dokuwiki.nausch.org/doku.php/centos:nausch.org|hier]]. Eine ausführliche Dokumentation der aktuellen Entwicklerversion **0.9.0** findet sich [[https://media.readthedocs.org/pdf/fail2ban/latest/fail2ban.pdf|hier.]] |
| |
Da wir neben der Überwachung der Logfiles auch Aktionen, wie z.B. verschicken von Status-eMails nutzen wollen installieren wir das Paket **fail2ban** aus zuvor erwähnten **[[http://repository.nausch.org/public/mailserver.guru/|mailserver.guru-Repository]]**. | Da wir neben der Überwachung der Logfiles auch Aktionen, wie z.B. verschicken von Status-eMails nutzen wollen installieren wir das Paket **fail2ban** aus zuvor erwähnten **[[http://repository.nausch.org/public/nausch.org/|nausch.org-Repository]]**. |
| |
<WRAP center round tip > | <WRAP center round tip > |
Dank des eingebundenen **[[http://repository.nausch.org/public/mailserver.guru/|mailserver.guru-Repository]]** könne wir **yum** zum Installieren verwenden, somit werden auch gleich alle weiteren Pakete für eine Basisinstallation als Abhängigkeiten mit installiert! | Dank des eingebundenen **[[http://repository.nausch.org/public/nausch.org/|nausch.org-Repository]]** könne wir **yum** zum Installieren verwenden, somit werden auch gleich alle weiteren Pakete für eine Basisinstallation als Abhängigkeiten mit installiert! |
</WRAP> | </WRAP> |
| |
Wir starten also den installationsvorgang. | Wir starten also den Installationsvorgang. |
# yum install fail2ban -y | # yum install fail2ban -y |
| |
| |
$ fail2ban-testcases | $ fail2ban-testcases |
<code>Fail2ban 0.9.0 test suite. Python 2.6.6 (r266:84292, Jan 22 2014, 09:42:36) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]. Please wait... | <code>Fail2ban 0.9.0 test suite. Python 2.7.5 (default, Jun 17 2014, 18:11:42) [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)]. Please wait... |
......................................................................................................................................................................................................................................... | .....................................................................................s..................................................................................................................................................... |
---------------------------------------------------------------------- | ---------------------------------------------------------------------- |
Ran 233 tests in 114.068s | Ran 235 tests in 91.004s |
| |
OK | OK (skipped=1) |
</code> | </code> |
| |
</code> | </code> |
| |
| |
| |
<code>2014-06-11 14:19:31,721 fail2ban.server.server[12727]: INFO Changed logging target to /var/log/fail2ban.log for Fail2ban v0.9.0 | |
2014-06-11 14:19:31,723 fail2ban.server.database[12727]: INFO Connected to fail2ban persistent database '/var/lib/fail2ban/fail2ban.sqlite3' | |
2014-06-11 14:19:32,775 fail2ban.server.database[12727]: WARNING New database created. Version '2' | |
2014-06-11 14:19:32,776 fail2ban.server.jail[12727]: INFO Creating new jail 'dovecot' | |
2014-06-11 14:19:32,776 fail2ban.server.jail[12727]: INFO Jail 'dovecot' uses poller | |
2014-06-11 14:19:32,808 fail2ban.server.filter[12727]: INFO Set jail log file encoding to UTF-8 | |
2014-06-11 14:19:32,808 fail2ban.server.jail[12727]: INFO Initiated 'polling' backend | |
2014-06-11 14:19:32,925 fail2ban.server.filter[12727]: INFO Added logfile = /var/log/maillog | |
2014-06-11 14:19:32,926 fail2ban.server.filter[12727]: INFO Set maxRetry = 5 | |
2014-06-11 14:19:32,927 fail2ban.server.filter[12727]: INFO Set jail log file encoding to UTF-8 | |
2014-06-11 14:19:32,928 fail2ban.server.actions[12727]: INFO Set banTime = 600 | |
2014-06-11 14:19:32,929 fail2ban.server.filter[12727]: INFO Set findtime = 600 | |
2014-06-11 14:19:32,956 fail2ban.server.server[12727]: INFO Jail dovecot is not a JournalFilter instance | |
2014-06-11 14:19:32,971 fail2ban.server.jail[12727]: INFO Creating new jail 'sshd-ddos' | |
2014-06-11 14:19:32,971 fail2ban.server.jail[12727]: INFO Jail 'sshd-ddos' uses poller | |
2014-06-11 14:19:32,973 fail2ban.server.filter[12727]: INFO Set jail log file encoding to UTF-8 | |
2014-06-11 14:19:32,973 fail2ban.server.jail[12727]: INFO Initiated 'polling' backend | |
2014-06-11 14:19:33,083 fail2ban.server.filter[12727]: INFO Added logfile = /var/log/secure | |
2014-06-11 14:19:33,085 fail2ban.server.filter[12727]: INFO Set maxRetry = 5 | |
2014-06-11 14:19:33,087 fail2ban.server.filter[12727]: INFO Set jail log file encoding to UTF-8 | |
2014-06-11 14:19:33,090 fail2ban.server.actions[12727]: INFO Set banTime = 600 | |
2014-06-11 14:19:33,091 fail2ban.server.filter[12727]: INFO Set findtime = 600 | |
2014-06-11 14:19:33,093 fail2ban.server.filter[12727]: INFO Set maxlines = 10 | |
2014-06-11 14:19:33,308 fail2ban.server.server[12727]: INFO Jail sshd-ddos is not a JournalFilter instance | |
2014-06-11 14:19:33,322 fail2ban.server.jail[12727]: INFO Creating new jail 'sieve' | |
2014-06-11 14:19:33,323 fail2ban.server.jail[12727]: INFO Jail 'sieve' uses poller | |
2014-06-11 14:19:33,325 fail2ban.server.filter[12727]: INFO Set jail log file encoding to UTF-8 | |
2014-06-11 14:19:33,325 fail2ban.server.jail[12727]: INFO Initiated 'polling' backend | |
2014-06-11 14:19:33,525 fail2ban.server.filter[12727]: INFO Added logfile = /var/log/maillog | |
2014-06-11 14:19:33,526 fail2ban.server.filter[12727]: INFO Set maxRetry = 5 | |
2014-06-11 14:19:33,528 fail2ban.server.filter[12727]: INFO Set jail log file encoding to UTF-8 | |
2014-06-11 14:19:33,531 fail2ban.server.actions[12727]: INFO Set banTime = 600 | |
2014-06-11 14:19:33,537 fail2ban.server.filter[12727]: INFO Set findtime = 600 | |
2014-06-11 14:19:33,557 fail2ban.server.jail[12727]: INFO Creating new jail 'postfix-sasl' | |
2014-06-11 14:19:33,557 fail2ban.server.jail[12727]: INFO Jail 'postfix-sasl' uses poller | |
2014-06-11 14:19:33,559 fail2ban.server.filter[12727]: INFO Set jail log file encoding to UTF-8 | |
2014-06-11 14:19:33,559 fail2ban.server.jail[12727]: INFO Initiated 'polling' backend | |
2014-06-11 14:19:33,766 fail2ban.server.filter[12727]: INFO Added logfile = /var/log/maillog | |
2014-06-11 14:19:33,768 fail2ban.server.filter[12727]: INFO Set maxRetry = 5 | |
2014-06-11 14:19:33,769 fail2ban.server.filter[12727]: INFO Set jail log file encoding to UTF-8 | |
2014-06-11 14:19:33,769 fail2ban.server.actions[12727]: INFO Set banTime = 600 | |
2014-06-11 14:19:33,770 fail2ban.server.filter[12727]: INFO Set findtime = 600 | |
2014-06-11 14:19:33,804 fail2ban.server.jail[12727]: INFO Jail 'dovecot' started | |
2014-06-11 14:19:33,854 fail2ban.server.jail[12727]: INFO Jail 'sshd-ddos' started | |
2014-06-11 14:19:33,959 fail2ban.server.jail[12727]: INFO Jail 'sieve' started | |
2014-06-11 14:19:34,077 fail2ban.server.jail[12727]: INFO Jail 'postfix-sasl' started | |
</code> | |
| |
| |
* **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]** | * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]** |
| |
~~DISCUSSION~~ | |
| |
~~AUTOTWEET:~~ | |