Description
pyrad FOR LINUX
pyrad FOR LINUX is a Python RADIUS client that simplifies the handling of RADIUS requests and responses, making it an essential tool for managing network authentication.
Features of pyrad FOR LINUX
- The pyrad.client class serves as the cornerstone of this software, facilitating the setup of a RADIUS client.
- With pyrad.dictionary, you gain support for standard radiusd dictionaries and even preliminary assistance for FreeRADIUS octets and binary extensions.
- For packet management, rely on pyrad.packet to create and handle RADIUS requests or replies while handling all data conversion intricacies in the background.
- pyrad.server offers fundamental classes for both RADIUS servers and proxies for those exploring server setup.
- Explore the pyrad.tools section for utility functions primarily used for data conversion purposes.
A Simple Example to Get Started
import pyrad.packet
from pyrad.client import Client
from pyrad.dictionary import Dictionary
srv = Client(server="radius.my.domain", secret="s3cr3t",
dict=Dictionary("dicts/dictionary", "dictionary.acc"))
req = srv.CreateAuthPacket(code=pyrad.packet.AccessRequest,
User_Name="wichert", NAS_Identifier="localhost")
req["User-Password"] = req.PwCrypt("password")
reply = srv.SendPacket(req)
if reply.code == pyrad.packet.AccessAccept:
print "access accepted"
else:
print "access denied"
print "Attributes returned by server:"
for i in reply.keys():
print "%s: %s" % (i, reply[i])
Requirements:
- Python is necessary to operate this software.
What's New in This Release:
- The Packet class now emulates a standard Python dictionary.
- No longer assume that unknown attribute types don't require decoding or encoding, addressing potential invalid packet issues.
- Introduction of support for the 'octets' data type used by FreeRADIUS.
If you are ready to explore pyrad FOR LINUX, visit Pyrad's page on Softpas for more information and to initiate the download.
User Reviews for pyrad FOR LINUX 7
-
pyrad FOR LINUX is a powerful Python RADIUS client offering seamless data conversion. A must-have for server management.
-
Pyrad is an incredible RADIUS client! It's easy to use and integrates seamlessly with my Python projects. Highly recommended!
-
I'm impressed with Pyrad's functionality. The packet class improvements are a game changer, making data handling so much easier!
-
This app is a must-have for anyone working with RADIUS. Its dictionary support and simple syntax make it a breeze to work with.
-
Pyrad has exceeded my expectations. The documentation is clear, and I've had no issues implementing it into my applications.
-
Fantastic tool for RADIUS authentication! Easy to set up and the improved packet class works flawlessly. Five stars!
-
I love using Pyrad! It simplifies the RADIUS process significantly, and the utility functions are super helpful. Great job!