Bug com nginx e naxis, problema de incompatibilidade

0

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

Não consigo instalar o nginx com o uwsgi e o naxsi no mesmo servidor. Não há 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: extra Seção: universe / httpd Tamanho Instalado: 717 Mantenedor: Desenvolvedores do Ubuntu Original-Mantenedor: 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-completo, nginx-light Nome do arquivo: pool / universo / n / nginx / nginx-naxsi_1.1.19-1ubuntu0.7_amd64.deb Tamanho: 301112 MD5sum: a3064faab83136b277e07d00d027a34d SHA1: 788fd0143cf5da2019dce42823554d01ade6d9a0 SHA256 : 595d6225ca33558596400b70d70f5b2a133251b2d11fc4c1fd8d0f656e018aed Descrição-pt: servidor web nginx com naxsi 0.44 incluído Nginx (engine x) é um servidor web criado por Igor Sysoev e gentilmente cedido à comunidade de código-fonte aberto. Esse servidor pode ser usado como servidor HTTP independente e como um servidor proxy reverso antes de algum Apache ou outro servidor grande para reduzir o carregamento para servidores de 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: Núcleo, Acesso, Autenticação Básica, Índice Automático, Navegador, Charset, GIF Vazio, FastCGI, Geo, Gzip, Cabeçalhos, Índice, Solicitações de Limite, Limite de Zona, Log, Mapa, Memcached, Proxy, Referer, Reescreva, SCGI, Clientes Divididos, SSI, Upstream, ID do Usuário, UWSGI Módulos HTTP opcionais: Pré-compactação Gzip, IPv6, Status Stub, Módulos de Correio SSL: Nenhum Módulos de Terceiros: Naxsi, Limpeza de Cache, Página Inicial Fair Upstream: http: // nginx .net Description-md5: 7b47bed487001599307c11ff0327c114 Bugs: link Origem: Ubuntu

Pacote: nginx-naxsi Prioridade: extra Seção: universe / httpd Tamanho Instalado: 717 Mantenedor: Desenvolvedores do Ubuntu Original-Mantenedor: Kartik Mistry Arquitetura: amd64 Fonte: nginx Versão: 1.1.19-1 Fornece: httpd, nginx Depende : nginx-common (= 1.1.19-1), libc6 (> = 2.14), libpcre3 (> = 8.10), libssl1.0.0 (> = 1.0.0), zlib1g (> = 1: 1.1. 4) Os conflitos: nginx-extras, nginx-cheia, nginx-luz Matrícula: piscina / universo / n / nginx / nginx-naxsi_1.1.19-1_amd64.deb Tamanho: 301618 MD5sum: 3670f429017e3a59f38463848aafef0b SHA1: e0bcd7be13e34f43e0db884d9511d8162f0ad8ac SHA256: 8096b62799df9e8fac23f52ff3ea16bee2683715a09eb6ebda1e76e60421e654 Descrição-en: nginx servidor web com naxsi 0,44 incluído Nginx (engine x) é um servidor web criado por Igor Sysoev e gentilmente fornecido para a comunidade de código aberto. Esse servidor pode ser usado como servidor HTTP independente e como um servidor proxy reverso antes de algum Apache ou outro servidor grande para reduzir o carregamento para servidores de 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: Núcleo, Acesso, Autenticação Básica, Índice Automático, Navegador, Charset, GIF Vazio, FastCGI, Geo, Gzip, Cabeçalhos, Índice, Solicitações de Limite, Limite de Zona, Log, Mapa, Memcached, Proxy, Referer, Reescreva, SCGI, Clientes Divididos, SSI, Upstream, ID do Usuário, UWSGI Módulos HTTP opcionais: Pré-compactação Gzip, IPv6, Status Stub, Módulos de Correio SSL: Nenhum Módulos de Terceiros: Naxsi, Limpeza de Cache, Página Inicial Fair Upstream: http: // nginx .net Description-md5: 7b47bed487001599307c11ff0327c114 Bugs: https: // bugs.launchpad.net/ubuntu/+filebug Origem: Ubuntu

Pode ajudar-me a dizer-me o que posso fazer para corrigir este problema?

    
por Alfonso Moreno 12.06.2015 / 16:34

1 resposta

0

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

O NGINX Naxsi está obsoleto e não é suportado.

Infelizmente, o problema volta a como os SRUs são, e o que o Debian fez a partir de 14.04. O NAXSI é e sempre foi EXTREMAMENTE difícil de empacotar, não é uma modificação trivial. Toda vez que eles mudam um conjunto de regras e tal, todo o resto parece romper com ele, e a natureza dos SRUs e das atualizações Debian impedem a atualização do módulo apenas para corrigir um bug de regras pequenas.

Veja isto para detalhes sobre os sabores.

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

    
por Thomas Ward 12.06.2015 / 16:39