radius客户端编程
库使用参考:http://wiki.freeradius.org/project/Radiusclient
ftp://ftp.freeradius.org/pub/freeradius
介绍参考: http://wiki.freeradius.org/config/Radclient
win7安装radius服务端:
WinRadius-设置-系统-NAS**(设置共享**)。
客户端测试:
linux上客户端使用,安装完毕:
/usr/local/sbin/
|-- sbin
|-- radacct 发送计费包
|-- radembedded 生成配置文件
|-- radexample 发送鉴权包
|-- radiusclient 发送鉴权包
|-- radlogin 发送鉴权包
`-- radstatus 查看服务器状态
/usr/local/etc/radiusclient
|-- radiusclient
|-- dictionary 属性字典
|-- dictionary.ascend
|-- dictionary.compat
|-- dictionary.merit
|-- dictionary.sip
|-- issue
|-- port-id-map
|-- radiusclient.conf 客户端的配置文件
`-- servers 服务器配置文件
配置
打开 /usr/local/etc/radiusclient/servers
localhost testing123
(localhost 是服务器的ip,test123是公钥)
在 /usr/local/etc/radiusclient/radiusclient.conf 文件,加上一行
# 服务器IP
authserver X.X.X.X
测试
[[email protected] src]# ./radexample
login: wbq
Password:
"wbq" RADIUS Authentication OK