RADIUS工具
项目描述
简介
pyrad是RFC2865中描述的RADIUS客户端/服务器的实现。它负责所有细节,例如构建RADIUS数据包、发送它们和解析响应。
以下是一个进行认证请求的示例
from __future__ import print_function
from pyrad.client import Client
from pyrad.dictionary import Dictionary
import pyrad.packet
srv = Client(server="localhost", secret=b"Kah3choteereethiejeimaeziecumi",
dict=Dictionary("dictionary"))
# create request
req = srv.CreateAuthPacket(code=pyrad.packet.AccessRequest,
User_Name="wichert", NAS_Identifier="localhost")
req["User-Password"] = req.PwCrypt("password")
# send request
reply = srv.SendPacket(req)
if reply.code == pyrad.packet.AccessAccept:
print("access accepted")
else:
print("access denied")
print("Attributes returned by server:")
for i in reply.keys():
print("%s: %s" % (i, reply[i]))
要求 & 安装
pyrad需要Python 2.7或Python 3.6或更高版本
安装很简单;pyrad使用Python模块的标准distutils系统进行安装
python setup.py install
项目详细信息
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
pyrad-2.4.tar.gz (28.0 kB 查看哈希)
构建分布
pyrad-2.4-py3-none-any.whl (32.5 kB 查看哈希)
关闭
pyrad-2.4.tar.gz的哈希
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 057de4b7e89d8da57ba782c1bde45c63ebee720ae2c0b0a69beaff15c47e30d9 |
|
| MD5 | 3a34146ef689aad045aac0435e1b28ac |
|
| BLAKE2b-256 | fc040fe33dca20685b3ced8359f487638bdf03f2776652f7f6812a639cce1b70 |
关闭
pyrad-2.4-py3-none-any.whl的哈希
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 233de3aefa383875c5bddfdecfd4819d1b1fbac41aa43f6bebe4f81e63dca363 |
|
| MD5 | a323f6c98f6badb58b465a9fefbc003e |
|
| BLAKE2b-256 | 7523483cc51b2ea1ac47dc30093a786190e4a2dfaef892263430c6f99296fabf |