pyrad ay isang Python radius client.
pyrad naglalaman ng ilang mga modules:
pyrad.client
Radius client class.
pyrad.dictionary
Radius support dictionary. Sinusuportahan standard diksyonaryo radiusd at may paunang suporta para sa mga freeradius octet at abinary extensions.
pyrad.packet
Ang isang packet sa isang kahilingan radius o reply. Ang isang packet object ay tumatagal ng pag-aalaga ng lahat ng mga kinakailangang data ng conversion na nagpapahintulot sa mga programmer upang gamitin lamang standard na mga uri python data at radius attribute pangalan.
pyrad.server
Basic radius server at proxy klase.
pyrad.tools
Function Utility, halos sa loob na ginagamit para sa data ng conversion
Simple Halimbawa
Nasa ibaba ang isang simpleng halimbawa ng kung paano gamitin pyrad; ito ay nagpapakita kung paano gawin ang isang kahilingan authentication.
import pyrad.packet
mula pyrad.client import Client
mula pyrad.dictionary import Dictionary
srv = Client (server = "radius.my.domain", secret = "s3cr3t",
dict = Dictionary ("dicts / dictionary", "dictionary.acc"))
req = srv.CreateAuthPacket (code = pyrad.packet.AccessRequest,
USER_NAME = "wichert", NAS_Identifier = "localhost")
req ["User-Password"] = req.PwCrypt ("password")
reply = srv.SendPacket (req)
kung reply.code == pyrad.packet.AccessAccept:
print "access tinanggap"
pa ang:
print "access tinanggihan"
print "na Katangian ibinalik ng server:"
para sa ako sa reply.keys ():
print "% s:% s"% (i, sumagot [i])
Mga kailangan:
Mga detalye ng Software:
Bersyon: 2.0
I-upload ang petsa: 12 May 15
Lisensya: Libre
Katanyagan: 47
Mga Komento hindi natagpuan