mirror of https://github.com/fail2ban/fail2ban
Yaroslav Halchenko
10 years ago
3 changed files with 57 additions and 0 deletions
@ -0,0 +1,55 @@
|
||||
# |
||||
# Author: Mike Rushton |
||||
# |
||||
# Referenced from from http://www.normyee.net/blog/2012/02/02/adding-cloudflare-support-to-fail2ban by NORM YEE |
||||
# |
||||
# To get your Cloudflare API key: https://www.cloudflare.com/my-account |
||||
# |
||||
|
||||
[Definition] |
||||
|
||||
# Option: actionstart |
||||
# Notes.: command executed once at the start of Fail2Ban. |
||||
# Values: CMD |
||||
# |
||||
actionstart = |
||||
|
||||
# Option: actionstop |
||||
# Notes.: command executed once at the end of Fail2Ban |
||||
# Values: CMD |
||||
# |
||||
actionstop = |
||||
|
||||
# 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 = curl https://www.cloudflare.com/api_json.html -d 'a=ban' -d 'tkn=<cftoken>' -d 'email=<cfuser>' -d 'key=<ip>' |
||||
# 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 = curl https://www.cloudflare.com/api_json.html -d 'a=nul' -d 'tkn=<cftoken>' -d 'email=<cfuser>' -d 'key=<ip>' |
||||
|
||||
|
||||
[Init] |
||||
|
||||
# Default Cloudflare API token |
||||
cftoken = |
||||
|
||||
# Default Cloudflare username |
||||
cfuser = |
Loading…
Reference in new issue