[ Team LiB ] Previous Section Next Section

5.1 Introduction to FreeRADIUS

The developers of FreeRADIUS speak on their product and its development, from the FreeRADIUS web site:

FreeRADIUS is one of the most modular and featureful [sic] RADIUS servers available today. It has been written by a team of developers who have more than a decade of collective experience in implementing and deploying RADIUS software, in software engineering, and in Unix package management. The product is the result of synergy between many of the best-known names in free software-based RADIUS implementations, including several developers of the Debian GNU/Linux operating system, and is distributed under the GNU GPL (version 2).

FreeRADIUS is a complete rewrite, ground-up compilation of a RADIUS server. The configuration files exhibit many similarities to the old Livingston RADIUS server. The product includes support for:

  • Limiting the maximum number of simultaneous logons, even on a per-user basis

  • More than one DEFAULT entry, with each being capable of "falling through" to the next

  • Permitting and denying access to users based on the huntgroup to which they are connected

  • Setting certain parameters to be huntgroup specific

  • Intelligent "hints" files that select authentication protocols based on the syntax of the username

  • Executing external programs upon successful login

  • Using the $INCLUDE filename format with configuration, users, and dictionary files

  • Vendor-specific attributes

  • Acting as a proxy RADIUS server

FreeRADIUS supports the following popular NAS equipment:

  • 3Com/USR Hiper Arc Total Control

  • 3Com/USR NetServer

  • 3Com/USR TotalControl

  • Ascend Max 4000 family

  • Cisco Access Server family

  • Cistron PortSlave

  • Computone PowerRack

  • Cyclades PathRAS

  • Livingston PortMaster

  • Multitech CommPlete Server

  • Patton 2800 family

FreeRADIUS is available for a wide range of platforms, including Linux, FreeBSD, OpenBSD, OSF/Unix, and Solaris. For the purposes of this book, I will focus on FreeRADIUS running under Linux. Also, as of this printing, a stable Version 1.0 of the product had not been released. However, development of the server is very stable, careful, and somewhat slow, so changes to the procedures mentioned are unlikely. In the event a procedure does change, it's likely to be a relatively small modification. Always check the FreeRADIUS web site for up-to-date details.

    [ Team LiB ] Previous Section Next Section