The FreeRADIUS Project
FreeRADIUS includes a RADIUS server, a BSD licensed client library, a PAM library, and an Apache module. In most cases, the word FreeRADIUS refers to the RADIUS server.
FreeRADIUS is the most widely deployed RADIUS server in the world. It is the basis for multiple commercial offerings. It supplies the AAA needs of many Fortune-500 companies and Tier 1 ISPs. It is also widely used in the academic community, including eduroam. The server is fast, feature-rich, modular, and scalable.
The server has reached a stable Version 2.0.5 (sig) , with incremental improvements added in every release.
Recent News
2008.06.07 Version 2.0.5 (sig) has been released. The focus of this release is stability.
Feature Improvements
- Permit SQL authorize_reply_query to be empty.
- Allow setting response packet type in Post-Proxy-Type Fail handler.
- Added install-chown target to set correct permission and ownership make RADMIN=radmin RGROUP=radius install-chown.
- Support for LDAP-Group and other dynamic comparison attribute in unlang. Developed from a patch by Jason Alderfer.
- Added chroot support. See radiusd.conf for comments.
- Allow clients of 0/0. We do not recommend using this, though.
- Moved many module configurations into raddb/modules/*.
Bug Fixes
- Allow proxying to virtual servers for accounting packets, too.
- Added num_fields function to PostgreSQL client. This lets clients be read from a PostgreSQL database.
- Updated proxy fallback mechanism to validate fallback servers, and to process fallback requests in a child thread.
- The realm module returns ok for LOCAL realms, not noop.
- Fixed some DHCP code handling. The examples should now work.
2008.05.13 A security bug in OpenSSL on Debian or Ubuntu systems may affect FreeRADIUS on those systems. We recommend that everyone using Debian or Ubuntu upgrade their OpenSSL packages immediately. Any certificates created on those systems since 2006 should also be re-generated.
2008.03.05 FreeRADIUS Client Version 1.1.6 (sig) has been released. The focus of this release is stability.
- Added dead_time functionality / configuration.
- Merge in fixes and enhancements from 'radiusclient-ng'.
- Improved functionality for embedded operation. In use in FreeSWITCH and OpenSER projects.
- Wrap gethostby*() family of calls with threadsafe variants.
- Change UINT4 to uint32_t, int to size_t, etc.
- Fixed wrong usage of strncat function in several places.
2007.12.01 - A Development Roadmap is announced
As part of the continued growth of the server, we are actively looking for sponsors for new features. New projects include support for WiMAX, 3GPP2, Change of Authorization (CoA), Windows ports, etc.
The world's most popular RADIUS Server.