Projects / pyrad

pyrad

pyrad is an implementation of a RADIUS client and server as described in RFC2865, 2866, and others. It takes care of all the details like building RADIUS packets, sending and receiving them, and en-/decoding responses.

Tags Internet Software Development Libraries Python Modules Networking
Licenses BSD Original BSD Revised
Operating Systems OS Independent
Implementation Python

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  30 Sep 2007 07:39
  • Rrelease-after

Changes: The Packet class has been improved to behave fully like a standard Python dictionary. This release no longer assumes that unknown attribute types do not need any decoding or encoding, which could cause invalid packets to be generated. Support has been added for the 'octets' data type as used by FreeRADIUS.

  • Rrelease-mid
  •  16 Sep 2007 17:00
  • Rrelease-after

Changes: This release adds complete test coverage for pyrad. Several bugs were found and fixed during test writing, and the API has been cleaned up a little bit. pyrad is also available as an egg through the Python package index.

  • Rrelease-mid
  •  05 Mar 2006 13:27
  • Rrelease-after

Changes: This release contains several bugfixes and small changes. Most noticably, the handling of the fd parameter throughout the server code has been corrected. A new issue tracker has been set up.

  • Rrelease-mid
  •  28 Aug 2004 13:54
  • Rrelease-after

Changes: This is a bugfix release for two problems. Time-handling in the client packet sending code which would loop forever since the now time was updated at the wrong moment was fixed. Passing of the dict parameter when creating reply packets was fixed.

  • Rrelease-mid
  •  02 Jun 2004 07:54
  • Rrelease-after

Changes: The HandleAuthPacket and HandleAcctPacket hooks were added to the Server class. The dict attribute is now passed on when creating a reply packet. New attributes may be specified when using Server.CreateReplyPacket.

E9ba94f3eb7ee961bbabd1a4a8ccdc42_thumb

Project Spotlight

GNMS

A tool to monitor the states of network elements.

806f3574aa004ab418f40776b0207e64_thumb

Project Spotlight

Addjob

A program that lets you distribute jobs over a network.