Differences between revisions 5 and 6
Revision 5 as of 2007-04-21 01:30:04
Size: 2679
Editor: c-68-40-200-71
Comment:
Revision 6 as of 2008-04-12 17:50:27
Size: 2696
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 8: Line 8:
 * System Database[[BR]]  * System Database<<BR>>
Line 11: Line 11:
 * Internal Database[[BR]]  * Internal Database<<BR>>
Line 14: Line 14:
 * SQL authentication[[BR]]  * SQL authentication<<BR>>
Line 17: Line 17:
 * PAM authentication[[BR]]  * PAM authentication<<BR>>
Line 23: Line 23:
 * Unix accounting[[BR]]  * Unix accounting<<BR>>
Line 26: Line 26:
 * Detailed accounting[[BR]]  * Detailed accounting<<BR>>
Line 29: Line 29:
 * SQL accounting[[BR]]  * SQL accounting<<BR>>
Line 35: Line 35:
[http://www.freeradius.org Free Radius server] [[http://www.freeradius.org|Free Radius server]]
Line 37: Line 37:
[http://www.openradius.org Open Radius server] [[http://www.openradius.org|Open Radius server]]
Line 39: Line 39:
[http://www.aradial.com Aradial Radius server] [[http://www.aradial.com|Aradial Radius server]]
Line 41: Line 41:
[http://www.cisco.com Cisco Radius server] [[http://www.cisco.com|Cisco Radius server]]
Line 43: Line 43:
[http://www.funk.com SteelBelted Radius server] [[http://www.funk.com|SteelBelted Radius server]]
Line 45: Line 45:
[http://www.lucent.com Cisco Radius server] [[http://www.lucent.com|Cisco Radius server]]
Line 47: Line 47:
[http://www.radius-server.net Radius server for Billing solutions] [[http://www.radius-server.net|Radius server for Billing solutions]]
Line 49: Line 49:
[http://www.radius.cistron.nl/  Cistron Radius server] [[http://www.radius.cistron.nl/|Cistron Radius server]]
Line 51: Line 51:
[http://www.interlinknetworks.com Interlink RADIUS Server] [[http://www.interlinknetworks.com|Interlink RADIUS Server]]

RADIUS Servers

RADIUS server packages generally include an authentication and accounting server and some administrator tools.

Authentication Schemes

RADIUS servers support a wide variety of authentication schemes. A user supplies his authentication data to the server either directly by answering the terminal server's login/password prompts, or using PAP or CHAP protocols. The server obtains the user's personal data from one of the following places:

  • System Database
    The user's login and password are stored in /etc/passwd on the server, i.e. they are a "normal" UNIX user on the system.

  • Internal Database
    The user's login ID, password etc. are stored in the internal RADIUS server database. The user's password is stored in encrypted form using either MD5 or DES hash, whichever is appropriate. Alternatively, a plaintext password can also be used if CHAP protocol is being used; CHAP usage is strongly discouraged for security reasons.

  • SQL authentication
    The user's details are stored in an SQL database. The database structure is fully determined by the system administrator; the RADIUS server does not restrict it in any way. See Interaction with SQL Servers.

  • PAM authentication
    The user is authenticated via PAM (Pluggable Authentication Service) framework. See the Linux PAM homepage for more details.

Accounting Schemes

RADIUS servers have three built-in accounting schemes:

  • Unix accounting
    Accounting data are stored in radutmp/radwtmp files and can be viewed using radwho and radlast commands. Both commands are upward compatible with their Unix counterparts who and last.

  • Detailed accounting
    The detailed accounting information is stored in plain text format. The resulting files can easily be parsed using standard text processing tools (grep, awk, etc.)

  • SQL accounting
    Upon receiving accounting information the RADIUS server stores it in an SQL database. This can then be processed using standard SQL queries.

RADIUS servers are usually extensible and new accounting methods can be added using the extension language.

Examples of RADIUS servers

Free Radius server

Open Radius server

Aradial Radius server

Cisco Radius server

SteelBelted Radius server

Cisco Radius server

Radius server for Billing solutions

Cistron Radius server

Interlink RADIUS Server

RadiusServers (last edited 2008-04-12 17:50:27 by localhost)