السلام عليكم ورحمه الله
تثبيت ال Mod_Security2 على انظمة ريدهات
Red Hat/Fedora/CentOS
اولا ما هى الmod_security
هو فايرول للويب ويضاف لل apache كموديل Web Application
قبل التركيب
عليك التاكد من وجود الحزم التاليه بالامر التالى rpm -q libxml2
wget ftp://xmlsoft.org/libxml2/libxml2-2.6.27-1.i386.rpm
rpm -Uvh libxml2-2.6.27-1.i386.rpm

rpm -q httpd-devel
rpm -q apr-devel
rpm -q apr-util-devel
rpm -qpcre-devel

اذا كانت احد الحزم غير متثبته فعليك بتثبيتها من مدير الحزم او اكتب الامر التالى
yum install packegname

دلوقتى بقى علينا تحميل ال mod_security2

wget http://www.modsecurity.org/download/modsecurity-apache_2.5.7.tar.gz

والرول rule

نقوم الان بفك الضغط بالامر التالى
tar zxf modsecurity-apache_2.5.7.tar.gz

ثم ندخل المجلد ونعدل فى ال makefile
top_dir
top_dir=/etc/httpd
ثم نعمل كومبيل compile
make
ثم نقوم بوقف عمل ال httpd
/etc/init.d/httpd stop

ثم عمل make install
بعد الانتهاء نقوم بالتعديل على الملف
nano -w /etc/httpd/conf/httpd.conf

نقوم بالبحث عن LoadModule
ثم نضيف التالى

LoadModule security2_module modules/mod_security2.so

Include conf/modsecurity/*.conf
ثم نحفظ الملف ونخرج منه Ctrl+x
ثم y ثم انتر
الان علينا تركيب الرولز
نقوم بعمل مجلد فى المسار التارى
mkdir /etc/httpd/conf/modsecurity;cd /etc/httpd/conf/modsecurity
ثم نقوم بسحب الرولز من الامر التالى

http://www.modsecurity.org/download/modsecurity-core-rules_2.5-1.6.1.tar.gz

نقوم بفك الضغط بالامر التالى tar zxf
نقوم بنسخ ملف الكونفيج للمود سيكيورتى الى الاباشى
cp modsecurity.conf-minimal /etc/httpd/conf.d/modsecurity2.conf
ثم نضيف فى اخر الملف
<ifmodule security2_module>
Include /etc/httpd/conf/modsecurity/*.conf
</ifmodule>

ثم نقوم بعمل ريستارت للاباشى
service httpd restart
or
/
/etc/init.d/httpd restart