-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.py
More file actions
executable file
·34 lines (25 loc) · 1.15 KB
/
settings.py
File metadata and controls
executable file
·34 lines (25 loc) · 1.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#Envia emails para os SYSADMs cadastrados a cada alerta de ataque detectado
#True para enviar emails, False para não enviar
SEND_EMAIL = False
#Email(gmail) e senha do email que enviará o alerta de ataques (servidor)
EMAIL_PASSWORD = ('devmedia@gmail.com', '@Fbvmedia@')
#Lista de emails de SYSADMs
SYSADM = ('carlosgabrieldasilvasantana@gmail.com', 'rodrigo.melo199@gmail.com')
#Limite de requisições para um único IP
LIMITE_REQUISICOES_POR_IP = 5
#Limite de requisições distintas que o servidor pode suportar
LIMITE_REQUISICOES_TOTAL = 10
#Localização do arquivo de log do apache (Padrão->/var/log/apache2/access.log)
ARQUIVO_DE_LOG = '/var/log/apache2/access.log'
#Bloquear IPs para que não mais receber requisições
#True para bloquear, False para não bloquear
BLOQUEAR_ATAQUES = False
#Regra de iptables para bloquear IPs
#(Padrão -> iptables -D INPUT -s <ip> -j DROP)
IPTABLES = 'iptables -I INPUT -s <ip> -j DROP'
#Intervalo de tempo para releitura do log (tempo em segundos)
INTERVALO_TEMPO = 1
# Listar IPs bloqueados:
# iptables -L INPUT -n --line-numbers
# Liberar IPs usando número de identificação da lista:
# iptables -D INPUT <numero>