linux系统:centos 6.5

FreeRadius客户端: 1.1.7

 

一、安装freeradius-client-1.1.7.tar.gz

下载 

wget ftp://ftp.freeradius.org/pub/freeradius/freeradius-client-1.1.7.tar.bz2

(有可能会提示找不到文件,我下载时 直接将freeradius-client-1.1.7.tar.bz2改为freeradius-client-*,最后一下子下载了好几个,随便挑选一个版本的就可以)

解压

./configure

Make

Make install

 

二、安装完后

 

/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 是服务器的iptest123是公钥)

 

在 /etc/radiusclient/radiusclient.conf 文件,加上一行

authserver      localhost

服务器IP

authserver      X.X.X.X

 

四、测试

测试之前保证FreeRadius的服务端已经配置成功,并启动radiusd -X 

(FreeRadius服务端搭建参考:http://blog.csdn.net/libinbin_1014/article/details/49277451)

在终端输入radlogin命令。输入用户名test,密码test(之前已经保存至数据库中),提示下面的信息表示成功

[root@localhost radiusclient]# radlogin 

($Id: radlogin.c,v 1.9 2008/01/09 07:04:18 sobomax Exp $)

-----------------------------------------------------

Linux 2.6.32-279.el6.i686 (localhost.localdomain) (port 1)

-----------------------------------------------------

 

login: test

Password: 

RADIUS: Yes,Good!

This is the dummy login.radius script. If you want that this script

does something useful you'll have to replace it.

 

The following RADIUS environment variables are set:

RADIUS_FRAMED_IP_ADDRESS=255.255.255.255

RADIUS_FRAMED_IP_NETMASK=255.255.255.0

RADIUS_REPLY_MESSAGE='Yes,Good!'

RADIUS_SERVICE_TYPE=Framed-User

RADIUS_USER_NAME=test

 

Bye, bye.

 

在终端输入radexample 命令。输入用户名test,密码test(之前已经保存至数据库中),提示下面的信息表示成功

[root@localhost radiusclient]# radexample 

login: test

Password: 

"test" RADIUS Authentication OK

 

 

 

 参考博文:http://blog.csdn.net/libinbin_1014/article/details/49306755

 

Logo

更多推荐