Descobrindo onde está o gargalo pode ser feito essa parte em C e usar XS para integrar com Perl, não sei se isso é possivel :)<div><br><div><span class="gmail_quote">On 8/24/07, <b class="gmail_sendername">Fabio A Mazzarino
</b> &lt;<a href="mailto:fabio.mazzarino@gmail.com">fabio.mazzarino@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"> Ainda assim pode se tornar um problema.
<br><br> Em uma rede com 20 usuários isso pode não ser um problema, mas numa<br>com 200 máquinas, aí sim vira problema.<br><br> Vou analisar direitinho oq posso fazer. Talvez eu faça um &#39;proxy&#39; mm.<br><br> Fabio<br>
<br>On 8/24/07, Rodrigo Montoro (Sp0oKeR) &lt;<a href="mailto:spooker@gmail.com">spooker@gmail.com</a>&gt; wrote:<br>&gt;&nbsp;&nbsp; Ops... nao seria milhares de vezes.<br>&gt;&nbsp;&nbsp; Com perl 200 pacotes segundo e em C 20000 pacotes segundos...isso
<br>&gt; usando restricoes, politicas de fw.<br>&gt;<br>&gt; Att,<br>&gt;<br>&gt;<br>&gt; On 8/24/07, Rodrigo Montoro (Sp0oKeR) &lt;<a href="mailto:spooker@gmail.com">spooker@gmail.com</a>&gt; wrote:<br>&gt; &gt;&nbsp;&nbsp; Ola Fabio,
<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;O perl tem o modulo para ler a QUEUE do iptables.<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://search.cpan.org/">http://search.cpan.org/</a>~jmorris/perlipq-1.25/IPQueue.pm<br>&gt; &gt; funciona muito bem,mas comparado com um hook em C direto no netfilter
<br>&gt; &gt; é extremamente mais lento. Posso dizer que milhares de vezes baseados<br>&gt; &gt; em testes nos nosso engines de firewall na BRConnection.<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; No tar.gz do IPQueue tem ate um pequeno exemplo do que voce quer.
<br>&gt; &gt;<br>&gt; &gt; Att,<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; On 8/24/07, Fabio A Mazzarino &lt;<a href="mailto:fabio.mazzarino@gmail.com">fabio.mazzarino@gmail.com</a>&gt; wrote:<br>&gt; &gt; &gt;&nbsp;&nbsp;Pessoal:<br>&gt; &gt; &gt;
<br>&gt; &gt; &gt;&nbsp;&nbsp;Tive contato com algumas necessidades específicas de um cliente há<br>&gt; &gt; &gt; alguns dias e considerando as soluções que encontrei achei melhor<br>&gt; &gt; &gt; tentar fazer um programa eu mm. Porém encontrei uma barreira que ainda
<br>&gt; &gt; &gt; não consegui transpor.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;O melhor produto disponível no mercado, muito provavelmente, se<br>&gt; &gt; &gt; utiliza de uma funcionalidade interessante. Andei pesquisando e
<br>&gt; &gt; &gt; descobri que é possível ter um resultado idêntico utilizando Netfilter<br>&gt; &gt; &gt; Hooks.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;Porém o exemplo que eu achei era em C, e eu gostaria de usar Perl.<br>
&gt; &gt; &gt; Vou explicar oq exatamente eu queria fazer.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;Eu queria poder pegar todos os pacotes que chegam a um firewall e<br>&gt; &gt; &gt; analisá-los antes de repassá-los a diante. Esta análise deve ser feita
<br>&gt; &gt; &gt; conforme informações armazenados numa base de dados. Mais ou menos<br>&gt; &gt; &gt; como um filtro de spam, ou o bloqueio de palavras chaves.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;Eu sei que uma solução é fazer um &#39;proxy&#39; deste protocolo, mas eu
<br>&gt; &gt; &gt; queria algo mais transparente que isso.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp;Alguém saberia me indicar um módulo Perl que pudésse me ajudar a<br>&gt; &gt; &gt; fazer este Netfilter Hooks?<br>&gt; &gt; &gt;
<br>&gt; &gt; &gt;&nbsp;&nbsp;Fabio<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; --<br>&gt; &gt; &gt; Doses Diárias - Achados de um Programador na Internet<br>&gt; &gt; &gt; <a href="http://dosesdiarias.seucaminho">http://dosesdiarias.seucaminho
</a>.com<br>&gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; SaoPaulo-pm mailing list<br>&gt; &gt; &gt; <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>&gt; &gt; &gt; <a href="http://mail.pm.org/mailman">
http://mail.pm.org/mailman</a>/listinfo/saopaulo-pm<br>&gt; &gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; --<br>&gt; &gt; =========================<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rodrigo Ribeiro Montoro<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Analista de Segurança
<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:spooker@brc.com.br">spooker@brc.com.br</a><br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; SnortCP / RHCE / LPIC-I<br>&gt; &gt; =========================<br>&gt; &gt;<br>&gt;<br>&gt;<br>&gt; --<br>&gt; =========================
<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Rodrigo Ribeiro Montoro<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Analista de Segurança<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="mailto:spooker@brc.com.br">spooker@brc.com.br</a><br>&gt;&nbsp;&nbsp;&nbsp;&nbsp; SnortCP / RHCE / LPIC-I<br>&gt; =========================<br>&gt; ______________________________
_________________<br>&gt; SaoPaulo-pm mailing list<br>&gt; <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>&gt; <a href="http://mail.pm.org/mailman">http://mail.pm.org/mailman</a>/listinfo/saopaulo-pm<br>&gt;
<br><br><br>--<br>Doses Diárias - Achados de um Programador na Internet<br><a href="http://dosesdiarias.seucaminho">http://dosesdiarias.seucaminho</a>.com<br>_______________________________________________<br>SaoPaulo-pm mailing list
<br><a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br><a href="http://mail.pm.org/mailman">http://mail.pm.org/mailman</a>/listinfo/saopaulo-pm<br></blockquote></div><br><br clear="all"><br>-- <br>Lindolfo &quot;Lorn&quot; Rodrigues
<br>- <a href="http://www.slackwarezine.com.br">www.slackwarezine.com.br</a><br>- <a href="http://lornlab.org">http://lornlab.org</a><br>- <a href="http://sao-paulo.pm.org">http://sao-paulo.pm.org</a><br>use Catalyst;
</div>