[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