FreeRADIUS is an open source command-line application that provides users with a unique and full featured Remote Authentication Dial In User Service (RADIUS) server for the Linux, BSD, Microsoft Windows and Mac OS X platforms.
What's in the box?
The project is comprised of the actual RADIUS server, a client library, a module for the Apache web server, as well as a PAM (Pluggable Authentication Module) library. It is available for download as a source archive, enabling users to configure, compile and install the program on any Linux distribution.
A fast, flexible and fully configurable RADIUS server
It is a fast, flexible and fully configurable RADIUS server that supports more authentication protocols than any other commercial or free product. It features support for LDAP, MySQL, PostgreSQL and Oracle databases.
Supports a wide-range of authentication methods
Supported authentication methods include PAP, MS-CHAP, MS-CHAPv2, CHAP, and SIP Digest. In addition, it supports EAP, with EAP-SIM, EAP-MD5, EAP-TTLS, EAP-TLS, EAP-PEAP, as well as Cisco LEAP sub-types.
Has a modular design
It has a modular design that will allow experienced users to deploy it on embedded systems. All requests can be proxied, supports standard RADIUS realms through simple configurations, and virtual servers. In addition, it has been tested and can be used with a plethora of 802.1x supplicants, servers and clients.
You can assign VLANs
Another interesting feature is the ability to assign VLANs (Virtual Local Area Networks) via the VMPS (VLAN Management Policy Server) protocol. It also comes with built-in DHCP implementation for IP address assignments.
It’s compliant with numerous specifications
By default, the application supports all RADIUS RFC's and attribute definitions, and it’s compliant with numerous specifications, including RFC1157, RFC2868, RFC1448, RFC3748, RFC5080, RFC2865, RFC2289, RFC4372, RFC2882, RFC2866, RFC4675, RFC4679, and RFC2621.
Overall, FreeRADIUS proves to be one of the fastest and scalable RADIUS servers for Linux-based operating system. It’s also a very stable and reliable product that runs on Cygwin, Mac OS X, DragonFlyBSD, FreeBSD, NetBSD, OpenBSD, Solaris, and Windows platforms.