2011年9月6日星期二

radiusclient-ng 安装以及与freeradius的连接配置

环境 fedora 8

1、下载

2、安装

./configure

make

make install

安装好后,配置文件在:/usr/local/etc/radiusclient-ng目录下

应用程序在:/usr/local/sbin目录下,其中radexample可以用来测试,这个程序的源码在下载的radiusclient-ng-0.5.6/src 文件夹中。

3、配置

在:/usr/local/etc/radiusclient-ng 下的servers文件中增加一行:

125.216.243.8 123456

上一行的意思是:(认证服务器地址 共享密钥)

在randiusclient.conf文件中的authserver localhost下一行,增加:

authserver 125.216.243.8 //认证服务器



在freeradius 所在的服务器中增加client信息

修改client.conf,增加:

client 125.216.243.40/24 {

secret = 123456 //这个是与client共享的密钥,

shorname = client1 //这个可有可无,只是为了与freeradius 1相兼容

}

到此,配置完成,重启服务器(没有发现freeradius的重启命令,我是直接重启机器)。

4 、测试

在radiusclient-ng所在的机器上输入命令

# radexample
login: test //测试账号
Password: //账号密码
"test" RADIUS Authentication OK //显示此信息,则恭喜,配置成功!

如果收到类似于以下的信息:

RADIUS Authentication failure (RC=1)

则存在错误,错误一般发生在服务器那边,应该查看服务器的日志文件,从而发现问题。

我就曾经遭遇这样的问题,后来发现freeradius的日志文件(在/usr/local/var/log/radius/下)中有以下记录:

gnoring request to authentication address * port 1812 from unknown client 125.216.243.40 port 50369

从而确定是clent.conf配置的问题,修改配置,重启,问题得到解决。

没有评论:

发表评论