Welcome! Log In Create A New Profile

Advanced

naxsi как dynamic module

VovansystemS
July 15, 2016 01:34PM
Добрый вечер,

у меня есть некоторое количество серверов небогатых клиентов, которые
хотели бы хоть какой-то WAF, но приобрести на его как сервис позволить
себе не могут. naxsi, на мой взгляд, вполне может справится с задачей,
но раньше я его не использовал, т.к. не хотел собирать nginx из
исходников (или разворачивать инфраструктуру по сборке и доставке
пакетов под разные версии Debian/Ubuntu - нет опыта), а пользуюсь
официальным репозиторием.

начиная с версии 1.9.11 в nginx появились динамические модули и naxsi
версии >0.54 можно собрать как динамический модуль.

я скачал naxsi-0.55rc2 и nginx-1.11.2, сделал
./configure --add-dynamic-module=/root/nginx/naxsi-0.55rc2/naxsi_src
make modules
и забрал получившийся файл objs/ngx_http_naxsi_module.so на другой
сервер с установленным nginx/1.11.1. добавил директиву load_module
"modules/ngx_http_naxsi_module.so"; в /etc/nginx/nginx.conf и получил

nginx -t
nginx: [emerg] module "/etc/nginx/modules/ngx_http_naxsi_module.so"
version 1011002 instead of 1011001 in /etc/nginx/nginx.conf:17
nginx: configuration file /etc/nginx/nginx.conf test failed

получается, что этот скомпилированный модуль будет работать только при
полном совпадении версий nginx, и если я сейчас соберу его для версии
1.11.1, то при следующем апдейте из официального репозитория до 1.11.2
у меня опять будет похожая ошибка..

я нашёл такую строчку на офсайте:

> In future releases, we plan to add the ability to compile modules after the NGINX binary has been compiled.
https://www.nginx.com/blog/dynamic-modules-nginx-1-9-11/

значит ли это, что через некоторое время можно будет ожидать
возможности один раз скомпилировать динамический модуль и раскинуть
его на сервера, где установлен nginx из официального репозитория и
каждый апдейт nginx не будет приводить к ошибке загрузки этого модуля?

т.е. возможно ли (или будет ли возможно в ближайшее время)
использовать naxsi как динамический модуль для nginx из официального
репозитория не пересобирая naxsi для каждой новой версии nginx?

какие ещё варианты без того чтобы комплилировать nginx самому,
создавать пакет и распространять его через свои репозитории
существуют?
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

naxsi как dynamic module

VovansystemS July 15, 2016 01:34PM

Re: naxsi как dynamic module

Yuriy Medvedev July 15, 2016 01:48PM

Re: naxsi как dynamic module

VovansystemS August 08, 2016 04:40AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 222
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready