pyrad是一个Python RADIUS客户端。
pyrad包含几个模块:
pyrad.client
RADIUS客户端类。
pyrad.dictionary
RADIUS词典支持。支持标准radiusd字典并先后为八位的freeradius和abinary扩展的初步支持。
pyrad.packet
一个数据包与RADIUS请求或应答。包对象负责所有必要的数据转换,允许程序员只能使用标准Python数据类型和RADIUS属性名称。
pyrad.server
基本的RADIUS服务器和代理类。
pyrad.tools
实用功能,大多用于内部数据转换
简单的例子
下面是如何使用pyrad一个简单的例子;它显示了如何做一个认证请求。
进口pyrad.packet
从pyrad.client进口客户端
从pyrad.dictionary进口词典
SRV =客户端(服务器=“radius.my.domain”,秘密=“s3cr3t”
字典词典=(“类型的字典/辞典”,“dictionary.acc”))
REQ = srv.CreateAuthPacket(代码= pyrad.packet.AccessRequest,
的User_Name =“wichert”,NAS_Identifier =“本地主机”)
REQ [“用户密码”] = req.PwCrypt(“密码”)
回复= srv.SendPacket(REQ)
如果reply.code == pyrad.packet.AccessAccept:
打印“访问接受”
其他:
打印“拒绝访问”
打印“属性返回服务器:”
因为我在reply.keys():
打印“%S:%s的”%(我,回复[我])
要求:
按类别搜索
热门软件
-
Kodi 16 Aug 18
-
Tiny Core Linux 2 Sep 17
-
ZeroShell 20 Feb 15
-
Openfiler 12 May 15
-
Linux Lite 20 Jan 18
-
NAS4Free 2 Oct 17
-
Puppy Linux "Slacko" 14 Jul 16
pyrad
显影剂的其他软件 Wichert Akkerman
htmllaundry
11 May 15
Euphorie
12 Apr 15
评论没有发现