Mod_evasive è un modulo di Apache che fornisce la protezione evasiva contro attacchi di tipo DDoS o attacchi basati su forze brutali. Ecco come installare e configurare mod_evasive per Apache:
1. Installazione di mod\_evasive:
Prima di installare mod\_evasive, devi assicurarti di avere installato il compilatore gcc e il pacchetto “httpd-devel” nel tuo sistema. Puoi installarli usando i comandi seguenti: Per Debian/Ubuntu: \`\`\` sudo apt-get install gcc sudo apt-get install apache2-dev \`\`\` Per CentOS/RHEL: \`\`\` sudo yum install gcc sudo yum install httpd-devel \`\`\` Dopo aver installato i pacchetti necessari, puoi procedere all’installazione di mod_evasive. È possibile scaricare l’ultima versione di mod_evasive direttamente dal sito di Apache o dal repository GitHub. Eseguire i seguenti comandi: \`\`\` wget https://github.com/jzdziarski/mod\_evasive/archive/master.zip unzip master.zip cd mod\_evasive-master apxs -cia mod\_evasive20.c \`\`\` 1. Configurazione di mod\_evasive: La configurazione di mod\_evasive può essere effettuata modificando il file di configurazione di Apache. In base alla distribuzione del tuo sistema operativo, il file di configurazione di Apache si trova solitamente in “/etc/apache2/httpd.conf” o “/etc/httpd/conf/httpd.conf”. Puoi iniziare a configurare mod\_evasive aggiungendo il blocco seguente al tuo file di configurazione di Apache: \`\`\`1. Ricarica e Verifica Configurazione:
Una volta terminata la configurazione di mod\_evasive, ricarica o riavvia Apache per applicare le modifiche. Ecco come farlo: Per Debian/Ubuntu: \`\`\` sudo service apache2 restart \`\`\` Per CentOS/RHEL: \`\`\` sudo service httpd restart \`\`\` Puoi verificare se mod\_evasive è caricato correttamente eseguendo il seguente comando: \`\`\` sudo apachectl -M | grep evasive \`\`\` Se mod_evasive è installato e configurato correttamente, vedrai “evasive20_module (shared)” nell’output del comando.NOTA: Mod_evasive può inviare notifiche via email quando rileva un attacco. Per abilitare questo, è necessario installare “sendmail” e configurare l’opzione “DOSEmailNotify” nel blocco di configurazione di mod_evasive.