/yardradius

YardRadius -- Yet Another Radius Daemon

Primary LanguageCOtherNOASSERTION

Yet Another Radius Daemon (YardRadius)

1. Introduction
---------------

This program is a RADIUS RFC-compliant daemon, which is derived from
original Livingston Enterprise Inc. (now Lucent Inc.) RADIUS daemon 
release 2.1. It adds a number of useful features to the LE daemon, i.e.

	Control of simultaneous logins.
	Support of Ascend, Cisco and USR boxes.
	Extended daily/monthly/yearly accouting information on a per-user basis.
	MD5 encrypted passwords support (both in passwd file and/or users file).
	Expirations in shadow file.
	Checking based on time-of-day, traffic and connection time.
	Support of PAM authentication and accounting.
	Binary form of accounting file.
	GDBM formats for users and user stats databases.
	Autoconfiguring capabilities of sources. 
	Support for Ascend binary data filters (aka abinary attributes).

It supports also all features of Lucent daemon, i.e.:

	Proxy RADIUS
	ActivCard and iPass Support (not tested by me)
	Accounting Signatures Now Required
	Vendor	Specific Attributes
	Virtual Ports
	Alternate Password File
	Address Binding
	Improved Messages
	Enhanced Debugging

All sources are much cleaner than the original versions, and
require an ANSI C compiler. A lots of potential buffer overflows have
been corrected by means of massive use of snprintf() and buffer
size checking.

Directory contents are:

BUGS			Some notes about possible bugs and how you can 
			submit bug reports.
README			This file.
ROAMAP			The development roadmap and todo list.
README.LUCENT   	The original Lucent README file.
ChangeLog*		Brief description of changes to the sources.
CREDITS			File of credits.
INSTALL			Description of the installation procedure.
LICENSE			License of agreement file for YARD RADIUS.
LICENSE.LUCENT		Original License of agreement file from Lucent.
GPG-KEY			My public key generated with GnuPG.
configure		Autoconfiguring script.

	
aclocal.m4		A few files used by GNU autoconf/automake
config.h.in
configure
configure.ac
Makefile.am
Makefile.in
stamp-h.in
VERSION			Contains the release number.

src/			Sources of YARD RADIUS programs.
doc/			Documentation of RADIUS protocol and YARD RADIUS (not
			complete).
pam/			Example of a PAM module for accounting.
conf/			Example of YARD RADIUS database and other stuff.
logs/			For installing.
include/		C Header files of the programs. 
man/			Man pages of all programs and extensions.
autotools/		Contains internal scripts of autotools.
scripts/		Yardradius configuration scripts.

All software  is under  a BSD-like  license. See  LICENSE file  for more
information. This  is also  the original license  of Lucent  Inc. Please
consult the  INSTALL file and man  pages to get basic  information about
how you can build and use YardRadius.

2. References
-------------

YardRadius Wiki: http://yardradius.org
YardRadius Project at SF: https://sourceforge.net/projects/yardradius/
Mailing list: yardradius-users@lists.sourceforge.net

YardRadius is also currently included  in Debian GNU/Linux since version
3.0 (woody).  I'm also currently  the Debian Maintainer of  that package
(and many others as well). The Debian packages are available at

http://packages.debian.org/cgi-bin/search_packages.pl?keywords=yardradius&searchon=names&subword=1&version=all&release=all

As far as I know, these are the only binary packages available, you generally needs
to compile it from scratch.

3. Development Roadmap
----------------------

Read the ROADMAP file in order to know what is the status of development and 
what versions are available. You are invited to participate to the development
process by submitting patches and bug reports.