Projects / 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.

Operating Systems

Recent releases

  •  30 Sep 2007 14:39

    Release Notes: 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.

    •  17 Sep 2007 00:00

      Release Notes: 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.

      •  05 Mar 2006 21:27

        Release Notes: 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.

        •  28 Aug 2004 20:54

          Release Notes: 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.

          •  02 Jun 2004 14:54

            Release Notes: 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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.