我正在写一个基于Django的JSONrest服务与rlm_rest一起使用。
FreeRadius将同时提供AAA和DHCP服务。
尽pipe我的脚本技巧,DHCP部分正常工作…但authentication部分有问题。
我的testing场景:
使用Radtest:客户得到了很好的回应…包括“Framed-Pool”
Mikrotik PPPoe服务器,所有Auth协议启用的Xubuntu PPPoE客户端:总是被拒绝,因为我的脚本没有得到“用户密码”只有MSCHAP-Challenge和MSCHAP-Response。
Mikrotik PPPoe服务器,仅启用PAP的Xubuntu PPPoE客户端:成功
以下是rlm_rest发送给myscript的内容:
{ “用户名称”:{ “types”: “串”, “值”:[ “dokter01”]} “NAS-IP-地址”:{ “types”: “IPADDR”, “值”:[” 10.255.255.2 “]}”,NAS端口 “:{” types “:” 整数”, “值”:[6]}, “服务types”:{ “types”: “整数”, “值”: [2]}, “帧协议”:{ “types”: “整数”, “值”:[1]}, “被叫站ID”:{ “types”: “串”, “值”: [ “pppoe4”]} “呼叫站ID”:{ “types”: “串”, “值”:[ “08:00:27:B2:02:7E”]} “NAS标识符” :{ “types”: “串”, “值”:[ “mtik02”]} “NAS端口types”:{ “types”: “整数”, “值”:[15]}“,NAS-的Port-ID “:{” types “:” 串”, “值”:[ “ether4”]} “MS-CHAP-挑战”:{ “types”: “个八比特组”, “值”:[ “0x85b513a5551084b06a801b240d5b77ea” ]}, “MS-chap2的 – 响应”:{ “types”: “个八比特组”, “值”:[ “0x0100f5707f4ee9b6bb6a99c5670b15ec789a0000000000000000af338d696f9bfc4e68549bb85940aaa95c8161a2e740f857”]}}
你能给我一些线索吗?
诚挚
-bino-