Xelerance
 
 
about   services   software   support   training   engagements   contact
     
 

Training: XC07 - XC07 - Advanced use and Extension of freeRadius

XC07 Advanced use and extension of freeradius (3 Days)

In this course the students will learn about freeradius internals. This course is targetted to students who will need to extend, debug or do 3rd level support of large networks running freeradius.

This is an advanced course.

FreeRADIUS is an Internet authentication daemon, which implements the RADIUS protocol, as defined in RFC 2865 (and others). It allows Network Access Servers (NAS boxes) to perform authentication for dial-up users, and dial-up-like users. Recently, this has included authenticating users at 802.11 hotspots using the 802.1x protocols.

On day 1, the internals of freeradius will be discussed. Data structures will be discussed, and programming conventions. The components of the systems relating to how it deals with high load, failover will be explored.

The debugging options will be explained, and the student will explore its uses by solving a series of misconfiguration labs.

On day 2, the extension API of freeradius will be explained. A detailed walk through of how a request is processed and answered will form the core of the content. The student will be introduced to radius state via experience with the EAP-MD5 challenge methods.

On day 3, the students will build a trivial new authentication mechanism, backed by a database application. This will be done in teams. Critical functions and structures will be explained through out the day in a series of mini-lectures.

At the end of the course the students will have been able to constructively manage and extend the freeradius system. This deep understanding will permit the student to debug problems that might arise in the field.

This is a hands on course.

    Prerequisites:
  • Linux Systems Administration
  • TCP/IP Networking
  • Experience with some form of internet access provider
  • C programming
  • XC06 or basic freeRadius use

 
     
| about | services | software | support | training | engagements | contact |

All content & images © 2004-2007 Xelerance Corporation. All rights reserved.
Website design by Painted Red Productions