Projects / GNU Radius

GNU Radius

GNU Radius is a RADIUS server and an accompanying set of monitoring utilities. It features MySQL and PostgreSQL interfaces for authentication and/or logging (the ODBC interface allows you to use almost any existing DBMS for that purpose), the ability to rewrite RADIUS requests from various NASs to normalize them to a more understandable format, and the ability to completely customize the behavior of RADIUS authentication and accounting based on NAS and user attributes.

Operating Systems

Recent releases

  •  18 Dec 2008 22:37

    Release Notes: This release fixes compilation with GCC 4.3.0 (and later) and improves the test suite.

    •  07 Dec 2008 19:33

      Release Notes: New attributes: GNU-Server-Address (holds the IP address of the RADIUS server that received the request) and GNU-Server-Port (holds the UDP port number of the RADIUS server that received the request). The automake function AM_GNU_RADIUS is provided for checking whether GNU Radius is installed from scripts. Guile support requires Guile version 1.8 or later. NAS-IP-Address is passed to mlc_stop_query.

      •  01 Jul 2007 17:29

        Release Notes: This release is licensed under the GNU General Public License version 3. The libgnuradius library uses its own namespace. Wildcard matching in raddb/hints has been considerably improved. The new code supports everything wildmat used to support, and also allows you to select arbitrary parts of the matched string using \( and \) grouping. Builds on non-glibc systems have been fixed.

        •  10 Dec 2004 11:33

          Release Notes: This release offers support for detecting account probes and locking user accounts based on the number of authentication failures, the ability to use SQL database for multiple login checking, and support of improved dictionary syntax for vendor-specific attributes. The SQL drivers are loaded dynamically. The radtest utility offers a simple yet powerful scripting language useful for writing RADIUS client applications. A new library, libgnuradius, provides an API for writing complex RADIUS-oriented applications. Several client utilities have been added, among them a PHP interface module.

          •  10 Dec 2003 14:19

            Release Notes: This release adds support for experimental Status-Server requests, support for Tunnel Protocol as per RFC 2865, various improvements to the Rewrite language, special "log message hooks" which allow a user to add to the log messages any information from the incoming request he deems necessary, and a new tracing option which facilitates debugging complex configurations. Client machines may now be specified in configuration files using familiar CIDR notation.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.