freeRadius的配置和措施

freeRadius 基础配置及测试

孤剑

http://blog.csdn.net/alonesword/

安装完成以后就开始对freeradius服务端进行一些相应的设置

一、           启动 radius 服务

先以调试模式启动服务器(需要root用户权限),看看能不能正常运行radius服务程序

radiusd -X

确认radius服务程序能正常运行后,就要对服务程序进行一些设置并进行测试,确认其功能确实可用

(注:在这里可能出现错误见常见问题 Q1,Q2)

二、           配置radius 服务

1.   添加测试用户,使用明文作为密码

默认情况,用户直接写在/etc/raddb/users文件中。在users文件第一行插入

testing Cleartext-Password := "testing"

表示加入了一个用户,名字为testing,密码为明文的testing。

退出并保存文件 /etc/raddb/users

重启服务器,radiusd -X

2.   验证配置

2.1本机客户端测试:client/server都在一台机器上

打开一个终端(作为client),发送验证请求

radtest testing testing 127.0.0.1 0 testing123

返回的结果:

根据返回的结果的最后一行判断是否成功。最后一行是 rad_recv: Access-Accept 那就说明本地测试成功;如果最后一行是rad_recv: Access-Reject那就表示失败了,只要在/user/local/etc/raddb/users文件中添加了测试用户,那失败的原因一般都是用户名或者密码不正确。

2.2局域网客户端测试:client/server分布在网内的不同机器

名称

ip

用途

说明

Server

192.168.230.129

radius测试服务器

suse 11 sp2

Client-1

192.168.230.1

客户端 1

windows 8(ntradping)

Client-2

192.168.230.128

客户端 2

suse 11 sp2(radclient)

注意:确认在radius Server服务器机器已关闭所有网络限制软件,比如:SELINUX,防火墙等等,特别是 radius 用的端口是否可正常访问。

2.2.1   配置 radius server 端

修改服务器端记录客户端的配置文件 /etc/raddb/clients.conf 文件,该文件默认值提供了本机测试的local 配置,即:安装完后默认只允许本机的client客户端访问radius服务器。

# 只允许本机的客户端访问

client localhost {

                ipaddr = 127.0.0.1

               secret = testing123
}

 

# 添加一个子网 192.168.230.0/24 的网段可访问

client 192.168.230.0/24 {
        secret          = alonesword

        shortname       = lan-w3pc

}

  保存文件 /etc/raddb/clients.conf

2.2.2   重启radius服务

radiusd -X

2.2.3   在不同的client端测试服务器工作是否正常
2.2.3.1 确保网络通畅

确认client-1/client-2均能ping同server机

2.2.3.2 在windows 上进行客户端测试

在client-1机器上运行NTRadPing应用,并输入对应的参数后,点击“send”进行测试。

2.2.3.3 在linux 系列系统上进行客户端测试

       i.         安装 freeradius-client-libs-1.1.6-40.1.x86_64.rpm和freeradius-client-1.1.6-40.1.x86_64.rpm

      ii.         配置 radius-client

在 /etc/radiusclient/servers 文件,加上一行

X.X.X.X(服务器ip)                          testing123

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

authserver      localhost

# 服务器IP

authserver      X.X.X.X

运行命令以及成功返回的输出如下

radexample

认证成功。

三、           常见问题

【Q1】启动 radiusd 时可能会出现如下错误

error while loading shared libraries: libfreera....

【A1】解决的方法是在/etc/ld.so.conf文件中添加一行/usr/local/lib,然后在root用户下运行命令ldconfig即可

【Q2】启动 radiusd 时可能会出现如下错误

Failed binding to authentication address *port 1812:Address already in use

【A2】用命令lsof -i:1812查看占用进程,应该就是freeradius本身,kill该进程,然后重新# radiusd -X便可以运行服务程序了。

1
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值