[GTER] FreeRadius e accounting de hora em hora

Bruno Araújo bjaraujo at gmail.com
Sat Oct 4 22:53:38 -03 2014


Inserindo os dados com stored procedures é possível calcular e armazenar a diferença.

_______________
Bruno Araújo


Antes de imprimir, verifique se tem papel e tinta suficiente na impressora.

Em 04/10/2014, às 11:33, Marcelus Trojahn <mtrojahn at gmail.com> escreveu:

> Tem um pequeno problema nesse método, no entanto...
> 
> Quem manda a quantidade de tráfego é o servidor PPPOE... Ele manda sempre o
> total a cada Interim, não a diferença.
> 
> Se você alterar para INSERT, você teria registros novos com novos totais e,
> se os somasse, o valor estaria muito além do que realmente foi consumido...
> 
> Não sei se fui bem claro:
> 1o Interim: consumo 10MB
> 2o Interim: consumo 20MB
> 
> Se você somar os registros você teria 30MBs de consumo, quando na realidade
> foram 20MBs...
> 
> 
> 
> --
> Marcelus Trojahn
> 
> 2014-10-03 18:47 GMT-03:00 Bruno Araújo <bjaraujo at gmail.com>:
> 
>> Gostei muito desta idéia, não mecher no FreeRadius. Tenho mais
>> flexibilidade para gerar e armazenar o que quiser e é portatil.
>> 
>> _______________
>> Bruno Araújo
>> 
>> 
>> Antes de imprimir, verifique se tem papel e tinta suficiente na impressora.
>> 
>> Em 02/10/2014, às 23:24, "Alexandre J. Correa (Onda)" <
>> alexandre at onda.net.br> escreveu:
>> 
>>> Voce pode mudar as consultas do freeradius....
>>> 
>>> no lugar dele dar update, ele de INSERT ... mesmo o accouting sendo de 5
>> em 5 minutos, fazendo um IF baseado na data..
>>> 
>>> se a HORA atual for igual a HORA do update anterior.. vc da UPDATE.. se
>> o proximo update for diferente as horas, vc da um INSERT ..
>>> 
>>> OU ainda, um daemon em paralelo, sem que voce mexa no radius... este
>> daemon fazendo leitura de 5 em 5 minutos (e fazendo a coleta dos dados
>> daquele HORA e registrando em outra tabela para o extrato de hora em hora).
>>> 
>>> 
>>> Gostei dessa ideia, vou pensar com meu pessoal aqui sobre fazer isto..
>>> 
>>> 
>>> On 02/10/2014 14:16, Fabrício Fadel Kammer wrote:
>>>> Opa, obrigado pelo retorno! Realmente foi implementado e eu comi
>> bronha, não vi no changelog de nenhuma versão, vou testar os pacotes COA.
>>>> 
>>>> De qualquer forma não resolve meu caso, o que eu preciso é fazer o
>> account dos clientes de hora em hora sem desconecta-los, gostaria de
>> apresentar extrato de uso para meus clientes com registros de hora em hora,
>> para ficar uma leitura mais fácil e bonita do extrato, isto que não estou
>> conseguindo fazer sem o uso de Stored Procedures.
>>>> 
>>>> abs
>>>>>>>> Fabrício Fadel Kammer
>>>> skype: ffkammer
>>>> 
>>>> Em 02/10/2014, à(s) 10:15, Otavio Augusto <otavioti at gmail.com>
>> escreveu:
>>>> 
>>>>> Da pra usar COA e pppoe em Mikrotik sim. j fiz uma implementação assim
>>>>> para mudar a velocidade do cliente quando atingisse uma determinado
>>>>> volume de tráfego sem derrubar a conexão dele.
>>>>> Acontece que alguns dos atributos do funcionam somente em HotSpot no
>>>>> mikrotik mas o Mikrotik-Rate-Limit  ( o que usei ) funciona.
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> Em 2 de outubro de 2014 07:35, Fabrício Fadel Kammer
>>>>> <fknet at conchalnet.com.br> escreveu:
>>>>>> Bom dia pessoal,
>>>>>> 
>>>>>> Desculpe-me pela falta de retorno em meu tópico, fiquei ausente estes
>> dias.
>>>>>> 
>>>>>> Como diria Jack, vamos por partes:
>>>>>> 
>>>>>> O Interim Update está configurado em meus mikrotiks (que são os
>> concentradores PPPoE)
>>>>>> Problema é que se o usuário não desconectar é visto apenas 1 registro
>> da tabela Radacct do FreeRadius
>>>>>> Sobre COA: Mikrotik não tem implementado pacotes COA para conexões
>> PPPoE, pelo menos não tinha e não achei nada de documentação dizendo de sua
>> implementação.
>>>>>> 
>>>>>> Pelo jeito acho que a única forma é eu acionar um stored procedure
>> através dos arquivos de configuração do FreeRadius mesmo, ao invés de fazer
>> o insert/update direto na tabela, só fico preocupado com o desempenho disto.
>>>>>> 
>>>>>> Algum colega tem alguma outra sugestão?
>>>>>> 
>>>>>>>>>>>> Fabrício Fadel Kammer
>>>>>> skype: ffkammer
>>>>>> 
>>>>>> Em 16/09/2014, à(s) 17:14, Márcio Elias Hahn do Nascimento <
>> marcio at sulonline.net> escreveu:
>>>>>> 
>>>>>>> 
>>>>>>> Exato, e além disso vc pode mudar as configurações da sessão do
>>>>>>> usuário sem desconectar o mesmo, usando CoA, Interim Update aliado a
>> um
>>>>>>> pouco de conhecimento em UnLang fazem milagres.
>>>>>>> 
>>>>>>> Exemplo: vc configura
>>>>>>> os updates para rodarem de 5 em 5 min (ou menos) e a cada update vc
>> pode
>>>>>>> verificar o que vc quiser usando UnLang e dependendo do resultado
>> montar
>>>>>>> um pacote de CoA ao NAS (cada NAS tem requisitos de atributos para
>>>>>>> identificar a sessão do usuário).
>>>>>>> 
>>>>>>> Fiz um controle de tráfego com
>>>>>>> franquias mensais usando FreeRadius e MPD no FreeBSD, com o usuário
>>>>>>> fazendo download quando estourava a quota e a limitação de banda se
>>>>>>> tornava maior, via-se a taxa de transferência caindo para a nova
>>>>>>> configuração. Muito massa.
>>>>>>> 
>>>>>>> ---
>>>>>>> 
>>>>>>> Att
>>>>>>> 
>>>>>>> Márcio Elias Hahn do
>>>>>>> Nascimento
>>>>>>> (48) 8469-1819 / 3524-0700 - marcio at sulinternet.net
>>>>>>> GERÊNCIA
>>>>>>> DE RECURSOS DE TIC - Sul Internet [2]
>>>>>>> 
>>>>>>> [2]
>>>>>>> 
>>>>>>> Em 16/09/2014 16:26,
>>>>>>> Thiago Damas escreveu:
>>>>>>> 
>>>>>>>> interim update
>>>>>>>> 
>>>>>>>> Em 16 de setembro de 2014
>>>>>>> 14:03, Fabrício Kammer <fknet at conchalnet.com.br>
>>>>>>>> escreveu:
>>>>>>>> 
>>>>>>>>> Boa
>>>>>>> tarde pessoal! Alguém conhece uma solução eficaz para fazer o
>> accounting
>>>>>>> de conexões PPPoE de hora em hora para poder disponibilizar
>> relatórios
>>>>>>> de extrato de uso mais legíveis e para trabalhar com franquia de
>> dados
>>>>>>> diárias sem precisar desconectar o usuário a cada hora? Achei uma
>>>>>>> solução interessante na internet, com o freeradius chama uma Stored
>>>>>>> Procedure para fazer o accounting e esta se encarrega de fazer a
>>>>>>> gravação de um registro por hora, mas fiquei preocupado com o
>> desempenho
>>>>>>> de fazer isto usando-se SP em MySQL. Obrigado Fabrício Fadel Kammer
>>>>>>> Skype: ffkammer 19 3866-1100 -- gter list
>>>>>>> https://eng.registro.br/mailman/listinfo/gter [1]
>>>>>>>> --
>>>>>>>> gter list
>>>>>>> https://eng.registro.br/mailman/listinfo/gter [1]
>>>>>>> 
>>>>>>> 
>>>>>>> Links:
>>>>>>> ------
>>>>>>> [1]
>>>>>>> https://eng.registro.br/mailman/listinfo/gter
>>>>>>> [2]
>>>>>>> http://www.sulinternet.net
>>>>>>> --
>>>>>>> gter list    https://eng.registro.br/mailman/listinfo/gter
>>>>>> --
>>>>>> gter list    https://eng.registro.br/mailman/listinfo/gter
>>>>> 
>>>>> 
>>>>> --
>>>>> Otavio Augusto
>>>>> ---------------------
>>>>> Consultor de TI
>>>>> Citius Tecnologia
>>>>> 31 37761866
>>>>> 31 88651242
>>>>> http://www.citiustecnologia.com.br
>>>>> --
>>>>> gter list    https://eng.registro.br/mailman/listinfo/gter
>>>> --
>>>> gter list    https://eng.registro.br/mailman/listinfo/gter
>>>> 
>>> 
>>> 
>>> --
>>> Sds.
>>> 
>>> Alexandre Jeronimo Correa
>>> Sócio-Administrador
>>> 
>>> Office: +55 34 3351 3077
>>> 
>>> Onda Internet
>>> www.onda.net.br
>>> 
>>> --
>>> gter list    https://eng.registro.br/mailman/listinfo/gter
>> --
>> gter list    https://eng.registro.br/mailman/listinfo/gter
>> 
> --
> gter list    https://eng.registro.br/mailman/listinfo/gter



More information about the gter mailing list