pyrad is 'n Python RADIUS kliënt.
pyrad bevat verskeie modules:
pyrad.client
RADIUS kliënt klas.
pyrad.dictionary
RADIUS woordeboek ondersteuning. Ondersteun standaard radiusd woordeboeke en het voorlopige steun vir die freeradius octets en abinary uitbreidings.
pyrad.packet
'N Pakkie met 'n radius versoek of antwoord. 'N Pakkie voorwerp sorg vir al die nodige data omskakeling sodat die programmeerder om slegs die standaard tipes python data en radius kenmerk name.
pyrad.server
Basiese RADIUS bediener en proxy klasse.
pyrad.tools
Nut funksies, meestal intern gebruik vir data omskakeling
Eenvoudige voorbeeld
Hier is 'n eenvoudige voorbeeld van hoe om pyrad gebruik; dit wys hoe om 'n verifikasie versoek te doen.
invoer pyrad.packet
van pyrad.client invoer kliënt
van pyrad.dictionary invoer woordeboek
SRV = Kliënt (bediener = "radius.my.domain", geheime = "s3cr3t"
dict = woordeboek ("dicts / woordeboek", "dictionary.acc"))
req = srv.CreateAuthPacket (kode = pyrad.packet.AccessRequest,
USER_NAME = "Wichert", NAS_Identifier = "localhost")
req ["Gebruiker-wagwoord"] = req.PwCrypt ("password")
antwoord = srv.SendPacket (req)
As reply.code == pyrad.packet.AccessAccept:
Druk "toegang aanvaar"
anders:
Druk "toegang geweier"
Druk "eienskappe teruggekeer met bediener:"
vir i in reply.keys ():
Druk "% s:% s"% (i, antwoord [i])
Vereistes:
Sagteware besonderhede:
Weergawe: 2.0
Upload datum: 12 May 15
Lisensie: Gratis
Populariteit: 47
Kommentaar nie gevind