radius客户端编程

库使用参考:http://wiki.freeradius.org/project/Radiusclient

                   ftp://ftp.freeradius.org/pub/freeradius

介绍参考: http://wiki.freeradius.org/config/Radclient


win7安装radius服务端:

    WinRadius-设置-系统-NAS**(设置共享**)。

radius客户端编程

客户端测试:

radius客户端编程


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