fail2ban support
This commit is contained in:
9
fail2ban/jail.local
Normal file
9
fail2ban/jail.local
Normal file
@@ -0,0 +1,9 @@
|
||||
[DEFAULTS]
|
||||
bantime = %FAIL2BAN_BANTIME%
|
||||
findtime = %FAIL2BAN_FINDTIME%
|
||||
maxretry = %FAIL2BAN_MAXRETRY%
|
||||
|
||||
[nginx-filter]
|
||||
enabled = true
|
||||
action = nginx-action
|
||||
logpath = /var/log/access.log
|
||||
8
fail2ban/nginx-action.local
Normal file
8
fail2ban/nginx-action.local
Normal file
@@ -0,0 +1,8 @@
|
||||
[Definition]
|
||||
|
||||
actionstart = echo "" > /etc/nginx/fail2ban-ip.conf && /usr/sbin/nginx -s reload
|
||||
actionstop = echo "" > /etc/nginx/fail2ban-ip.conf && /usr/sbin/nginx -s reload
|
||||
actioncheck =
|
||||
actionflush = echo "" > /etc/nginx/fail2ban-ip.conf && /usr/sbin/nginx -s reload
|
||||
actionban = echo -n "deny <ip>;" >> /etc/nginx/fail2ban-ip.conf && /usr/sbin/nginx -s reload
|
||||
actionunban = sed -i "s/deny <ip>;//g" /etc/nginx/fail2ban-ip.conf && /usr/sbin/nginx -s reload
|
||||
7
fail2ban/nginx-filter.local
Normal file
7
fail2ban/nginx-filter.local
Normal file
@@ -0,0 +1,7 @@
|
||||
[INCLUDES]
|
||||
before = common.conf
|
||||
|
||||
[Definition]
|
||||
failregex = <HOST> - .* \[.*\] ".*" (%FAIL2BAN_STATUS_CODES%) .* ".*" ".*"
|
||||
ignoreregex =
|
||||
datepattern = %%d/%%b/%%Y:%%H:%%M:%%S
|
||||
Reference in New Issue
Block a user