FreeRADIUS

FreeRADIUS is a feature-rich, high-performance RADIUS server.
Download

FreeRADIUS Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • The FreeRADIUS Server Project
  • Publisher web site:
  • http://www.freeradius.org/

FreeRADIUS Tags


FreeRADIUS Description

FreeRADIUS is a feature-rich, high-performance RADIUS server. FreeRADIUS is the premiere open source RADIUS server. While detailed statistics are not available, we believe that FreeRADIUS is well within the top 5 RADIUS servers world-wide, in terms of the number of people who use it daily for authentication.FreeRADIUS project scales from embedded systems with small amounts of memory, to systems with millions of users. It is fast, flexible, configurable, and supports more authentication protocols than many commercial servers.The FreeRADIUS Server Project encompasses more than just a RADIUS server. The related software includes a PAM authentication module, and an Apache 1.3 and 2.0 authentication module. The server comes with a PHP-based web user administration tool, called dialupadmin.The RADIUS server has more features and is more flexible than any other free software RADIUS server, and many commercial servers. Most commercial servers are distributed as a "base" system ($), and an "enhanced" version ($$) with more features. FreeRADIUS has all the features of a commercial "enhanced" server, without the associated cost.In it simplest form, the server is similar to Livingston's 2.0 server. Many configuration files are similar, and the general operation of the server should be familiar to anyone who has used a variant of the Livingston server.FreeRADIUS can be extended significantly from this simple form, however. There are many modules and configuration files which have no equivalent in older RADIUS servers. These new features permit FreeRADIUS to work within complex systems, and environments which require high performance.To support the demanding requirements of a modern RADIUS server, FreeRADIUS features more than 50 vendor-specific dictionary files. It ships with support for LDAP, MySQL, PostgreSQL, Oracle databases. It supports EAP, with EAP-MD5, EAP-SIM, EAP-TLS, EAP-TTLS, EAP-PEAP, and Cisco LEAP sub-types.It supports proxying, with fail-over and load balancing. It has reached a stable 1.0 release, with incremental improvements being added and tested daily. In short, it is a powerful, fast, and complex RADIUS server which is compatible with the latest network protocols and practices, and is well suited for deployment in any size network. What's New in This Release: Feature Improvements: · Full support for CoA and Disconnect packets as per RFC 3576 and RFC 5176. Both receiving and proxying packets is supported. · Added "src_ipaddr" configuration to "home_server". See proxy.conf for details. · radsniff now accepts -I, to read from a filename instead of a device. · radsniff also prints matching requests and any responses to those requests when '-r' is used. · Added example of attr_filter for Access-Challenge packets · Added support for udpfromto in DHCP code · radmin can now selectively mark modules alive/dead. See "set module state". · Added customizable messages on login success/fail. See msg_goodpass && msg_badpass in log{} section of radiusd.conf · Document "chase_referrals" and "rebind" in raddb/modules/ldap · Preliminary implementation of DHCP relay. · Made thread pool section optional. If it doesn't exist, the server will run single-threaded. · Added sample radrelay.conf for people upgrading from 1.x · Made proxying more stable by failing over, rather than rejecting the first request. See "response_window" in proxy.conf · Allow home_server_pools to exist without realms. · Add dictionary.iea (closes bug #7) · Added support for RFC 5580 · Added experimental sql_freetds module from Gabriel Blanchard. · Updated dictionary.foundry · Added sample configuration for MySQL cluster in raddb/sql/ndb. See the README file for explanations. Bug Fixes: · Fixed corner case where proxied packets could have extra character in User-Password attribute. Fix from Niko Tyni. · Extended size of "attribute" field in SQL to 64. · Fixes to ruby module to be more careful about when it builds. · Updated Perl module "configure" script to check for broken Perl installations. · Fix "status_check = none". It would still send packets in some cases. · Set recursive flag on the proxy mutex, which enables safer cleanup on some platforms. · Copy the EAP username verbatim, rather than escaping it. · Update handling so that robust-proxy-accounting works when all home servers are down for extended periods of time. · Look for DHCP option 53 anywhere in the packet, not just at the start. · Fix processing of proxy fail handler with virtual servers. · DHCP code now prints out correct src/dst IP addresses when sending packets. · Removed requirement for DHCP to have clients · Fixed handling of DHCP packets with message-type buried in the packet · Fixed corner case with negation in unlang. · Minor fixes to default MySQL & PostgreSQL schemas · Suppress MSCHAP complaints in debugging mode. · Fix SQL module for multiple instance, and possible crash on HUP · Fix permissions for radius.log for sites that change user/group, but which don't create the file before starting radiusd. · Fix double counting of packets when proxying · Make %l work · Fix pthread keys in rlm_perl · Log reasons for EAP failure (closes bug #8) · Load home servers and pools that aren't referenced from a realm. · Handle return codes from virtual attributes in "unlang" (e.g. LDAP-Group). This makes "!(expr)" work for them. · Enable VMPS to see contents of virtual server again · Fix WiMAX module to be consistent with examples. (closes bug #10) · Fixed crash with policies dependent on NAS-Port comparisons · Allowed vendor IDs to be be higher than 32767. · Fix crash on startup with certain regexes in "hints" file. · Fix crash in attr_filter module when packets don't exist · Allow detail file reader to be faster when "load_factor = 100" · Add work-around for build failures with errors related to lt__PROGRAM__LTX_preloaded_symbols. · Made ldap module "rebind" option aware of older, incompatible versions of OpenLDAP. · Check value of Fall-Through in attr_filter module.


FreeRADIUS Related Software