pyrad är en Python RADIUS-klient.
pyrad innehåller flera moduler:
pyrad.client
RADIUS-klient klass.
pyrad.dictionary
RADIUS ordboken stöd. Stöder standard radiusd ordböcker och har preliminärt stöd för freeradius oktetter och abinary förlängningar.
pyrad.packet
Ett paket med en RADIUS begäran eller svar. En paketobjekt tar hand om alla nödvändiga data konvertering tillåter programmeraren att endast använda standardtyper python data och RADIUS attributnamn.
pyrad.server
Basradie server och proxy klasser.
pyrad.tools
Nyttofunktioner, främst används internt för datakonvertering
Enkelt exempel
Nedan är ett enkelt exempel på hur man använder pyrad; det visar hur man gör en autentiseringsbegäran.
import pyrad.packet
från pyrad.client import Klient
från pyrad.dictionary import Lexikon
SRV = Client (server = "radius.my.domain", hemlig = "s3cr3t",
dict = ordbok ("dicts / dictionary", "dictionary.acc"))
req = srv.CreateAuthPacket (kod = pyrad.packet.AccessRequest,
Användarnamn = "Wichert", NAS_Identifier = "localhost")
req ["Användarlösenord"] = req.PwCrypt ("password")
svara = srv.SendPacket (req)
om reply.code == pyrad.packet.AccessAccept:
print "tillgång accepterade"
annat:
print "åtkomst nekad"
print "Egenskaper returneras av servern:"
ty jag i reply.keys ():
print "% s:% s"% (i, svara [i])
Krav:
Mjukvaruinformation:
Version: 2.0
Ladda upp dagen: 12 May 15
Licens: Gratis
Popularitet: 5
Kommentarer hittades inte