pyrad е Python RADIUS клиент.
pyrad съдържа няколко модула:
pyrad.client
RADIUS клиент клас.
pyrad.dictionary
RADIUS речника подкрепа. Поддържа стандартни radiusd речници и има предварителна подкрепа за freeradius октета и abinary разширения.
pyrad.packet
Пакет с искане за RADIUS или отговор. Пакет обект се грижи за всичко необходимо превръщането на данни позволява на програмиста да Използвайте стандартните видове питон данни и RADIUS атрибут имена.
pyrad.server
Основни RADIUS сървър и прокси класове.
pyrad.tools
Комунални функции, използвани най-вече на национално ниво за конвертиране на данни
Прост пример
По-долу е един прост пример за това как да използвате pyrad; той показва как да направите заявка за удостоверяване.
внос pyrad.packet
от pyrad.client внос Client
от pyrad.dictionary внос речник
SRV = Client (сървър = "radius.my.domain", тайно = "s3cr3t",
Dict = речник ("dicts / речник", "dictionary.acc"))
REQ = srv.CreateAuthPacket (код = pyrad.packet.AccessRequest,
USER_NAME = "Wichert", NAS_Identifier = "Localhost")
REQ ["User-Password"] = req.PwCrypt ("Парола")
отговаряте = srv.SendPacket (REQ)
ако reply.code == pyrad.packet.AccessAccept:
печат "достъп любимци"
друго:
печат "отказан достъп"
печат "атрибути върнат от сървъра:"
защото в reply.keys ():
печат "% S:% S"% (аз, да отговаряте [в])
Изисквания:
Софтуер детайли:
Версия: 2.0
Дата на качване: 12 May 15
Разрешително: Безплатно
Популярност: 47
Коментари не е намерена