fair usage policy best practices

Alan DeKok aland at deployingradius.com
Tue Oct 2 15:36:59 CEST 2018


On Oct 2, 2018, at 7:05 AM, Ali Arslan via Freeradius-Users <freeradius-users at lists.freeradius.org> wrote:
> My radius server should handle multiple NAS devices from multiple vendors (Cisco, Mikrotik, juniper).
> I want to implement FUP (fair usage policy),
> Every user may buy different rates and fair usage limits, after he/she downloads fair usage limit quantity the rate will be lower.
> 
> I see 2 options:
> 
> 1- An application that checks periodically the download quantities of users and and send SSH command to server to request CoA  from NAS like:
>     echo "User-Name={UserName}, Rate-Limit={RateLimit}" | radclient NAS-IP:coaPort CoA secret

  That's fine.  If you're sending only a few packets a second, it will be fine.

> 2- Unlang code in default site accounting section

  That works, too.

> In first option the check period should be low enough so that users wont download too much excess of their limit, this will hang server.

  Why would it hang the server?

> I need your suggestions about  best practices for FUP, and some instructions if second option is suggested.

  Both options are fine. For the second option, see sites-available/originate-coa.  This is documented in detail.

  Alan DeKok.




More information about the Freeradius-Users mailing list