Java Radius Client
Summary
JRadiusClient is an implementation of a RADIUS Client compliant with IETF RFC 2865 and 2866. It is intended to be used as a library to build your own Network Access Server. We arguably support most of the possible formulations of RADIUS auth and accounting requests. We have implemented the basic functionality to perform PAP and CHAP access requests. other special formulations of radius packets are up to the user of these classes to define.
Latest news
2-10-04 - 2.0.0 release of re-factored code base. This release breaks backwards compatability with the 1.0.0 and prior releases of the code. I believe it is a much better design and will be easier to use.
1-1-04 - 1.0.0 stable release of the JRadiusClient code. It is essentially the same as the 0.9.7 release with an example of implementing CHAP access requests added to the TestRadiusClient class.
API Documentation
Read the 2.0 API documentation here
Read the 1.0 API documentation here
Team Members
Aziz Abouchi is Administrator and Member of the project since 2001-07-03
Bob Loihl is Member of the project since 2002-02-07
If you want some informations or to join the project, send me an email at
aabouchi@users.sourceforge.net
Mailing lists
We have two mailing lists :
A user one ; To post a message to all the list members, send email to
jradius-client-users@lists.sourceforge.net.
A developer one ; To post a message to all the list members, send email to
jradius-client-devel@lists.sourceforge.net.
You can subscribe to the lists, or change your existing subscription on :
jradius-client-users
or
jradius-client-devel
Access to mailing lists Archives :
User :
http://www.geocrawler.com/redir-sf.php3?list=jradius-client-users
Developper :
http://www.geocrawler.com/redir-sf.php3?list=jradius-client-devel
CVS
Anonymous CVS Access
This project's SourceForge CVS repository can be checked out through
anonymous (pserver) CVS with the following instruction set.
The module you wish to check out must be specified as the modulename.
When prompted for a password for anonymous, simply press the Enter key.
cvs -d:pserver:anonymous@cvs.jradius-client.sourceforge.net:/cvsroot/jradius-client login
cvs -z3 -d:pserver:anonymous@cvs.jradius-client.sourceforge.net:/cvsroot/jradius-client
co modulename
Updates from within the module's directory do not need the -d
parameter.
Developer CVS Access via SSH
Only project developers can access the CVS tree via this method. SSH1 must
be installed on your client machine.
Substitute modulename and developername with the proper values.
Enter your site password when prompted.
export CVS_RSH=ssh
cvs -z3 -d:ext:developername@cvs.jradius-client.sourceforge.net:/cvsroot/jradius-client
co modulename
Browsing the CVS tree gives you a great view into the current status
of this project's code. You may also view the complete histories of any
file in the repository.
Browse CVS
Downloads
The prefered way to get jradius-client is to download sources by CVS and to compile it!
You don't want! Go Download sources & binaries :
jradius-client
RFC Compliance
jradius-client strives to be conformant to relevant RFCs.
Supported RFC's
- RFC 1321
The MD5 Message-Digest Algorithm.
R. Rivest. April 1992.
- RFC 2865
Remote Authentication Dial In User Service (RADIUS).
C. Rigney, S. Willens, A. Rubens, W. Simpson. June 2000.
(Format: TXT=146456 bytes) (Status: STANDARDS TRACK)
(Obseletes RFC 2138
and RFC 2058)
(Updated by RFC 2868)
- RFC 2866
RADIUS Accounting. C. Rigney. June 2000.
(Format: TXT=51135 bytes) (Status: INFORMATIONAL)
(Obsoletes RFC 2139
and RFC 2059)
(Updated by RFC 2867)
Unsupported RFC's
- RFC 1227
SNMP MUX Protocol and MIB
- RFC 2548
Microsoft Vendor-specific RADIUS Attributes.
G. Zorn. March 1999.
(Format: TXT=80763 bytes) (Status: INFORMATIONAL)
- RFC 2607
Proxy Chaining and Policy Implementation in Roaming.
B. Aboba, J. Vollbrecht. June 1999.
(Format: TXT=33271 bytes) (Status: INFORMATIONAL)
- RFC 2809
Implementation of L2TP Compulsory Tunneling via RADIUS.
B. Aboba,G. Zorn. April 2000.
(Format: TXT=47259 bytes) (Status: INFORMATIONAL)
- RFC 2867
RADIUS Accounting Modifications for Tunnel Protocol Support.
G. Zorn, B. Aboba, D. Mitton. June 2000.
(Format: TXT=51135 bytes) (Status: INFORMATIONAL)
(Updates RFC 2866)
- RFC 2868
RADIUS Attributes for Tunnel Protocol Support.
G. Zorn, D. Leifer, A. Rubens, J. Shriver, M. Holdrege, I. Goyret. June
2000.
(Format: TXT=42609 bytes) (Status: INFORMATIONAL)
(Updates RFC 2865)
- RFC 2869
RADIUS Extensions.
C. Rigney, W. Willats, P. Calhoun. June 2000.
(Format: TXT=96854 bytes) (Status: INFORMATIONAL)
- RFC 2882
Network Access Servers Requirements: Extended RADIUS Practices.
D. Mitton. July 2000.
(Format: TXT=31426 bytes) (Status: INFORMATIONAL)