Best Top 25 Open Source RADIUS Server Solutions

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.

Open source RADIUS server solutions

Take a look at top 25 open source and free RADIUS server solutions and find the best one for your needs.

1. FreeRADIUS

freeRADIUS - Open source RADIUS server

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.

2. daloRADIUS

daloradius Open source RADIUS server

daloRADIUS is another advanced open source software solution that effectively meets the requirements of any organization. daloRADIUS runs on both Windows and Linux and can manage hotspots and general-purpose ISP deployments. One cutting edge feature of daloRADIUS is that it integrates with GoogleMaps for geo-locating. Other features include user management, graphical reporting, accounting, and a billing engine. Written in PHP and JavaScript, daloRADIUS can manage any radius server and supports multiple database systems; some of them are MySQL, PostgreSQL, Sqlite, and MsSQL.

3. LDAP-RADIUS

LDAP RADIUS Open source server

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.

4. Go-RADIUS

A RADIUS server solution written in Go and which runs on Windows, MacOS and Linux, Go-RADIUS comes with a RADIUS library and server/client support.

 

5. Django freeRADIUS

openwisp open source radius

Django freeRADIUS is another open source RADIUS Server that provides an admin interface to a freeradius database. Django freeRADIUS is available on Linux, MacOS, and Windows and is built on python.

6. TOUGHRADIUS

toughradius server

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.

7. RADIUS-rs

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.

8. mod_auth_radius

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.

9. pam_radius

pam radius

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.

10. radiusd

An open source RADIUS Server, radiusd is a distributed Radius-server that can perform both authentication and accounting. radiusd is available on Linux, MacOS, and Windows and is built on Go.

 

11. eradius

eradius

Eradius or Erlang RADIUS server framework contains a generic RADIUS client, support for several authentication mechanisms and dynamic configuration. It is available on Windows and Linux platforms.

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.

 

14. Pyrad

Pyrad radius

Pyrad is an implementation of a RADIUS client/server that performs applications like building RADIUS packets, sending them and decoding responses.

15. RadiusAdmin

A FreeRADIUS webinterface, RadiusAdmin is written in PHP and supports freeRADIUS’ SQL database. However, you would need a rlm_sql module for authorization and accounting.

 

16. Dapphp-Radius

Dapphp-Radius is a pure PHP RADIUS client for authenticating users against a RADIUS server in PHP. It works with a few RADIUS servers like Microsoft Windows Server 2016 Network Policy Server, Microsoft Windows Server 2012 Network Policy Server and FreeRADIUS 2 and above.

17. Radierl

Radierl radius

Radierl is a RADIUS protocol in Erlang which is used to build embedded RADIUS servers for applications such as authentication, authorization and accounting (AAA) servers.

18. TinyRadius

tinyradius

TinyRadius is a fast and reliable Radius library capable of sending and receiving Radius packets. Built in Java, TinyRadius helps to implement Radius services in applications.

19. TinyRadius-Netty

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.

20. FNS-RADIUS

FNS-RADIUS uses a web interface (Mysql/php) and FreeRADIUS. It runs on Linux Ubuntu Server and is LDAP/Kerberos ready as well.

21. FreeRADIUS-Server-Configuration-Tool

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

Tester’s Tools Radius Server is an open source RADIUS Server used for testing purposes and written in Python.

23. Flexinets.radius.radiusserver

Flexinets.radius.radiusserver is a RADIUS server library for .NET Standard and is compatible with Windows.

24. jeelizPupillometry

Jeelizpupillometry

jeelizPupillometry is a WebGL/Javascript library that captures the relative radiuses of the 2 pupils in real-time using 4K webcam video feed. The main features of the library are face detection and tracking, face rotation detection, measurement of the radiuses of the pupils, etc.

25. jquery locationpicker plugin

The JQuery Location Picker plugin allows easily finding and selecting a location on Google maps. Other than single point selection, it also allows area selection by providing a point and specifying a radius. All data can be saved onto any HTML input element or processed by Javascript with callback support. Another feature of this plug-in is automatic address resolver which allows getting an address from the selected latitude and longitude. The plug-in also supports searching by address typed into the bound input element which uses auto-complete feature from Google API to make the search process easier. Here, the marker will be automatically positioned on the map after successful address resolution.

Avatar for Vikas Varier
Vikas Varier

I am a technical content writer based in Sydney. My passion is writing about networking technologies, security, Microsoft server technology, Azure and Office365.

0 0 votes
Article Rating
Subscribe
Notify of
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x