add fail2ban
This commit is contained in:
parent
f19d0a8d11
commit
85e0323844
|
|
@ -0,0 +1,9 @@
|
|||
[Definition]
|
||||
# match these lines to find a login fail
|
||||
failregex = ^<HOST> .*\"(?!POST|GET|PUT).* [^\"]+\"
|
||||
# matches this example line:
|
||||
# 202.120.209.38 - - [16/Dec/2015:11:27:32 +1000] "POST /index.php HTTP/1.0" 302 270 "-" "-"
|
||||
#
|
||||
# don't ignore anything
|
||||
ignoreregex =
|
||||
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
[Definition]
|
||||
failregex = Dropped ipv4: .* SRC=<HOST>
|
||||
# don't ignore anything
|
||||
ignoreregex =
|
||||
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
[sshd]
|
||||
enabled = true
|
||||
port = ssh
|
||||
filter = sshd
|
||||
logpath = /var/log/auth.log
|
||||
maxretry = 3
|
||||
bantime = 300
|
||||
|
||||
|
||||
#
|
||||
# JAILS
|
||||
#
|
||||
|
||||
#
|
||||
# Deny port scan
|
||||
#
|
||||
|
||||
[scan-port]
|
||||
enabled = true
|
||||
filter = scan-port
|
||||
logpath = /var/log/scan.log # or path to your Apache log files
|
||||
bantime = 300
|
||||
maxretry = 1
|
||||
|
||||
#
|
||||
# Deny non conventionnal requests
|
||||
#
|
||||
|
||||
[apache-postflood]
|
||||
enabled = true
|
||||
# block these ports
|
||||
port=http,https
|
||||
# filter in /etc/fail2ban/filter.d/http.conf
|
||||
filter = http
|
||||
logpath = /var/log/apache/*_access_log # or path to your Apache log files
|
||||
findtime = 3600
|
||||
bantime = 300
|
||||
maxretry = 3
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
|
||||
- name: Install fail2ban
|
||||
package:
|
||||
name: fail2ban
|
||||
state: present
|
||||
|
||||
- name: Add fail2ban configuration
|
||||
copy:
|
||||
src: files/fail2ban/
|
||||
dest: /etc/fail2ban/
|
||||
directory_mode: yes
|
||||
|
||||
- name: Enable fail2ban
|
||||
service:
|
||||
name: fail2ban
|
||||
enabled: yes
|
||||
state: started
|
||||
|
||||
|
|
@ -17,3 +17,9 @@
|
|||
mode: "0644"
|
||||
notify:
|
||||
nftables_reload
|
||||
|
||||
- name: Enable nftables service
|
||||
ansible.builtin.service:
|
||||
name: nftables
|
||||
enabled: true
|
||||
state: started
|
||||
|
|
|
|||
Loading…
Reference in New Issue