-----Oorspronkelijk bericht----- Van: freeradius-users- bounces+jonathan.de.graeve=imelda.be@lists.freeradius.org [mailto:freeradius-users- bounces+jonathan.de.graeve=imelda.be@lists.freeradius.org] Namens Alan DeKok Verzonden: maandag 27 februari 2006 23:17 Aan: edvin.seferovic@kolp.at; FreeRadius users mailing list Onderwerp: Re: type of lvalue in VALUE_PAIR
"Seferovic Edvin" <edvin.seferovic@kolp.at> wrote:
Okay - but I suppose I will have to patch my NAS ( Poptop server ) to use Acct-Input-GigaWords and Output- instead of Octets. Still if I patch my NAS to send GigaWords.. when I use sqlcounter to count the MBs I will still not be able to compare the check-name which is written into uint32 variable. Shouldn't this be patched too ( I am not a professional programmer - so excuse my "silly" question ).
Yes, but that doesn't have much to do with RADIUS attributes.
If your NAS doesn't send the Gigawords attributes, then why are you worried about people using more than 4G of traffic? Your NAS will never tell the server that the user had more than 4G of traffic.
The nice thingy about this is that most nasses just wrap around 2GB (2^31, signed int instead of 2^32,unsigned int)
Poptop server accepts Session-Octets-Limit for the traffic limit ( actually it is ppp that is doing the limiting ). So Ive added this attribute to my dictionary. PPP also needs Octets-Direction so it can know which traffic flow to count. Ive added both attributes and it is working ( for 2^32 ).
Ah, Ok.
Can you give me some directives how to implement this. Maybe to extend the config of sqlcounter and value_pair struct?
I don't see how that will help if your NAS doesn't send the Gigaword attributes.
If it does send them, then yes, you'll have to update the sqlcounter module to handle 64-bit numbers. But you don't need to update any of the valuepair structures.
You could do it by using a multiplicator, say using kbytes/mbytes instead of bits/bytes. That will save you the 64-bit numbering within sqlcounter. SQL can handle this with the builtin calculation functions J.