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的”%(我,回复[我])
要求:
按類別搜索
熱門軟件
W-Packager 20 Feb 15
KAVClient 3 Jun 15
LinuxTLE 11 May 15
LXLE 22 Jun 18
Q4OS 2 Oct 17
XTerm 3 Jun 15
Plants vs. Zombies 12 May 15
pyrad
顯影劑的其他軟件 Wichert Akkerman
Euphorie
12 Apr 15
htmllaundry
11 May 15
評論沒有發現