k tal, me baje el mod_evasive, lo descomprimi y ejecute esto:
/usr/local/src/mod_evasive# apxs -cia 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: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘evasive20_module’
mod_evasive20.c:113: error: expected ‘)’ before ‘*’ token
mod_evasive20.c: In function ‘access_checker’:
mod_evasive20.c:212: warning: format ‘%ld’ expects type ‘long int’, but argument 3 has type ‘__pid_t’
mod_evasive20.c:248: warning: passing argument 5 of ‘ap_log_rerror’ from incompatible pointer type
mod_evasive20.c: At top level:
mod_evasive20.c:297: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘destroy_hit_list’
mod_evasive20.c:651: warning: implicit declaration of function ‘AP_INIT_TAKE1’
mod_evasive20.c:652: warning: missing braces around initializer
mod_evasive20.c:652: warning: (near initialization for ‘access_cmds[0]’)
mod_evasive20.c:652: error: initializer element is not constant
mod_evasive20.c:652: error: (near initialization for ‘access_cmds[0].name’)
mod_evasive20.c:655: error: initializer element is not constant
mod_evasive20.c:655: error: (near initialization for ‘access_cmds[0].func’)
mod_evasive20.c:658: error: initializer element is not constant
mod_evasive20.c:658: error: (near initialization for ‘access_cmds[0].cmd_data’)
mod_evasive20.c:661: error: initializer element is not constant
mod_evasive20.c:661: error: (near initialization for ‘access_cmds[0].req_override’)
mod_evasive20.c:664: error: initializer element is not constant
mod_evasive20.c:664: error: (near initialization for ‘access_cmds[0].args_how’)
mod_evasive20.c:667: error: initializer element is not constant
mod_evasive20.c:667: error: (near initialization for ‘access_cmds[0].errmsg’)
mod_evasive20.c:670: error: initializer element is not constant
mod_evasive20.c:670: error: (near initialization for ‘access_cmds[1].name’)
mod_evasive20.c:673: error: initializer element is not constant
mod_evasive20.c:673: error: (near initialization for ‘access_cmds[1].func’)
mod_evasive20.c:676: error: initializer element is not constant
mod_evasive20.c:676: error: (near initialization for ‘access_cmds[1].cmd_data’)
mod_evasive20.c:678: warning: implicit declaration of function ‘AP_INIT_ITERATE’
mod_evasive20.c:679: error: initializer element is not constant
mod_evasive20.c:679: error: (near initialization for ‘access_cmds[1].req_override’)
mod_evasive20.c:681: warning: braces around scalar initializer
mod_evasive20.c:681: warning: (near initialization for ‘access_cmds[1].args_how’)
mod_evasive20.c:681: error: incompatible types in initialization
mod_evasive20.c:684: error: expected ‘)’ before ‘*’ token
mod_evasive20.c:689: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘evasive20_module’
apxs:Break: Command failed with rc=1
estuve buscando y segun esto tenia que "reemplazar mi apxs" a /etc/apache2/bin pero no tengo ese directorio.
/usr/local/src/mod_evasive# which apxs
/usr/bin/apxs
que puedo hacer para poder instalar el mod_evasive?
estoy usando debian 4.0r3 y apache 2.2.8
gracias de antemano
saludz
