Bem, após passar somente 4 hs e 42 minutos levando couro do apache, pedindo “arrego” para uma figura que gosta do assunto, consegui, sem frescuras colocar para moer este “safado”. Como sempre, LÁ VAI MASTIGADINHO:
Baixe o fonte -> http://www.modsecurity.org/download/direct.html
faça:
sudo apt-get update
apt-get upgrade
sudo apt-get install apache2-prefork-dev libxml++2.6-dev liblua5.1-0 liblua5.1-0-dev libcurl3-dev
---
após, vá ao diretório aonde extraiu arquivos ou, se não, use:
tar -zxvf arquivo-do-modsec.tar.gz
cd arquivo-do-modsec.tar.gz
./configure
make && make all && make install
Após (caso haja erro de libs, instale uma por uma pesquisando antes com apt-cache search libnaoexistente) faça:
sudo vim /etc/apache2/mods-available/mod-security2.load
insira:
LoadFile /usr/lib/libxml2.so LoadFile /usr/lib/liblua5.1.so LoadModule security2_module /usr/lib/apache2/modules/mod_security2.so"linkando as coisas"sudo ln -s /etc/apache2/mods-available/mod-security2.load /etc/apache2/mods-enabledsudo ln -s /etc/apache2/mods-available/unique_id.load /etc/apache2/mods-enabledVamos editar agora:vim /etc/apache2/conf.d/modsecurity2.confinsira:<ifmodule mod_security2.c> Include /etc/modsecurity/*.conf </ifmodule>"Criando as coisas"sudo mkdir /etc/modsecurity sudo mkdir /etc/modsecurity/logs sudo touch /etc/modsecurity/logs/modsec_audit.log sudo touch /etc/modsecurity/logs/modsec_debug.logsudo cp *.conf /etc/modsecurity/"ajustes finais"sudo vim /etc/modsecurity/modsecurity_crs_10_config.confInforme:SecDebugLog /etc/modsecurity/logs/modsec_debug.log SecAuditLog /etc/modsecurity/logs/modsec_audit.log
“Finish”
sudo /etc/init.d/apache2 restart
Vendo se tudo está ok:
cat /var/log/apache2/error.log | grep “ModSecurity for”
valeu o comando apt-get update salvou minha vida,
bom pelo menos o resto da minha tarde…..
estou instalando u passenger da phusion e para isso precisava instalar o apache2-prefork-dev mas so pau , so depois de instalar o apt-get update que funcionou , valeu