Server

Radius – network authentication and accounting server

GNU Radius is a server for centralised network authentication and accounting. It implements the RADIUS protocol and provides administrators with tools for controlling access to network services, validating user credentials and recording connection information.

The software was designed with Internet service providers in mind, but it is also suitable for networks requiring centralised authentication and usage accounting. Its configuration system supports different authentication schemes, external databases and custom rules for handling requests.

GNU Radius places considerable emphasis on extensibility. Administrators can customise request processing through the built-in Rewrite language, Scheme procedures using GNU Guile and external programs. This flexibility allows the server to accommodate unusual authentication requirements and equipment that uses non-standard RADIUS attributes.

This is free and open source software.

Key Features

  • Centralised user authentication and network accounting using RADIUS.
  • Supports Password Authentication Protocol (PAP) and Challenge Handshake Authentication Protocol (CHAP).
  • Authentication using local records, system accounts, SQL databases and PAM.
  • MySQL and PostgreSQL database integration.
  • Additional database connectivity through ODBC.
  • Configurable SQL queries for retrieving user records and access policies.
  • SQL accounting with administrator-defined database queries.
  • Detailed text-based accounting records.
  • Unix accounting integration.
  • Built-in Rewrite language for modifying and processing RADIUS requests.
  • Scheme extension support through GNU Guile.
  • Custom authentication and accounting procedures.
  • External filter programs for processing requests and responses.
  • Support for vendor-specific RADIUS attributes.
  • Configurable request forwarding and proxy realms.
  • Simultaneous login checking and session management.
  • SNMP-based monitoring and management.
  • Logging, debugging and rule tracing for troubleshooting.
  • Includes administrative utilities and a RADIUS client.

Website: www.gnu.org/software/radius
Support:
Developer: Sergey Poznyakoff, Poul-Henning Kamp
License: GNU General Public License v3.0

Radius is written in C. Learn C with our recommended free books and free tutorials.


Related Software

Network Authentication Servers
Keycloak Identity and Access Management solution for modern Applications and Services
FreeRADIUSHigh-performance and highly configurable RADIUS server
LogtoModern Auth0 alternative
RADIUSdeskRADIUS management platform
RadiusRemote user authentication and accounting and accompanying utilities

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted