Apache-Zugriffe begrenzen
Worum geht es?
…
mod_evasive
Das Modul mod_evasive ist speziell für den Schutz gegen DoS-Angriffe gedacht und kann Anfragen pro Sekunde begrenzen.
- Installieren:
sudo apt install libapache2-mod-evasive
- Bearbeite die Konfigurationsdatei /etc/apache2/mods-available/evasive.conf
<IfModule mod_evasive20.c>
DOSHashTableSize 3097
DOSPageCount 2 # Max. Anfragen pro Sekunde pro Seite
DOSSiteCount 50 # Max. Anfragen pro Sekunde pro IP
DOSPageInterval 1.0
DOSSiteInterval 1.0
DOSBlockingPeriod 10 # IP wird für 10 Sekunden gesperrt
DOSLogDir "/var/log/mod_evasive"
</IfModule>
- Erstelle das Log-Verzeichnis:
sudo mkdir -p /var/log/mod_evasive
sudo chown www-data:www-data /var/log/mod_evasive
- Aktiviere das Modul und starte Apache neu:
a2enmod evasive
systemctl restart apache2