pyrad ist ein Python-RADIUS-Client.
pyrad enthält mehrere Module:
pyrad.client
RADIUS-Client-Klasse.
pyrad.dictionary
RADIUS Wörterbuchunterstützung. Unterstützt radiusd Standardwörterbüchern und hat vorläufige Unterstützung für die Freeradius Bytes und abinary Erweiterungen.
pyrad.packet
Ein Paket mit einem RADIUS-Anforderung oder Antwort. Ein Paket-Objekt kümmert sich um alle die notwendige Datenkonvertierung ermöglicht dem Programmierer, nur Standard-Python-Datentypen und RADIUS Attributnamen.
pyrad.server
Basic-RADIUS-Server und Proxy-Klassen.
pyrad.tools
Utility-Funktionen, meist intern für die Datenkonvertierung verwendet
Einfaches Beispiel
Es folgt ein einfaches Beispiel, wie man pyrad verwenden; es zeigt, wie man eine Authentifizierungsanforderung zu tun.
Import pyrad.packet
von pyrad.client Import-Client
von pyrad.dictionary import Wörterbuch
srv = Client (Server = "radius.my.domain" secret = "s3cr3t",
dict = Wörterbuch ("dicts / Wörterbuch", "dictionary.acc"))
req = srv.CreateAuthPacket (code = pyrad.packet.AccessRequest,
User_Name = "Wichert", NAS_Identifier = "localhost")
req ["Benutzer-Passwort"] = req.PwCrypt ("Passwort")
antworten = srv.SendPacket (req)
wenn reply.code == pyrad.packet.AccessAccept:
print "Zugriff erlaubt"
sonst:
print "Zugriff verweigert"
print "Attribute Server zurückgegeben:"
für i in reply.keys ():
print "% s:% s"% (i, antworten [i])
Anforderungen:
Softwarebeschreibung:
Version: 2.0
Upload-Datum: 12 May 15
Lizenz: Frei
Popularität: 5
Kommentare nicht gefunden