После того, как я следовал инструкциям в разделе Building Custom ModSecurity Modules в modsecurity dev руководство для компиляции mod_tfn_reverse.c
использование команды apxs -ca mod_tfn_reverse.c
, Я все еще нахожу "фатальные ошибки" таким как unable to find the file modsecurity.h
упомянутый в заголовке документа C.
Вот ссылка на источник на GitHub.
Инструкции я сделал:
apache-dev
пакет, для выполнения apxs
команда на терминале.modsecurity
zip-файл от GitHub.Я извлек zip-файл, затем я расположился где mod_tfn_reverse.c
.
Его путь: ModSecurity/ext/mod_tfn_reverse.c
Затем я изменил каталог на целенаправленный файл CD modsecurity/ext, когда я поместил папку в "дом".
apxs -ca mod_tfn_reverse.c
.Это инструкции, которые я сделал, apxs
работы, но компиляция перестал работать потому что modsecurity.h
объявленный в заголовке не был найден, я искал этот файл, я нашел его в другом каталоге (ModSecurity/apache2/modsecurity.h
).
Так, трудность, как я могу успешно скомпилировать тот определенный файл, и модуль сделали и готовый использовать в apache2 сервере. Я также смущен тем, что является другими архивами, заголовками и средствами разработки, требуемыми к:
mod_tfn_reverse.c
, в моем случае, зная, что это - только начальная точка для создания пользовательского модуля для modsecurity.Спасибо,
Я наконец компилировал апачский модуль "ModSecurity" на человечности 14.4 и имел *.so файл. Ну, Все, что я сделал, должны установить зависимости, которые не может найти оболочка установки.
Системе было нужно "завихрение", таким образом, я установил его. установка мерзавца и клон ModSecurity:
sudo apt-get install git
git clone git://github.com/SpiderLabs/ModSecurity.git
После того, как мне не удалось несколько раз установить его! Я исследовал это, много библиотек должны быть установлены первый libtoolize|autoconf|automake|autoheader|libxml2-dev sudo apt-get install build essential libtool libxml2-dev autoconf automake autoheader
И Вы готовы пойти.
cd ModSecurity
./autogen.sh
./configure
make
make install
Вы найдете его в этом пути /usr/local/modsecurity/lib/mod_security2.so
.
Спасибо,