Fail2ban: Difference between revisions

From Lolly's Wiki
Jump to navigationJump to search
m (Text replacement - "<source" to "<syntaxhighlight")
Line 4: Line 4:
==Installation==
==Installation==
===Debian / Ubuntu===
===Debian / Ubuntu===
<source lang=bash>
<syntaxhighlight lang=bash>
# apt-get install fail2ban
# apt-get install fail2ban
</source>
</source>
Line 13: Line 13:
===paths-overrides.local===
===paths-overrides.local===
I have date parts in my logfiles so the defaults from fail2ban would fail to find the logs.
I have date parts in my logfiles so the defaults from fail2ban would fail to find the logs.
<source lang=bash>
<syntaxhighlight lang=bash>
# exim -bP log_file_path
# exim -bP log_file_path
log_file_path = /var/log/exim/%slog-%D
log_file_path = /var/log/exim/%slog-%D
Line 26: Line 26:
</source>
</source>


<source lang=ini>
<syntaxhighlight lang=ini>
[DEFAULT]
[DEFAULT]


Line 35: Line 35:


===jail.local===
===jail.local===
<source lang=ini>
<syntaxhighlight lang=ini>
[DEFAULT]
[DEFAULT]
bantime = 3600
bantime = 3600

Revision as of 15:30, 25 November 2021

Kategorie:Security Kategorie:Linux

Installation

Debian / Ubuntu

<syntaxhighlight lang=bash>

  1. apt-get install fail2ban

</source>

Configuration

To be secure on updates put your personal settings in the *.local files. This will protect them from overwriting through update procedures.

paths-overrides.local

I have date parts in my logfiles so the defaults from fail2ban would fail to find the logs. <syntaxhighlight lang=bash>

  1. exim -bP log_file_path

log_file_path = /var/log/exim/%slog-%D

  1. doveadm log find

Looking for log files from /var/log Debug: /var/log/dovecot/dovecot.debug-20160309 Info: /var/log/dovecot/dovecot.debug-20160309 Warning: /var/log/dovecot/dovecot.log-20160309 Error: /var/log/dovecot/dovecot.log-20160309 Fatal: /var/log/dovecot/dovecot.log-20160309 </source>

<syntaxhighlight lang=ini> [DEFAULT]

dovecot_log = /var/log/dovecot/dovecot.log-*

exim_main_log = /var/log/exim/mainlog-* </source>

jail.local

<syntaxhighlight lang=ini> [DEFAULT] bantime = 3600

[sshd] enabled = true

[exim-spam] enabled = true

[exim] enabled = true

[sshd-ddos] enabled = true

[dovecot] enabled = true

[sieve] enabled = true </source>