pyrad bir Python RADIUS müştəri edir.
pyrad bir neçə modulları var:
pyrad.client
RADIUS müştəri sinif.
pyrad.dictionary
RADIUS lüğət dəstək. Standart radiusd lüğətlər dəstəkləyir və freeradius octets və abinary uzantıları üçün ilkin dəstəyi var.
pyrad.packet
Bir RADIUS sorğu və ya cavab ilə paket. A paket obyekt yalnız istifadə standart python məlumat növləri və RADIUS adları aid proqramçı imkan verən bütün zəruri məlumatlar dönüşüm qayğısına qalır.
pyrad.server
Əsas RADIUS server və proxy dərsləri.
pyrad.tools
Əsasən data dönüşüm üçün məcburi istifadə Utility funksiyaları,
Sadə misal
Aşağıda pyrad necə istifadə sadə bir nümunəsidir; bir identifikasiyası tələb etmək necə göstərir.
idxal pyrad.packet
pyrad.client idxal Client
pyrad.dictionary idxal Dictionary
SRV = Client (server = "radius.my.domain" gizli = "s3cr3t"
Dict = Dictionary ("dicts / lüğət", "dictionary.acc"))
req = srv.CreateAuthPacket (kod = pyrad.packet.AccessRequest,
USER_NAME = "Wichert", NAS_Identifier = "localhost")
req ["User-Password"] = req.PwCrypt ("parol")
cavab = srv.SendPacket (req)
reply.code == pyrad.packet.AccessAccept əgər:
print "access qəbul"
başqa:
print "access rədd"
print "server geri Features:"
reply.keys üçün i ()
print "% s:% s"% (i, cavab [i])
Tələblər:
Software ətraflı:
Version: 2.0
Tarixi Upload: 12 May 15
Lisenziya: Pulsuz
Məşhurluq: 47
Şərhlər tapılmadı