Перепутанный тем, как скомпилировать modsecurity модуль для апача в Ubuntu 14

После того, как я следовал инструкциям в разделе 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.

Инструкции я сделал:

  1. Я использую Ubuntu 14.4 64bits (Новая установка с обновлениями).
  2. Я установил apache-dev пакет, для выполнения apxs команда на терминале.
  3. Я загруженный modsecurity zip-файл от GitHub.
  4. Я извлек zip-файл, затем я расположился где mod_tfn_reverse.c .

    Его путь: ModSecurity/ext/mod_tfn_reverse.c

  5. Затем я изменил каталог на целенаправленный файл CD modsecurity/ext, когда я поместил папку в "дом".

  6. Наконец, я выполнил команду apxs -ca mod_tfn_reverse.c.

Это инструкции, которые я сделал, apxs работы, но компиляция перестал работать потому что modsecurity.h объявленный в заголовке не был найден, я искал этот файл, я нашел его в другом каталоге (ModSecurity/apache2/modsecurity.h).

Так, трудность, как я могу успешно скомпилировать тот определенный файл, и модуль сделали и готовый использовать в apache2 сервере. Я также смущен тем, что является другими архивами, заголовками и средствами разработки, требуемыми к:

  1. скомпилировать пользовательский апачский модуль (Это - моя главная цель).
  2. скомпилировать mod_tfn_reverse.c, в моем случае, зная, что это - только начальная точка для создания пользовательского модуля для modsecurity.

Спасибо,

1
задан 23 August 2015 в 03:26

1 ответ

Я наконец компилировал апачский модуль "ModSecurity" на человечности 14.4 и имел *.so файл. Ну, Все, что я сделал, должны установить зависимости, которые не может найти оболочка установки.

  1. Загрузите zip-файл APR1.5.2
  2. CD APR1.5.2
  3. sudo./настраивать
  4. сделать
  5. сделайте тест
  6. sudo делают установку (Она не была позволена, чтобы я установил без sudo),

Системе было нужно "завихрение", таким образом, я установил его. установка мерзавца и клон ModSecurity:

  1. sudo apt-get install git
  2. 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

И Вы готовы пойти.

  1. CD в каталог - $cd ModSecurity
  2. Запущенный autogen.sh скрипт - $./autogen.sh
  3. Выполненный настраивают сценарий - $./configure
  4. Выполненный делают - $make
  5. Выполненный делают установку - $make install

Вы найдете его в этом пути /usr/local/modsecurity/lib/mod_security2.so.

Спасибо,

1
ответ дан 7 December 2019 в 16:11

Другие вопросы по тегам:

Похожие вопросы: