Skip to content

Commit

Permalink
No commit message
Browse files Browse the repository at this point in the history
  • Loading branch information
dbird committed Oct 18, 2008
1 parent 1c77f39 commit 138e068
Show file tree
Hide file tree
Showing 598 changed files with 86,995 additions and 0 deletions.
39 changes: 39 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@

The road to JRadius 1.0.0

- now using Maven

==== old changelog ===

2005/August/25:
- Many bug fixes, important fix to rlm_jradius!
- Redid the configurable options of EAPTLSAuthenticator
- New JRadiusSimulator version with EAP-TLS and TTLS support
and support for the Class attribute
- Packet handlers to utilize the Class attribute for better
RadiusSession association and to proxy the proper Class attribute even
for NASes that do not support the attribute
- Packet handler to always rewrite the Acct-Session-Id with the
JRadius session key when proxying
- Added ChilliSpot freeradius dictionary file

2005/April/13:
- Now verifying RADIUS authenticator checksum from RadiusClient
- Now verifying Message-Authenticator checksum from RadiusClient
- Introduced a couple more exceptions: TimeoutException, RadiusSecurityException
- Made all jradius.exceptions derived from RadiusException
- Introduced RadiusResponse and refactored some methods in RadiusClient to be more
packet type specific, where appropriate
- Initial support of IPDR (very preliminary)

2005/April/06:
- Refactored some code into java/extended instead of java/src (see dev.html)
- Added a JRadius VSA dictionary.jradius (rebuild your JRadius dictionary with it!)
- Added EAP-TLS and EAP-TTLS client support
- Website updates

2005/March/25:
- Refactored JRadiusServer.RLM_OP_* to RadiusAttribute.Operator.*
- Refactored JRadius.operator[From|To]String() to RadiusAttribute.Operator
- RadiusClient classes no longer depend on commons-chains (due to refactoring)
- Introduction of JAAS Support
56 changes: 56 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
==========================================================================

Coova JRadius License:

The Coova extensions to JRadius library are licensed under the The GNU
Library or "Lesser" General Public License (LGPL), while stand-alone
applications within in the JRadius project, listed below, are released under
the standard The GNU General Public License (GPL). For details, visit
http://jradius.net/. See source files for details regarding stand-alone
applications contained herein which are released under the GPL.

Copyright 2006-2008 David Bird <[email protected]>

See doc/GPL-LICENSE, doc/LGPL-LICENSE, and source files for details.

==========================================================================

CoovaEWT License:

The CoovaEWT user interface and accompanying back-end add-ons (found
in the 'extensions' directory and module) are provided with the right
to use for non-commercial purposes, without modification or reverse
engineering. For intructions on how to customize and extend the
interface, as well as additional licening information, see:

http://coova.org/wiki/index.php/CoovaEWT

Copyright 2008 David Bird <[email protected]>

==========================================================================

Original JRadius License:

The JRadius core library is licensed under the The GNU Library or "Lesser"
General Public License (LGPL), while stand-alone applications within in the
JRadius project, listed below, are released under the standard The GNU
General Public License (GPL). For details, visit http://jradius.net/

This software is OSI Certified Open Source Software. OSI Certified is a
certification mark of the Open Source Initiative.

Stand-alone JRadius Applications:

* JRadiusSimulator
* JRadiusWiFiClient
* RadClient
* RadBench
* RadiusDictionary

Copyright 2004-2006 PicoPoint, B.V.
Copyright 2006-2008 David Bird <[email protected]>

See doc/GPL-LICENSE, doc/LGPL-LICENSE, and source files for details.

==========================================================================

55 changes: 55 additions & 0 deletions README
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@

Welcome to JRadius!

JRadius should eventually be able to work with multiple underlying RADIUS
servers, however, currently only FreeRADIUS is supported.

How to get up and running with JRadius:

- First, you need to compile and configure FreeRADIUS such that it uses
JRadius. See freeradius/README for further instructions.

- Next, copy the build.properties.template file to build.properties. You
also probably want to edit this file to suite your environment. See the
comments in the file.

- Next, you need to be sure you have the required dependencies in the
java/lib directory. See the shell script java/lib/getJars which will
download the required jar files (using wget).

- Next, compile the JRadius code. The following command will build
everything (the base code, the FreeRADIUS dictionary, and some
generic/sample JRadius Handlers:

ant dist

- Now you should have both a jradius.jar and a jradius-dictionary.jar in the
dist/ directory. If you already have FreeRADIUS running with rlm_jradius
and want to see _something_ work, you can run an example with:

ant run-example

- JRadius also provides a Java RADIUS client API and a Java program called
RadClient. A shell script is provided to run RadClient. To use the script,
create a file containing your attributes, for example:

echo "User-Name = test" > radius.pkt
echo "User-Password = test" >> radius.pkt

Now, use the following script with arguments of server, shared secret,
and attributes file:

bin/radclient localhost sharedsecret radius.pkt

For more information, see http://jradius.sourceforge.net/radclient.html


--

JRadius Development Team:

David Bird

Contributers:


45 changes: 45 additions & 0 deletions applet/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">

<modelVersion>4.0.0</modelVersion>
<groupId>net.jradius</groupId>
<artifactId>jradius-applet</artifactId>
<name>${project.artifactId}-${project.version}</name>
<version>1.0.0-SNAPSHOT</version>
<description>Applet classes</description>

<parent>
<groupId>net.jradius</groupId>
<artifactId>jradius</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>

<dependencies>
<dependency>
<groupId>net.jradius</groupId>
<artifactId>jradius-core</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>

<dependency>
<groupId>net.jradius</groupId>
<artifactId>jradius-dictionary</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>

<dependency>
<groupId>applet-dev</groupId>
<artifactId>sun</artifactId>
<version>1.0</version>
</dependency>

<dependency>
<groupId>applet-dev</groupId>
<artifactId>ms</artifactId>
<version>1.0</version>
</dependency>
</dependencies>

</project>
Loading

0 comments on commit 138e068

Please sign in to comment.