TinyRadius is a simple, small and fast Java Radius library capable of sending and receiving Radius packets of all types. It is released under the terms of the LGPL.
RADIUS
is a networking protocol used for authenticating, authorizing, and accounting for users on a network. It is commonly used in conjunction with 802.1x, a port-based network access control protocol, to provide secure access to networks.
The TinyRadius
library can be used to develop RADIUS
clients and servers. It supports both the UDP
and TCP
transport protocols, and it can be used to send and receive RADIUS
packets of all types. The library is also thread-safe, making it suitable for use in multi-threaded applications.
The TinyRadius
library is a valuable tool for developing RADIUS
clients and servers. It is simple to use, efficient, and thread-safe. The library is also open source, making it a great choice for developers who want to customize the library to meet their specific needs.
I forked the library to add performance optimizations for high-volume multi-threaded applications and added or fixed many vendor-specific RADIUS
attributes.
My fork of TiyRadius
is available at github.com/davipt/TinyRadius, and all changes can be seen on this combined diff.
The original site for TinyRadius
is available at tinyradius.sourceforge.net, and it was developed by Matthias Wuttke.