环境 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配置的问题,修改配置,重启,问题得到解决。
没有评论:
发表评论