mod_evasive Installation klappt nicht
Posted: 2007-01-16 20:57
Hallo,
versuche aufgrund einer anhaltenden DDoS seit einer Stunde mod_evasive zu installieren. Habe die Datei ganz normal geladen, nach /urs/local/src entpackt und will sie nun installieren...
Vielen Dank schonmal
versuche aufgrund einer anhaltenden DDoS seit einer Stunde mod_evasive zu installieren. Habe die Datei ganz normal geladen, nach /urs/local/src entpackt und will sie nun installieren...
über google und die Boardsuche fand ich schonmal, das solche Fehlermeldungen öfter auftreten, bei verschiedenen Programmen.. Habe bereits:/usr/local/src/mod_evasive# apxs -iac mod_evasive20.c
gcc -DLINUX=22 -DEAPI -DTARGET="apache" -DHAVE_SET_DUMPABLE -DDB_DBM_HSEARCH=1 -DDEV_RANDOM=/dev/random -DUSE_HSREGEX -O1 -g -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -DSHARED_MODULE -I/usr/include/apache-1.3 -c mod_evasive20.c
mod_evasive20.c:41: error: Syntaxfehler before "evasive20_module"
mod_evasive20.c:41: Warnung: type defaults to `int' in declaration of `evasive20_module'
mod_evasive20.c:41: Warnung: data definition has no type or storage class
mod_evasive20.c:113: error: Syntaxfehler before '*' token
mod_evasive20.c: In Funktion »access_checker«:
mod_evasive20.c:212: Warnung: long int Format, __pid_t Argument (Argument 3)
mod_evasive20.c:248: Warnung: Verarbeiten des Argumentes 5 von »ap_log_rerror« von inkompatiblem Zeigertyp
mod_evasive20.c: Auf höchster Ebene:
mod_evasive20.c:297: error: Syntaxfehler before "destroy_hit_list"
mod_evasive20.c:297: Warnung: return type defaults to `int'
mod_evasive20.c:651: Warnung: implicit declaration of function `AP_INIT_TAKE1'
mod_evasive20.c:652: Warnung: geschweifte Klammern fehlen um Initialisierung
mod_evasive20.c:652: Warnung: (near initialization for `access_cmds[0]')
mod_evasive20.c:652: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:652: error: (near initialization for `access_cmds[0].name')
mod_evasive20.c:655: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:655: error: (near initialization for `access_cmds[0].func')
mod_evasive20.c:658: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:658: error: (near initialization for `access_cmds[0].cmd_data')
mod_evasive20.c:661: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:661: error: (near initialization for `access_cmds[0].req_override')
mod_evasive20.c:664: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:664: error: (near initialization for `access_cmds[0].args_how')
mod_evasive20.c:667: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:667: error: (near initialization for `access_cmds[0].errmsg')
mod_evasive20.c:670: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:670: error: (near initialization for `access_cmds[0]')
mod_evasive20.c:670: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:670: error: (near initialization for `access_cmds[1].name')
mod_evasive20.c:673: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:673: error: (near initialization for `access_cmds[1].func')
mod_evasive20.c:676: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:676: error: (near initialization for `access_cmds[1].cmd_data')
mod_evasive20.c:678: Warnung: implicit declaration of function `AP_INIT_ITERATE'
mod_evasive20.c:679: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:679: error: (near initialization for `access_cmds[1].req_override')
mod_evasive20.c:681: Warnung: geschweifte Klammern um Skalar-Initialisierung
mod_evasive20.c:681: Warnung: (near initialization for `access_cmds[1].args_how')
mod_evasive20.c:681: error: incompatible types in Initialisierung
mod_evasive20.c:681: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:681: error: (near initialization for `access_cmds[1].args_how')
mod_evasive20.c:681: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:681: error: (near initialization for `access_cmds[1].args_how')
mod_evasive20.c:682: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:682: error: (near initialization for `access_cmds[1]')
mod_evasive20.c:684: error: Syntaxfehler before '*' token
mod_evasive20.c: In Funktion »register_hooks«:
mod_evasive20.c:685: Warnung: implicit declaration of function `ap_hook_access_checker'
mod_evasive20.c:685: error: `APR_HOOK_MIDDLE' undeclared (first use in this function)
mod_evasive20.c:685: error: (Each undeclared identifier is reported only once
mod_evasive20.c:685: error: for each function it appears in.)
mod_evasive20.c:686: Warnung: implicit declaration of function `apr_pool_cleanup_register'
mod_evasive20.c:686: error: `p' undeclared (first use in this function)
mod_evasive20.c:686: error: `apr_pool_cleanup_null' undeclared (first use in this function)
mod_evasive20.c: Auf höchster Ebene:
mod_evasive20.c:689: error: Syntaxfehler before "evasive20_module"
mod_evasive20.c:689: Warnung: type defaults to `int' in declaration of `evasive20_module'
mod_evasive20.c:691: error: `STANDARD20_MODULE_STUFF' undeclared here (not in a function)
mod_evasive20.c:691: error: Initialisierungselement ist nicht konstant
mod_evasive20.c:691: error: (near initialization for `evasive20_module')
mod_evasive20.c:692: Warnung: Elementüberschreitung in Skalar-Initialisierung
mod_evasive20.c:692: Warnung: (nahe der Initialisierung für »evasive20_module«)
mod_evasive20.c:693: Warnung: Elementüberschreitung in Skalar-Initialisierung
mod_evasive20.c:693: Warnung: (nahe der Initialisierung für »evasive20_module«)
mod_evasive20.c:694: Warnung: Elementüberschreitung in Skalar-Initialisierung
mod_evasive20.c:694: Warnung: (nahe der Initialisierung für »evasive20_module«)
mod_evasive20.c:695: Warnung: Elementüberschreitung in Skalar-Initialisierung
mod_evasive20.c:695: Warnung: (nahe der Initialisierung für »evasive20_module«)
mod_evasive20.c:696: Warnung: Elementüberschreitung in Skalar-Initialisierung
mod_evasive20.c:696: Warnung: (nahe der Initialisierung für »evasive20_module«)
mod_evasive20.c:698: Warnung: Elementüberschreitung in Skalar-Initialisierung
mod_evasive20.c:698: Warnung: (nahe der Initialisierung für »evasive20_module«)
mod_evasive20.c:698: Warnung: data definition has no type or storage class
apxs:Break: Command failed with rc=1
ausgeführt und installiert, aber brachte leider nichts... Andere Sachen wie z.B. eaccellerator konnte ich problemlos installieren. Hat jemand eine Idee, woran der Fehler liegen kann?/usr/local/src/mod_evasive# apt-get install libxt-dev
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
libice-dev libsm-dev libx11-dev libxext-dev libxi-dev libxi6 libxt6 libxv-dev libxv1 x-dev xlibs-static-dev zlib1g-dev
Vorgeschlagene Pakete:
xspecs
Die folgenden NEUEN Pakete werden installiert:
libice-dev libsm-dev libx11-dev libxext-dev libxi-dev libxi6 libxt-dev libxt6 libxv-dev libxv1 x-dev xlibs-static-dev zlib1g-dev
0 aktualisiert, 13 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 5261kB Archive geholt werden.
Nach dem Auspacken werden 14,3MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] y
Vielen Dank schonmal