An easy to configure RADIUS server that can be used in various applications that require network or Internet authorization and authentication
FreeRADIUS is a package that comprises a fast and scalable RADIUS server and a client application, alongside other components, namely development libraries and Apache modules.
The RADIUS (or 'Remote Authentication Dial In User Service') protocol uses the UDP standard for data transfers and can be used for managing network authentication procedures and access to e-mail services.
FreeRADIUS can be used with AAA ('Authentication, Authorization, and Accounting') servers that have millions of visitors daily, providing proxy configuration and load management. It can handle multiple authentication and authorization database types, featuring MySQL authentication, as well as support for ODBC connections. IPv6 is enabled by default at server initialization, but you can easily modify this setting.
The Kerberos network authentication protocol (which implements mutual identity recognition) is also compatible with FreeRADIUS. Also, the server can make use of the dedicated built-in module to connect to JRadius, a RADIUS client that allows the implementation of authorization procedures in Java-based applications. Security is ensured via OpenSSL, which implements the SSL and the TLS cryptographic protocols.
The application supports variate user configurations based on multiple attribute types. Furthermore, more than one configuration sets can be run within the same instance, thanks to the possibility to run virtual servers.
FreeRADIUS is one of the most popular RADIUS servers, suitable for handling access to internal networks and managing user sessions. Its capabilities can ease the development process by managing authentication and authorization requests.