[SP-pm] interceptando requisições de outros módulos do Apache

Alceu R. de Freitas Jr. glasswalk3r at yahoo.com.br
Thu Oct 8 07:54:12 PDT 2015


Olá Daniel,

Impactos de performance precisam ser mínimos. O Sniffer::HTTP se encaixaria bem neste contexto, mas com TLS a coisa complica.
Eu só tenho autonomia para mexer no web server, e olha lá. :-)
Abraço,
Alceu
 
      De: Daniel de Oliveira Mantovani <daniel.oliveira.mantovani at gmail.com>
 Para: saopaulo-pm at mail.pm.org 
 Enviadas: Terça-feira, 6 de Outubro de 2015 12:16
 Assunto: Re: [SP-pm] interceptando requisições de outros módulos do Apache
   
Alceu, eu não sei o quanto você precisa de performance mas o https://metacpan.org/pod/HTTP::Proxy faz exatamente o que você quer.

Se performance for um problema, a sugestão do Renato pode jogar o body num arquivo de log. Eu te recomendo criar um named pipe "mkfifo bodylog.pipe" e depois criar um software que lê do pipe e jogue para uma "fila".
2015-10-06 12:08 GMT-03:00 Renato Santos <renato.cron at gmail.com>:

Nenhuma chance de mover o certificado para 'trás' (indo na visão client -> apache -> perl)  e criar um (nginx -> suas-regras -> apache -> perl)
Com nginx você pode fazer 'cascata' de proxy ou/e usar processadores dos dados até mesmo dentro dele, 'in memory', seria melhor do que usar o mod_dumpio que provavelmente escreve os dados em disco.




2015-10-06 11:34 GMT-03:00 Alceu R. de Freitas Jr. <glasswalk3r at yahoo.com.br>:

Obrigado Renato, acho que isso servirá de "inspiração" para eu tentar implementar isso. :-)

 
      De: Renato Santos <renato.cron at gmail.com>
 Para: saopaulo-pm at mail.pm.org 
 Enviadas: Segunda-feira, 5 de Outubro de 2015 19:54
 Assunto: Re: [SP-pm] interceptando requisições de outros módulos do Apache
   
Dá sim 
http://httpd.apache.org/docs/2.2/mod/mod_dumpio.htmlAí depois um pouco de perl e pronto! 

On Oct 5, 2015 19:34, "Daniel de Oliveira Mantovani" <daniel.oliveira.mantovani at gmail.com> wrote:

A pergunta pode ser idiota, mas você não pode fazer isso usando os logs do Apache ?
2015-10-05 18:47 GMT-03:00 Alceu R. de Freitas Jr. <glasswalk3r at yahoo.com.br>:

Boa tarde pessoal,
Alguém aí saberia dizer se é possível interceptar uma requisição a outro módulo do Apache antes de ele receber a mesma com mod_perl?
A ideia seria interceptar requisições de web services e analisar o payload para contar quantas requisições para determinados serviços são recebidas.
Importante deixar claro que o módulo em questão não tem seu código-fonte disponível, então não tem como resolver a questão por ele mesmo.
Eu estive analisando o módulo Sniffer::HTTP e ele funciona bem, mas não acho que vá adiantar em casos que TLS esteja aplicado.

Obrigado,
Alceu


=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer





-- 
Thank you very much!
-dom
--
Daniel de Oliveira MantovaniBusiness Analytic SpecialistPerl Evangelist /Astrophysics hobbyist. +55 11 9 8538-9897XOXO
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer



=begin disclaimer
  Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer


   
 
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer





-- 
Saravá,Renato CRONhttp://www.renatocron.com/blog/@renato_cron
=begin disclaimer
   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer





-- 
Thank you very much!
-dom
--
Daniel de Oliveira MantovaniBusiness Analytic SpecialistPerl Evangelist /Astrophysics hobbyist. +55 11 9 8538-9897XOXO
=begin disclaimer
  Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
 SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
 L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
=end disclaimer


   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20151008/df2a3035/attachment-0001.html>


More information about the SaoPaulo-pm mailing list