Translations of this page
Radius is a server for remote user authentication and accounting. Its primary use is for Internet Service Providers, though it may as well be used on any network that needs a centralized authentication and/or accounting service for its workstations.
The package includes an authentication and accounting server and some administrator tools.
Radius supports 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:
/etc/passwd
on the server,
i.e. they are a "normal" UNIX user on the system.Radius has three built-in accounting schemes:
Radius is extensible and new accounting methods can be added using the extension language.
Radius is currently able to communicate with MySQL and PostgreSQL servers. Other DBMS are supported via ODBC interface.
Radius imposes no restrictions on the structure of authentication and accounting tables. The queries it uses to store and retrieve records are supplied by the system administrator thus allowing complete freedom in creating and configuring the databases.
Radius is a fully extensible system. It supports two extension languages: the built-in Rewrite language and Scheme. Rewrite has a syntax reminiscent of C and is designed primarily for modifying ("rewriting") the contents of incoming requests.
Use of Scheme requires Guile version 1.4 or higher. It allows the administrator to write his own authentication and accounting methods.
The two extension mechanisms can interoperate with each other: e.g. Scheme functions can call Rewrite functions.
Radius allows for SNMP management of its activities. Its MIB tree contains MIBs proposed by RFC 2619 and 2621 as well as its private extensions.
Radius is compatible with any existing terminal server. It can even communicate with terminal servers that have some deviations from the RADIUS protocol. The built-in extension language allows the administrator to write his own rules for ad hoc parsing and restructuring of the packets coming from terminal servers.
The Free Software Foundation publishes a GNU Radius Reference Manual. You can order the manual in printed form from the Free Software Foundation.
Complete documentation in Texinfo format is also included in the distribution. An online manual is available.
The following mailing lists are related to GNU Radius:
Radius can be found on http://ftp.gnu.org/gnu/radius/ or one of the mirrors.
The project's homepage at Savannah is the place to look for the latest news and patches for the project.
Alpha releases of the development version can be downloaded from alpha.gnu.org.
Date | Version | Download (please use one of the mirrors instead) | Information |
---|---|---|---|
2004-11-20 | 1.3 | radius-1.3.tar.gz and its signature
radius-1.3.tar.bz2 and its signature |
See the announcement. |
2004-09-23 | 1.2.95 (alpha) | radius-1.2.95.tar.gz and its signature
radius-1.2.95.tar.bz2 and its signature |
This release fixes the following bugs:
|
2004-09-15 | 1.2.94 (alpha) | radius-1.2.94.tar.gz and its signature
radius-1.2.94.tar.bz2 and its signature |
Announce and a list of user-visible changes since previous alpha 1.2.93. |
2004-06-26 | 1.2.93 (alpha) | radius-1.2.93.tar.gz
radius-1.2.93.tar.bz2 |
NEWS and ChangeLog diffs to the previous version 1.2. |
2003-12-08 | 1.2 | radius-1.2.tar.gz and its signature.
radius-1.2.tar.bz2 and its signature. |
Latest stable release. See the official announce. |
Return to GNU's home page.
Please send FSF & GNU inquiries & questions to gnu@gnu.org. There are also other ways to contact the FSF.
Please send comments on these web pages to webmasters@gnu.org, send other questions to gnu@gnu.org.
Copyright (C) 2001 Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA
Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.
Updated: $Date: 2004/11/21 09:04:14 $ $Author: gray $