PDA

Bekijk Volledige Versie : modsecurity --> Upgrade to at least PCRE v6.5, ik heb v8?



janton
19/03/10, 12:10
Beste WHT-ers,

Ten eerste :lovewht: en een goeie morgen!
Gisteren ben ik mijn hele avond bezig geweest om er achter te komen wat ik fout doe.. maar google wil mij helaas niet echt helpen!

Ik probeer modsecurity te installeren, maar ik kom helaas niet verder.

Mijn versie PCRE (volgens mij)
-bash-3.2# pcre-config --version
8.01
-bash-3.2# pcre-config --libs
-L/usr/local/lib -lpcre

Ik doe de volgende stappen:
wget http://www.modsecurity.org/download/modsecurity-apache_2.5.12.tar.gz


tar xzvf modsecurity-apache_2.5.12.tar.gz

cd modsecurity-apache_2.5.12/apache2

./configure
make

Helaas krijg ik deze melding halverwege de "make"

msc_pcre.c: In function 'msc_pregcomp_ex':
msc_pcre.c:74: error: invalid application of 'sizeof' to incomplete type 'pcre_extra'
msc_pcre.c:78: error: invalid application of 'sizeof' to incomplete type 'pcre_extra'
msc_pcre.c:97:2: warning: #warning This PCRE version does not support match limits! Upgrade to at least PCRE v6.5.
msc_pcre.c:116:2: warning: #warning This PCRE version does not support match recursion limits! Upgrade to at least PCRE v6.5.
apxs:Error: Command failed with rc=65536
.
make: *** [mod_security2.la] Error 1



Alleen ik heb PCRE al ge-update naar de juiste versie?
Ik heb gereboot.. moet ik apache opnieuw builde of dergelijke?
Ik gebruik Directadmin, hier heb ik pcre proberen te update;
cd /usr/local/directadmin/custombuild
1. ./build all d
of
2. ./build pcre

maar krijg als nog de melding..Upgrade to at least PCRE v6.5?

mind
19/03/10, 13:41
wat is de output van "pcretest -C" ?

janton
19/03/10, 14:49
-bash-3.2# pcretest -C
PCRE version 8.01 2010-01-19
Compiled with
UTF-8 support
Unicode properties support
Newline sequence is LF
\R matches all Unicode newlines
Internal link size = 2
POSIX malloc threshold = 10
Default match limit = 10000000
Default recursion depth limit = 10000000
Match recursion uses stack



Maar ik heb ook Directadmin, en ik weet er helaas nog niet zoveel vanaf, maar kan het zijn dat die zijn eigen PCRE heeft? en dat ik die anders moet aanroepen?

FunzoneQ!
11/05/10, 17:43
Er zit een fout in die versie inderdaad. de oudere versie (v11) werkt naar behoren.

daveww
12/05/10, 09:56
Je kunt eens kijken naar DIT script?

Daarmee kun je ook mod_security2 installeren, deze doet dat geautomatiseerd, wellicht dat dit wel werkt?

janton
03/02/11, 12:39
Een lange tijd later. Nee helaas met dat script kreeg ik precies dezelfde melding.


"yum install pcre"
Ik bedenk mij nu.. zou het kunnen dat ik 2 versies van pcre heb:
Package pcre-6.6-2.el5_1.7.x86_64 already installed and latest version
Package pcre-6.6-2.el5_1.7.i386 already installed and latest version

ik heb een x86_64 machine moet ik die i386 verwijderen? en hoe doe ik dat?

en het rare is als ik pcretest -C doe zegt hij v8? HUH ik lees hierboven toch weer versie 6.6-2 ?

janton
03/02/11, 13:32
Of zou het kunnen komen door PHP5.3.3 (staat op mijn server)
ik lees dingen over: PCRE is ingebouwd in php5.3

(vreemd genoeg op een andere server met php5.3.5 werkt het wel allemaal goed)

janton
03/02/11, 13:48
ik heb yum remove pcre.i386 gedaan
dat ging goed! Maar ik krijg nog steeds dezelfde fout melding :(