Mod_Evasive Fehler beim installieren

zeusel

Registered User
Huhu,

ich mal wieder...ich will auch mod_evasive bei mir auf den Server installieren (Suse 10.3 und Plesk). Bin nach Anleitung auf - huschi.net vorgegangen und erhalte beim Befehl:
Code:
echo "LoadModule evasive20_module  /usr/lib64/apache2/mod_evasive20.so" > /etc/apache2/mods-available/mod_evasive.load
Die Fehlermeldung:
Code:
-bash: /etc/apache2/mods-available/mod_evasive.load: Datei oder Verzeichnis nicht gefunden
Nun habe ich mal nachgesehen und festgestellt, dass es das Verzeichnis
/etc/apache2/mods-available nicht existiert. Sollte das Verzeichnis existieren oder ist etwas beim kompilieren bzw. danach noch etwas schief gelaufen?
Kann ich das Verzeichnis direkt so erstellen oder doch ein anderer Fehler bzw. müßte das Verzeichnis schon angelegt sein?
Es ist auch die 64Bit Version von Suse...muß dort noch etwas bei der Installation beachtet werden? Wie gesagt bin nach Anleitung vorgegangen und habe die Pfade entsprechend angepaßt...
 
Hallo!
Die Struktur mod-available / mods-enabled ist Debian spezifisch. Schau halt nach, wie bzw. wo bei deiner SuSE / openSuse Distribution die Apache Module geladen werden.

mfG
Thorsten
 
OK habs anscheinend geschaft :D
Für diejenigen die das auch interessiert:

Anleitung von huschi.net bis zum Punkt des Ladens des Moduls durchgehen. Danach folgendes eingeben:
Code:
# cd /usr/lib/apache2-prefork
# ln -s ../apache2/mod_evasive20.so mod_evasive20.so

Danach das Laden der Module im Apache so einbinden:

Code:
#vi /etc/sysconfig/apache2

APACHE_MODULES="access actions alias auth auth_mysql cgi dir env expires include log_config mime negotiation setenvif ssl suexec rewrite evasive20"

Wobei ich sagen muß, dass bei mir das Modul evasive20 schon drin stand und ich hier nix manuell eingeben mußte.

Danach folgendes machen:
Code:
# vi /etc/apache2/conf.d/evasive.conf

<IfModule mod_evasive20.c>
    DOSHashTableSize    3097
    DOSPageCount        2
    DOSSiteCount        50
    DOSPageInterval     1
    DOSSiteInterval     1
    DOSBlockingPeriod   10
    DOSEmailNotify      webmaster@meine-domain.tld
</IfModule>

Bei mir hats so prima geplappt...danach habe ich noch test.pl laufen lassen und entsprechende Ergebnisse bekomme.
Danke hier aber für Tipp mit den Modulen
 
Back
Top