freeradius

Radius Concept, you can get from here

Some of the packages of freeradius are,

freeradius FreeRADIUS server package
freeradius-dbg Contains detached debugging symbols for FreeRADIUS packages
libfreeradius2 FreeRADIUS shared library
freeradius-ldap LDAP module for FreeRADIUS server
freeradius-common FreeRADIUS common files, include dictionaries, and man pages
freeradius-iodbc iODBC module for FreeRADIUS server
freeradius-krb5 Kerberos module for FreeRADIUS server
freeradius-utils FreeRADIUS client utilities, including programs like radclient,
radtest, smbencrypt, radsniff, and radzap
freeradius-postgresql PostgreSQL module for FreeRADIUS server
freeradius-mysql MySQL module for FreeRADIUS server
freeradius-dialupadmin Web management add-on

Installation Part:

 

1. Install apache web server

2. install php

3. installl database server

4. install package to communicate between php and mysql

5. Install freeradius

 

Configuration Part:

Testing Part:

Additional Information:
1. Bandwidth Limit by WISPr-Bandwidth-Max-Down and WISPr-Bandwidth-Max-Up attribute in radreply table or radgroupreply table.
2. Attribute entries are of the form

. Selecting the correct operator is crucial for the filter to work as intended. We chose the := operator, which will override the existing attribute if it exists or add the attribute if it does not exist. Suppose we had used the == operator instead of := , then it would only return that particular attribute when the reply from the home
server contains that particular attribute with the specified value. We have also used the =*
ANY pattern for the Reply-Message AVP. This means that any value of Reply-Message should simply be forwarded.