FreeRADIUS/freeradius-server
FreeFreeRADIUS - A multi-protocol policy server.
About FreeRADIUS/freeradius-server
FreeRADIUS is a high-performance, highly configurable multi-protocol policy server that supports RADIUS, DHCPv4, DHCPv6, DNS, TACACS+, and VMPS. It centralizes authentication and authorization for network access, minimizing changes when adding or deleting users. FreeRADIUS can authenticate users on systems such as 802.1x (WiFi), dialup, PPPoE, VPNs, VoIP, and many others. It supports a wide range of back-end databases including MySQL, MariaDB, PostgreSQL, Oracle, Microsoft Active Directory, Apache Cassandra, Redis, OpenLDAP, and more. Used daily to authenticate Internet access for hundreds of millions of people, from small sites to those with over 10 million users. The project is available under the GNU GPLv2. Notably, the project recommends using AI tools for analyzing configurations rather than generating them, as AI-generated configurations are often incorrect.
Key Features
Pros & Cons
- Open source (GNU GPLv2) with no licensing cost
- High performance and scalability
- Supports a wide range of protocols and back-end databases
- Widely deployed and battle-tested
- Active community and extensive documentation
- Complex configuration can be challenging for beginners
- AI-generated configurations are often incorrect and not recommended
- Setup and debugging may require expert knowledge (radiusd -X)