Bug com nginx e naxis, problema de incompatibilidade

Bug com nginx e naxis, problema de incompatibilidade

Estou fazendo um projeto sobre aplicações de segurança e estou tendo um problema de incompatibilidade ao usar nginx com módulos naxsi e uwsgi no mesmo servidor. A versão do Ubuntu é 12.04 LTS. Acho que há um bug

Não consigo instalar o nginx com uwsgi e naxsi no mesmo servidor. Não existe um pacote que inclua os dois recursos. Não consigo usar as diretivas de configuração LearningMode e uwsgi_param.

apt-cache mostra nginx-naxsi

Pacote: nginx-naxsi Prioridade: seção extra: universo/httpd Tamanho instalado: 717 Mantenedor: Desenvolvedores Ubuntu Mantenedor original: Kartik Mistry Arquitetura: amd64 Fonte: nginx Versão: 1.1.19-1ubuntu0.7 Fornece: httpd, nginx Depende: nginx-common (= 1.1.19-1ubuntu0.7), libc6 (>= 2.14), libpcre3 (>= 8.10), libssl1.0.0 (>= 1.0.0), zlib1g (>= 1:1.1.4) Conflitos : nginx-extras, nginx-full, nginx-light Nome do arquivo: pool/universe/n/nginx/nginx-naxsi_1.1.19-1ubuntu0.7_amd64.deb Tamanho: 301112 MD5sum: a3064faab83136b277e07d00d027a34d SHA1: da2019dce42823554d01ade6d9a0 SHA256: 595d6225ca33558596400b70d70f5b2a133251b2d11fc4c1fd8d0f656e018aed Descrição-pt: nginx servidor web com naxsi 0.44 incluído Nginx (motor x) é um servidor web criado por Igor Sysoev e gentilmente fornecido à comunidade de código aberto. Este servidor pode ser usado como servidor HTTP independente e como servidor proxy reverso antes de algum Apache ou outro grande servidor para reduzir a carga nos servidores backend por muitas sessões HTTP simultâneas. . Este pacote fornece a versão padrão do Nginx, incluindo o naxsi Web Application Firewall. . MÓDULOS INCLUÍDOS: Módulos HTTP padrão: Core, Access, Auth Basic, Auto Index, Browser, Charset, GIF vazio, FastCGI, Geo, Gzip, Headers, Index, Limit Requests, Limit Zone, Log, Map, Memcached, Proxy, Referer, Reescrita, SCGI, Clientes divididos, SSI, Upstream, ID de usuário, UWSGI Módulos HTTP opcionais: Pré-compressão Gzip, IPv6, Status de stub, Módulos de correio SSL: Nenhum Módulos de terceiros: Naxsi, Cache Purge, Upstream Fair Homepage: http:// nginx .net Descrição-md5: 7b47bed487001599307c11ff0327c114 Bugs:https://bugs.launchpad.net/ubuntu/+filebugOrigem: Ubuntu

Pacote: nginx-naxsi Prioridade: seção extra: universo/httpd Tamanho instalado: 717 Mantenedor: Desenvolvedores Ubuntu Mantenedor original: Kartik Mistry Arquitetura: amd64 Fonte: nginx Versão: 1.1.19-1 Fornece: httpd, nginx Depende: nginx- comum (= 1.1.19-1), libc6 (>= 2.14), libpcre3 (>= 8.10), libssl1.0.0 (>= 1.0.0), zlib1g (>= 1:1.1.4) Conflitos: nginx-extras , nginx-full, nginx-light Nome do arquivo: pool/universe/n/nginx/nginx-naxsi_1.1.19-1_amd64.deb Tamanho: 301618 MD5sum: 3670f429017e3a59f38463848aafef0b SHA1: e0bcd7be13e34f43e0db884d951 1d8162f0ad8ac SHA256: 8096b62799df9e8fac23f52ff3ea16bee2683715a09eb6ebda1e76e60421e654 Descrição-pt: servidor web nginx com naxsi 0.44 incluído Nginx (motor x) é um servidor web criado por Igor Sysoev e gentilmente fornecido à comunidade de código aberto. Este servidor pode ser usado como servidor HTTP independente e como servidor proxy reverso antes de algum Apache ou outro grande servidor para reduzir a carga nos servidores backend por muitas sessões HTTP simultâneas. . Este pacote fornece a versão padrão do Nginx, incluindo o naxsi Web Application Firewall. . MÓDULOS INCLUÍDOS: Módulos HTTP padrão: Core, Access, Auth Basic, Auto Index, Browser, Charset, GIF vazio, FastCGI, Geo, Gzip, Headers, Index, Limit Requests, Limit Zone, Log, Map, Memcached, Proxy, Referer, Reescrita, SCGI, Clientes divididos, SSI, Upstream, ID de usuário, UWSGI Módulos HTTP opcionais: Pré-compressão Gzip, IPv6, Status de stub, Módulos de correio SSL: Nenhum Módulos de terceiros: Naxsi, Cache Purge, Upstream Fair Homepage: http:// nginx .net Descrição-md5: 7b47bed487001599307c11ff0327c114 Bugs: https://bugs.launchpad.net/ubuntu/+filebug Origem: Ubuntu

Pode me ajudar dizendo, o que posso fazer para resolver esse problema?

Responder1

Infelizmente, se você quiser suporte para NAXSI e uwsgi, terá que compilar manualmente o código-fonte NGINX com naxsi e uwsgi para fazê-lo funcionar com os recursos que deseja oferecer suporte. Não há outra maneira de obter todos os recursos necessários em um determinado tipo de NGINX.


NGINX Naxsi está obsoleto e não tem suporte.

Infelizmente, a questão remonta a como são os SRUs e ao que o Debian fez a partir de 14.04. NAXSI é e sempre foi EXTREMAMENTE difícil de empacotar, não é uma modificação trivial. Cada vez que eles alteram um conjunto de regras e tal, todo o resto parece quebrar junto com ele, e a natureza dos SRUs e das atualizações do Debian impede a atualização do módulo apenas para corrigir um pequeno bug de regras.

Veressepara detalhes sobre os sabores.

Observe que o NGINX Naxsi não é mais suportado por mim ou pelo Ubuntu, pois foi descartado e sempre foi uma dor de cabeça para os empacotadores NGINX.

informação relacionada