pyrad es un cliente RADIUS Python.
pyrad contiene varios módulos:
pyrad.client
Clase de cliente RADIUS.
pyrad.dictionary
Apoyo diccionario RADIUS. Soporta diccionarios radiusd estándar y tiene soporte preliminar para los octetos freeradius y extensiones abinary.
pyrad.packet
Un paquete con una solicitud RADIUS o respuesta. Un objeto de paquete se encarga de toda la conversión de datos necesaria que permite al programador sólo utilizar los tipos de datos de Python estándar y RADIUS nombres de atributo.
pyrad.server
Clases básicas de servidor RADIUS y proxy.
pyrad.tools
Las funciones de utilidad, en su mayoría utilizados internamente para la conversión de datos
Ejemplo sencillo
A continuación se muestra un ejemplo sencillo de cómo utilizar pyrad; que muestra cómo hacer una solicitud de autenticación.
pyrad.packet importación
del Cliente importación pyrad.client
Diccionario de importación pyrad.dictionary
srv = Cliente (server = "radius.my.domain", secreta = "s3cr3t",
dict = Diccionario ("dicts / Diccionario", "dictionary.acc"))
req = srv.CreateAuthPacket (código = pyrad.packet.AccessRequest,
Nombre_de_usuario = "Wichert", NAS_Identifier = "localhost")
req ["usuario-contraseña"] = req.PwCrypt ("password")
responder = srv.SendPacket (req)
si reply.code == pyrad.packet.AccessAccept:
imprimir "el acceso aceptada"
otra cosa:
print "acceso denegado"
print "Atributos devuelto por el servidor:"
for i in reply.keys ():
print "% s:% s"% (i, respondo [i])
Requisitos:
Detalles de software:
Versión: 2.0
Fecha de carga: 12 May 15
Licencia: Libre
Popularidad: 47
Comentarios que no se encuentran