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.mantov...@gmail.com> Para: saopaulo...@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.c...@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. <glasswal...@yahoo.com.br>: Obrigado Renato, acho que isso servirá de "inspiração" para eu tentar implementar isso. :-) De: Renato Santos <renato.c...@gmail.com> Para: saopaulo...@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.mantov...@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. <glasswal...@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@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@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@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@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@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@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@pm.org L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer