pyrad este un client Python RADIUS.
pyrad conține mai multe module:
pyrad.client
Clasa client RADIUS.
pyrad.dictionary
Sprijin dicționar RADIUS. Suporta dicționare standard de radiusd și are suport preliminar pentru octeti freeradius și extensii abinary.
pyrad.packet
Un pachet cu o cerere RADIUS sau răspuns. Un obiect pachet are grija de toate conversie de date necesare care să permită programator de a utiliza numai tipuri standard de date Python și RADIUS nume atribut.
pyrad.server
Cursuri de bază de server RADIUS și proxy.
pyrad.tools
Funcțiile de utilitate, cea mai mare parte utilizate intern pentru conversia datelor
Exemplu simplu
Mai jos este un exemplu simplu de modul de utilizare a pyrad; arată cum să facă o cerere de autentificare.
pyrad.packet import
de la Client import pyrad.client
la dicționar import pyrad.dictionary
srv = Client (server = "radius.my.domain", secret = "s3cr3t",
dict = Dicționar ("face previziuni cum / dicționarul", "dictionary.acc"))
cer = srv.CreateAuthPacket (cod = pyrad.packet.AccessRequest,
Nume_utilizator = "WICHERT", NAS_Identifier = "localhost")
["User-Password"] = req.PwCrypt ("parola") cer
raspunde = srv.SendPacket (cer)
dacă reply.code == pyrad.packet.AccessAccept:
print "Acces acceptat"
altceva:
print "Acces refuzat"
print "Atributele returnat de serverul:"
for i in reply.keys ():
print "% s:% s"% (i, răspuns [i])
Cerinte:
Detalii soft:
Versiune: 2.0
Incarca data: 12 May 15
Licenţă: Gratuit
Popularitate: 47
Comentariile nu a fost găsit