Dieses HowTo ist nur für Apache2 geeignet!
Getestet wurde dieses HowTo auf folgendem System:
Das war's dann auch schon. Nun einfach mal mit der mitgelieferten test.pl den Server versuchen zu "nuken":
Am Anfang kommen HTTP OK und dann sollte es sich auf 403 Forbidden Antworten ändern. Geschieht dies, ist alles glatt gelaufen!
Schritt 4 & 5 mit Dank an Freel@ncer14! Bei Fragen, einfach PN oder in den folgenden Thread schauen.
Getestet wurde dieses HowTo auf folgendem System:
- SuSe 9.3
- Apache 2.x - Prefork
- Aktuelles Paket runterladen
- In /usr/local/src/mod_evasive entpacken
- In das Verzeichnis mod_evasive wechseln
- Mit dem Editor Deiner Wahl mod_evasive20.c öffnen
- Die Zeile 45 umändern in
Code:
#define MAILER "/bin/mail -t %s"
- Je nachdem, welchen Apache Du wie einsetzt, folgenden APXS ausführen, um das Modul zu kompilieren.
Apache2:Code:/usr/sbin/apxs2 -cia mod_evasive20.c
Code:/usr/sbin/apxs2-prefork -cia mod_evasive20.c
- Eine eigene Conf-Datei für mod_evasive anlegen
Code:
touch /etc/apache2/conf.d/mod_evasive.conf
- Mit dem Editor Deiner Wahl folgenden Inhalt (je nachdem ob Prefork oder nicht) in die eben erstellte mod_evasive.conf
Apache2:
Code:LoadModule evasive20_module /usr/lib/apache2/mod_evasive20.so
Code:LoadModule evasive20_module /usr/lib/apache2-prefork/mod_evasive20.so
Code:<IfModule mod_evasive20.c> DOSHashTableSize 3097 DOSPageCount 5 DOSSiteCount 100 DOSPageInterval 2 DOSSiteInterval 2 DOSBlockingPeriod 600 DOSEmailNotify deine@email-adresse.de </IfModule>
- rcapache2 stop
- rcapache2 start
Das war's dann auch schon. Nun einfach mal mit der mitgelieferten test.pl den Server versuchen zu "nuken":
Code:
cd /usr/src/mod_evasive
perl test.pl
Schritt 4 & 5 mit Dank an Freel@ncer14! Bei Fragen, einfach PN oder in den folgenden Thread schauen.
Last edited by a moderator: