[FUG-BR] [Fwd: Application layer classifier for ipfw]

Patrick Tracanelli eksffa em freebsdbrasil.com.br
Quinta Julho 31 11:51:27 BRT 2008


Frederico Terra Boechat escreveu:
> Mas eh um daemon, nao eh isso?
> 
> Ai eh complicado...depende do daemon nao cair,

Tal qual natd, snort_inline, etc, etc. Nao costuma ser um problema, e 
porque cairia? Prefiro o daemon cair do que o kernel :D

  deve consumir mais
> cpu ...

Comparado ao que? E motivado pelo que? O consumo de CPU de kernel 
comparado com a mesma funcao em userland se resume a algumas syscalls a 
mais. Nesse caso especificamente 2, 1 malloc e um divert (por 
classificacao).

> 
> Nao sei. alguem testou?

Estou testando, e esta funcionando muito bem. Estou testando com 4Mbit/s 
de soulseek e mais 1Gbit/s de ssh (dump sobre ssh), o consumo de cpu do 
ipfw-classifyd é 0.02% e o load avg da maquina em 0.04.

A solucao foi submetida ha poucas horas e meus testes por hora se 
resumem a isso. E eh bem positivo, ao ponto de nao ter impacto algum no 
ambiente, exceto pela necessidade q vc mesmo disse do daemon estar de 
peh, ja q sao sockets divert q jogam todo o fluxo, se o daemon cair nao 
ha conectividade nessa regra e tudo se perde.

Por outro lado qualquer aplicacao com divert eh assim. Se nunca foi um 
problema pro natd, e snort_inline, nao sei pq seria agora.

Prefiro em userlando que em kernel.

> 
> Frederico Boechat
> Em 31/07/2008, às 11:24, Welkson Renny de Medeiros escreveu:
> 
>> Que notícia boa!
>>
>> Só uma pergunta, vi que tem uma pasta chamada "protocols" com vários
>> exemplos com extensão .pat... nunca usei o L7 do Linux, mas são as  
>> mesmas
>> regras?
>>
>> Welkson
>>
>> ----- Original Message -----
>> From: "Patrick Tracanelli" <eksffa em freebsdbrasil.com.br>
>> To: "Lista de discussao do grupo FUG-BR" <freebsd em fug.com.br>
>> Sent: Thursday, July 31, 2008 10:53 AM
>> Subject: [FUG-BR] [Fwd: Application layer classifier for ipfw]
>>
>>
>>> Estou testando e sfunciona muitissimo bem. Uma forma facil de  
>>> controlar
>>> p2p sem codigo em kernel.
>>>
>>> -- 
>>> Patrick Tracanelli
>>>
>>> FreeBSD Brasil LTDA.
>>> Tel.: (31) 3516-0800
>>> 316601 em sip.freebsdbrasil.com.br
>>> http://www.freebsdbrasil.com.br
>>> "Long live Hanin Elias, Kim Deal!"
>>>
>>>
>>
>> --------------------------------------------------------------------------------
>>
>>
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
> 
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


-- 
Patrick Tracanelli

FreeBSD Brasil LTDA.
Tel.: (31) 3516-0800
316601 em sip.freebsdbrasil.com.br
http://www.freebsdbrasil.com.br
"Long live Hanin Elias, Kim Deal!"



Mais detalhes sobre a lista de discussão freebsd