FreeRadius客户端基础配置及测试
2015-10-21 16:53
363 查看
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 是服务器的ip,test123是公钥)
在 /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
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 是服务器的ip,test123是公钥)
在 /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
相关文章推荐
- 河北大学工商学院IT志趣汇管理系统(目录)
- 通过格林尼治时间的long型的毫秒数获取NSDate型的数据 格式化输出
- fir.im Weekly - 热门 iOS 第三方库大盘点
- MAC与HMAC的介绍及其在AWS和Azure中的应用
- windows下sublime text编辑器格式化lua代码
- Linux下 Xshell+Xmanager, 远程运行可视化视图程序
- 快速排序
- php防止网站被攻击的应急代码
- android的PowerManager和PowerManager.WakeLock
- cvSlite 和cvMerge 实现图像的通道分离和混合的说明
- eclipse性能优化
- 绑定和解除绑定远程服务并调用远程服务的方法
- 有时间整理一下 iOS后台计时器。
- centos MySQL 数据库安装
- 创建和管理表空间
- El Capitan 中 SIP 介绍
- OC、C#与JAVA语法特点一些异同(差集&交集)
- OS X升级El Capitan后,git difftool无法打开diffmerge的解决方法
- 通知传值
- 加减年、月、日、时、分、秒