<html><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px">Olá Daniel,<br><div id="yui_3_16_0_1_1444315555033_7335"><br><span></span></div><div id="yui_3_16_0_1_1444315555033_7311"><span id="yui_3_16_0_1_1444315555033_7336">Impactos de performance precisam ser mínimos. O Sniffer::HTTP se encaixaria bem neste contexto, mas com TLS a coisa complica.</span></div><div id="yui_3_16_0_1_1444315555033_7472"><br><span id="yui_3_16_0_1_1444315555033_7336"></span></div><div id="yui_3_16_0_1_1444315555033_7473"><span id="yui_3_16_0_1_1444315555033_7336">Eu só tenho autonomia para mexer no web server, e olha lá. :-)</span></div><div><br><span id="yui_3_16_0_1_1444315555033_7336"></span></div><div><span id="yui_3_16_0_1_1444315555033_7336">Abraço,</span></div><div id="yui_3_16_0_1_1444315555033_7474"><br><span id="yui_3_16_0_1_1444315555033_7336"></span></div><div><span id="yui_3_16_0_1_1444315555033_7336">Alceu</span></div><br> <blockquote id="yui_3_16_0_1_1444315555033_7315" style="border-left: 2px solid rgb(16, 16, 255); margin-left: 5px; margin-top: 5px; padding-left: 5px;">  <div id="yui_3_16_0_1_1444315555033_7314" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1444315555033_7313" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_1_1444315555033_7312" dir="ltr"> <hr size="1">  <font id="yui_3_16_0_1_1444315555033_7331" face="Arial" size="2"> <b><span style="font-weight:bold;">De:</span></b> Daniel de Oliveira Mantovani <daniel.oliveira.mantovani@gmail.com><br> <b><span style="font-weight: bold;">Para:</span></b> saopaulo-pm@mail.pm.org <br> <b><span style="font-weight: bold;">Enviadas:</span></b> Terça-feira, 6 de Outubro de 2015 12:16<br> <b><span style="font-weight: bold;">Assunto:</span></b> Re: [SP-pm]        interceptando requisições de outros módulos do Apache<br> </font> </div> <div id="yui_3_16_0_1_1444315555033_7329" class="y_msg_container"><br><div id="yiv6374039458"><div id="yui_3_16_0_1_1444315555033_7330" dir="ltr">Alceu, eu não sei o quanto você precisa de performance mas o <a id="yui_3_16_0_1_1444315555033_7430" rel="nofollow" target="_blank" href="https://metacpan.org/pod/HTTP::Proxy">https://metacpan.org/pod/HTTP::Proxy</a> faz exatamente o que você quer.<br><br>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".</div><div id="yui_3_16_0_1_1444315555033_7328" class="yiv6374039458gmail_extra"><br><div id="yui_3_16_0_1_1444315555033_7327" class="yiv6374039458gmail_quote">2015-10-06 12:08 GMT-03:00 Renato Santos <span id="yui_3_16_0_1_1444315555033_7425" dir="ltr"><<a rel="nofollow" ymailto="mailto:renato.cron@gmail.com" target="_blank" href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>></span>:<br><blockquote id="yui_3_16_0_1_1444315555033_7326" class="yiv6374039458gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div id="yui_3_16_0_1_1444315555033_7325" dir="ltr">Nenhuma chance de mover o certificado para 'trás' (indo na visão client -> apache -> perl)  e criar um (nginx -> suas-regras -> apache -> perl)<div id="yui_3_16_0_1_1444315555033_7324"><br></div><div id="yui_3_16_0_1_1444315555033_7475">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.</div><div id="yui_3_16_0_1_1444315555033_7476"><br></div><div id="yui_3_16_0_1_1444315555033_7380"><br></div><div id="yui_3_16_0_1_1444315555033_7477"><br></div><div id="yui_3_16_0_1_1444315555033_7381"><br></div></div><div id="yui_3_16_0_1_1444315555033_7387" class="yiv6374039458gmail_extra"><div id="yui_3_16_0_1_1444315555033_7386"><div id="yui_3_16_0_1_1444315555033_7385" class="yiv6374039458h5"><br><div id="yui_3_16_0_1_1444315555033_7384" class="yiv6374039458gmail_quote">2015-10-06 11:34 GMT-03:00 Alceu R. de Freitas Jr. <span id="yui_3_16_0_1_1444315555033_7383" dir="ltr"><<a id="yui_3_16_0_1_1444315555033_7382" rel="nofollow" ymailto="mailto:glasswalk3r@yahoo.com.br" target="_blank" href="mailto:glasswalk3r@yahoo.com.br">glasswalk3r@yahoo.com.br</a>></span>:<br><blockquote id="yui_3_16_0_1_1444315555033_7390" class="yiv6374039458gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div id="yui_3_16_0_1_1444315555033_7389"><div id="yui_3_16_0_1_1444315555033_7388" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;">Obrigado Renato, acho que isso servirá de "inspiração" para eu tentar implementar isso. :-)<br><div><span></span></div><br> <blockquote id="yui_3_16_0_1_1444315555033_7394" style="border-left:2px solid rgb(16,16,255);margin-left:5px;margin-top:5px;padding-left:5px;">  <div id="yui_3_16_0_1_1444315555033_7393" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div id="yui_3_16_0_1_1444315555033_7392" style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div id="yui_3_16_0_1_1444315555033_7391" dir="ltr"> <hr size="1">  <font face="Arial" size="2"> <b><span style="font-weight:bold;">De:</span></b> Renato Santos <<a rel="nofollow" ymailto="mailto:renato.cron@gmail.com" target="_blank" href="mailto:renato.cron@gmail.com">renato.cron@gmail.com</a>><br> <b><span style="font-weight:bold;">Para:</span></b> <a rel="nofollow" ymailto="mailto:saopaulo-pm@mail.pm.org" target="_blank" href="mailto:saopaulo-pm@mail.pm.org">saopaulo-pm@mail.pm.org</a> <br> <b><span style="font-weight:bold;">Enviadas:</span></b> Segunda-feira, 5 de Outubro de 2015 19:54<span><br> <b><span style="font-weight:bold;">Assunto:</span></b> Re: [SP-pm] interceptando requisições de outros módulos do Apache<br> </span></font> </div> <div id="yui_3_16_0_1_1444315555033_7395"><br><div id="yui_3_16_0_1_1444315555033_7400"><div id="yui_3_16_0_1_1444315555033_7399"><div id="yui_3_16_0_1_1444315555033_7398"><div id="yui_3_16_0_1_1444315555033_7397"><div dir="ltr">Dá sim</div>
<div id="yui_3_16_0_1_1444315555033_7396" dir="ltr"> <br clear="none">
<a rel="nofollow" shape="rect" target="_blank" href="http://httpd.apache.org/docs/2.2/mod/mod_dumpio.html">http://httpd.apache.org/docs/2.2/mod/mod_dumpio.html</a></div>
<div id="yui_3_16_0_1_1444315555033_7402" dir="ltr">Aí depois um pouco de perl e pronto! </div>
<div id="yui_3_16_0_1_1444315555033_7423"><br><br></div><div id="yui_3_16_0_1_1444315555033_7408"><div id="yui_3_16_0_1_1444315555033_7407">On Oct 5, 2015 19:34, "Daniel de Oliveira Mantovani" <<a rel="nofollow" shape="rect" ymailto="mailto:daniel.oliveira.mantovani@gmail.com" target="_blank" href="mailto:daniel.oliveira.mantovani@gmail.com">daniel.oliveira.mantovani@gmail.com</a>> wrote:<br clear="none"><blockquote id="yui_3_16_0_1_1444315555033_7406" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div id="yui_3_16_0_1_1444315555033_7422" dir="ltr">A pergunta pode ser idiota, mas você não pode fazer isso usando os logs do Apache ?</div><div id="yui_3_16_0_1_1444315555033_7405"><br clear="none"><div id="yui_3_16_0_1_1444315555033_7414">2015-10-05 18:47 GMT-03:00 Alceu R. de Freitas Jr. <span dir="ltr"><<a rel="nofollow" shape="rect" ymailto="mailto:glasswalk3r@yahoo.com.br" target="_blank" href="mailto:glasswalk3r@yahoo.com.br">glasswalk3r@yahoo.com.br</a>></span>:<br clear="none"><blockquote id="yui_3_16_0_1_1444315555033_7413" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div id="yui_3_16_0_1_1444315555033_7412"><div id="yui_3_16_0_1_1444315555033_7411" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"><div>Boa tarde pessoal,</div><div><br clear="none"></div><div id="yui_3_16_0_1_1444315555033_7410" dir="ltr">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?</div><div dir="ltr"><br clear="none"></div><div dir="ltr">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.</div><div dir="ltr"><br clear="none"></div><div dir="ltr">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.</div><div dir="ltr"><br clear="none"></div><div dir="ltr">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.<br clear="none"></div><div dir="ltr"><br clear="none"></div><div dir="ltr">Obrigado,</div><div id="yui_3_16_0_1_1444315555033_7415" dir="ltr"><br clear="none"></div><div id="yui_3_16_0_1_1444315555033_7416" dir="ltr">Alceu<br clear="none"></div><div id="yui_3_16_0_1_1444315555033_7417"><br clear="none"></div></div></div><br clear="none">=begin disclaimer<br clear="none">
   Sao Paulo Perl Mongers: <a rel="nofollow" shape="rect" target="_blank" href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a><br clear="none">
 SaoPaulo-pm mailing list: <a rel="nofollow" shape="rect" ymailto="mailto:SaoPaulo-pm@pm.org" target="_blank" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br clear="none">
 L<<a rel="nofollow" shape="rect" target="_blank" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br clear="none">
=end disclaimer<br clear="none">
<br clear="none"></blockquote></div><br clear="none"><br clear="all"><div><br clear="none"></div>-- <br clear="none"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr">Thank you very much!</div><div dir="ltr"><br clear="none"></div><div dir="ltr">-dom</div><div dir="ltr"><br clear="none"></div><div dir="ltr">--</div><div dir="ltr"><br clear="none"></div><div dir="ltr">Daniel de Oliveira Mantovani</div><div dir="ltr">Business Analytic Specialist</div><div dir="ltr">Perl Evangelist /Astrophysics hobbyist. </div><div dir="ltr">+55 11 9 8538-9897</div><div dir="ltr">XOXO</div></div></div></div></div></div>
</div>
<br clear="none">=begin disclaimer<br clear="none">
   Sao Paulo Perl Mongers: <a rel="nofollow" shape="rect" target="_blank" href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a><br clear="none">
 SaoPaulo-pm mailing list: <a rel="nofollow" shape="rect" ymailto="mailto:SaoPaulo-pm@pm.org" target="_blank" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br clear="none">
 L<<a rel="nofollow" shape="rect" target="_blank" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br clear="none">
=end disclaimer<br clear="none">
<br clear="none"></blockquote></div></div></div></div><br><div>=begin disclaimer<br clear="none">   Sao Paulo Perl Mongers: <a rel="nofollow" shape="rect" target="_blank" href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a><br clear="none"> SaoPaulo-pm mailing list: <a rel="nofollow" shape="rect" ymailto="mailto:SaoPaulo-pm@pm.org" target="_blank" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br clear="none"> L<<a rel="nofollow" shape="rect" target="_blank" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br clear="none">=end disclaimer<br clear="none"></div><br><br></div></div></div> </div> </div> </blockquote>  </div></div><br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a rel="nofollow" target="_blank" href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a rel="nofollow" ymailto="mailto:SaoPaulo-pm@pm.org" target="_blank" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a rel="nofollow" target="_blank" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br></div></div><div><div><span style="color:rgb(51,51,51);font-size:x-small;">Saravá,</span></div><div><span style="color:rgb(51,51,51);font-size:x-small;">Renato CRON</span></div><div><div style="text-align:right;"><font color="#333333" size="1"><a rel="nofollow" target="_blank" href="http://www.renatocron.com/blog/">http://www.renatocron.com/blog/</a></font></div></div><div style="text-align:right;"><font color="#333333" size="1"><a rel="nofollow" target="_blank" href="http://twitter.com/#!/renato_cron">@renato_cron</a></font></div></div>
</div>
<br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a rel="nofollow" target="_blank" href="http://sao-paulo.pm.org/">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a rel="nofollow" ymailto="mailto:SaoPaulo-pm@pm.org" target="_blank" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a rel="nofollow" target="_blank" href="http://mail.pm.org/mailman/listinfo/saopaulo-pm">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="yiv6374039458gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr">Thank you very much!</div><div dir="ltr"><br></div><div dir="ltr">-dom</div><div dir="ltr"><br></div><div dir="ltr">--</div><div dir="ltr"><br></div><div dir="ltr">Daniel de Oliveira Mantovani</div><div dir="ltr">Business Analytic Specialist</div><div dir="ltr">Perl Evangelist /Astrophysics hobbyist. </div><div dir="ltr">+55 11 9 8538-9897</div><div dir="ltr">XOXO</div></div></div></div></div></div>
</div></div><br>=begin disclaimer<br>   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br> SaoPaulo-pm mailing list: <a ymailto="mailto:SaoPaulo-pm@pm.org" href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br> L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>=end disclaimer<br><br><br></div> </div> </div> </blockquote>  </div></body></html>