In this article, we take a look at the top 25 open source RADIUS server solutions available for Linux, Windows, Unix and other platforms.
Are you looking for a Remote Authentication Dial-In User Service (RADIUS) server to authenticate users for network access, authorize how much network access they are allowed, and account for all their activity on the network (Authentication, Authorization, and Accounting – AAA)? An AWS RADIUS server goes beyond your wired infrastructure, to your wireless clients giving them access to your network with their existing identities.
RADIUS Server applications are available with various features and at different price ranges. However, there are a number of open source alternatives that can be easily integrated into your system. You can benefit from the high-quality software, tech support, simple license management, and more services – all at a cost-effective price.
Take a look at top 25 open source and free RADIUS server solutions and find the best one for your needs.
One of the leading open source RADIUS servers, FreeRadius is available on Linux, Unix, and Windows. Other than the RADIUS Server, FreeRadius includes a BSD licensed client library, Apache module, and a PAM library. Supposed to be the world’s most widely deployed RADIUS server, it is used by more than 50 thousand sites and can support organizations ranging in size from 10 users to over a million users. FreeRADIUS can be configured independently for each of the server IP address, client IP address, home server pool, and inner TLS tunnels.
LDAP-RADIUS, as the name suggests, is a lightweight open source RADIUS server which uses Lightweight Directory Access Protocol (LDAP) as its authentication source. Written in Go, LDAP, through the use of Transport Layer Security (TLS), can encrypt user sessions between the client and server. LDAP allows for both centralized authentication services and single sign-on services in the network, though it lacks built-in tools for accounting. It runs on Windows, MacOS and Linux.
5. Django freeRADIUS
TOUGHRADIUS has all the functionalities of a standard RADIUS protocol and provides a complete AAA implementation. The other features include flexible policy management, billing policy support and supporting all major access devices. Built on Java, TOUGHRADIUS comes with a high-performance RADIUS processing engine and a simple and easy-to-use web management interface. It supports platforms like Linux, Windows, and MacOS.
RADIUS-rs. An async/await native implementation of the RADIUS server, RADIUS-rs is available on Windows and Linus and is built on Java. It can be used for decoding/encoding purposes as a RADIUS library. The RADIUS-rs uses tokio to support asynchronous operations natively. It supports the database server MySQL/MariaDB.
mod_auth_radius is a FreeRADIUS Apache module for RADIUS authentication. Written in C, mod_auth_radius allows any Apache web-server to become a RADIUS client for authentication and accounting requests. However, it needs a RADIUS server to perform the actual authentication.
This PAM to RADIUS authentication module allows any Linux, OSX or Solaris machine to become a RADIUS client for authentication and password change requests. You will need your own RADIUS server to perform the actual authentication. However, the latest version will work only on Linux.
12. WCF RADIUS Service
WCF RADIUS Service is a RADIUS authentication service that runs on Windows. This open source RADIUS Server implements PAP authentication and works with any ASP.NET membership provider for validating user credentials.
13. Openwisp Radius
Openwisp Radius is an administration web interface for freeRADIUS 3 built in Django and Python. This RADIUS Server open source supports captive portal authentication, and other features like social login, importing users from CSV, and registration.
TinyRadius-Netty is a Radius library, based on the TinyRadius Radius library. Built with Java 8 and Netty patterns, some of the other features that TinyRadius-Netty performs are sending/receiving Radius packets, signing and verifying for access and accounting requests/responses, attach arbitrary attributes to packets, etc.
Developed for the Linux operating system and written in Python, FreeRADIUS-Server-Configuration-Tool can configure any FreeRADIUS servers easily and perform authentication, authorization, and accounting quickly.
22. Testerstools RADIUS server
25. jquery locationpicker plugin