Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Fail2Ban configuration file
- #
- # Author: David Carlos Manuelda <stormbyte@gmail.com>
- # Based on mail-buffered.conf by Cyril Jaquier
- # $Revision$
- #
- [Definition]
- # Option: actionstart
- # Notes.: command executed once at the start of Fail2Ban.
- # Values: CMD
- #
- actionstart = printf %%b "Subject: [Fail2Ban] <name>: started
- From: Fail2Ban <<sender>>
- To: <dest>\n
- Hi,\n
- The jail <name> has been started successfully.\n
- Output will be buffered until <lines> lines are available.\n
- Regards,\n
- Fail2Ban" | /usr/sbin/sendmail -f <sender> <dest>
- # Option: actionstop
- # Notes.: command executed once at the end of Fail2Ban
- # Values: CMD
- #
- actionstop = if [ -f <tmpfile> ]; then
- printf %%b "Subject: [Fail2Ban] <name>: summary
- From: Fail2Ban <<sender>>
- To: <dest>\n
- Hi,\n
- These hosts have been banned by Fail2Ban.\n
- `cat <tmpfile>`
- Regards,\n
- Fail2Ban" | /usr/sbin/sendmail -f <sender> <dest>
- rm <tmpfile>
- fi
- printf %%b "Subject: [Fail2Ban] <name>: stopped
- From: Fail2Ban <<sender>>
- To: <dest>\n
- Hi,\n
- The jail <name> has been stopped.\n
- Regards,\n
- Fail2Ban" | /usr/sbin/sendmail -f <sender> <dest>
- # Option: actioncheck
- # Notes.: command executed once before each actionban command
- # Values: CMD
- #
- actioncheck =
- # Option: actionban
- # Notes.: command executed when banning an IP. Take care that the
- # command is executed with Fail2Ban user rights.
- # Tags: <ip> IP address
- # <failures> number of failures
- # <time> unix timestamp of the ban time
- # Values: CMD
- #
- actionban = printf %%b "`date`: <ip> (<failures> failures)\n" >> <tmpfile>
- LINE=$( wc -l <tmpfile> | awk '{ print $1 }' )
- if [ $LINE -ge <lines> ]; then
- printf %%b "Subject: [Fail2Ban] <name>: summary
- From: Fail2Ban <<sender>>
- To: <dest>\n
- Hi,\n
- These hosts have been banned by Fail2Ban.\n
- `cat <tmpfile>`
- Regards,\n
- Fail2Ban" | /usr/sbin/sendmail -f <sender> <dest>
- rm <tmpfile>
- fi
- # Option: actionunban
- # Notes.: command executed when unbanning an IP. Take care that the
- # command is executed with Fail2Ban user rights.
- # Tags: <ip> IP address
- # <failures> number of failures
- # <time> unix timestamp of the ban time
- # Values: CMD
- #
- actionunban =
- [Init]
- # Defaut name of the chain
- #
- name = default
- # Destination/Addressee of the mail
- #
- dest = root
- # Sender of the mail
- #
- sender = fail2ban
- # Default number of lines that are buffered
- #
- lines = 50 # Send mail when 50 IPs are already banned
- # Default temporary file
- #
- tmpfile = /var/run/fail2ban/tmp-mail.txt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement