freeRadius 基础配置及测试

国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html
内部邀请码:C8E245J (不写邀请码,没有现金送)
国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元。 

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

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便可以运行服务程序了。

时间: 2024-09-12 13:00:47

freeRadius 基础配置及测试的相关文章

Oracle iAS 10g Report Server Cluster 配置和测试

oracle|server Oracle iAS 10g Report Server Cluster 配置和测试

路由器基础配置及数据传输浅析

在现今网络飞速发展的时代中,路由器有着举足轻重的作用.因为路由器作为网络层中的中继系统,提供着一个在第三层网络间数据的路由选择与转发功能.因此,路由器的功能.作用及基础配置都是作为IT行业成员的我们必须熟练掌握的. 以下,我们将从两方面对路由器作一个简要的分析:即如何在实验中搭建一个最简单的网络环境,并在其配置中常会碰到的情况及相对应的解决方法:以及对在网际中的数据传输中应用不同的数据封装协议(HDLC与PPP).链路压缩进行传输速率的比较. 路由器配置及网络搭建 要组建一个网络,就须在应用中对

opencv配置后测试问题

问题描述 opencv配置后测试问题 opencv在vs2013配置完后,再测试代码时, 在Debug模式下可以正常运行,而在Release模式下报 Microsoft C++ 异常: cv::Exception,位于内存位置 0x003DFAB0 处.错误 求各位大神解答 解决方案 Opencv配置问题Mac 下配置 OpenCV,opencv-2.4.11测试通过CLion中配置OpenCV环境问题 解决方案二: http://blog.csdn.net/a1429331875/articl

浅析路由器基础配置与数据传输

在现今网络飞 速发展的时代中,路由器有着举足轻重的作用.因为路由器作为网络层中的中继系统,提供着一个在第三层网络间数据的路由选择与转发功能.因此,路由器的功能.作用及基础配置都是作为IT行业成员的我们必须熟练掌握的.路由器配置及网络搭建要组建一个网络,就须在应用中对网络结构要有一个很清晰的了解,而在物理上的正确连接.路由器中的分配IP地址.广域网 路由协议的选择及局域网的接入等都是在实际应用中必需十分注意的.以下则是我们 经过实验总结出来的使整个网络运行起来的三个主要方面.一.网间的物理连接在我

Linux下Apache ActiveMQ5.9的安装配置与测试

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1680244 变是永恒不变的真理. 由于公司的产品是由java做的,因此消息队列当然也要用java的,因此选择activemq是不错的选择.自从事运维以来安装软件.配置环境等可谓驾轻就熟,而面对java项目时还是心里有点忐忑,activemq应该如何测试,如何写activemq的测试例程,对于一个不经常操作java的

开源博客QBlog开发者视频教程:开篇-开发基础配置与系统运行(一)

前言: 经过初步的调查与反馈:秋色园QBlog高性能博客源码你下载了吗? 后续调查与反馈 发现很多新学者对开源博客秋色园QBlog的源码理解与掌握,存在着一定的困难. 因此,录制了这个视频,来帮助广大的网友更好的理解学习.   录制内容: 本次录制的内容为:QBlog开发基础配置与运行调试.   PS:本人首次录制有声视频,有点虚有点慌有点不习惯,望大伙多捧个人场,给点力,谢谢.   另外,秋色园上也同步开播: 640*535大小:http://www.cyqdata.com/qblog/art

VC++ 6.0 sqlite3 配置、测试

/************************************************************************************* * VC++6.0 sqlite3 配置.测试 * 声明: * 本文仅仅是为了测试VC++6.0中是否可以使用sqlite3数据库,主要用于完成后续的 * 一些需求. * * 2015-10-21 晴 深圳 南山平山村 曾剑锋 *************************************************

[NHibernate]基本配置与测试

目录 写在前面 nhibernate文档 搭建项目 映射文件 持久化类 辅助类 数据库设计与连接配置 测试 总结 写在前面 一年前刚来这家公司,发现项目中使用的ORM是Nhibernate,这个之前确实没接触过,EF多少在项目中用过,想着既然都是ORM,应该语法上都差不多.当时也就是硬着头皮上的,刚开始也只能通过模仿别人的代码,再加上自己的理解,一些增删改查的方法,确实也被自己给搞出来了,现在回头想想,在项目中,用到的那些方法基本上就一个样,很少有变化.除非有些业务逻辑非常强的,自己搞不定,问一

【硬创邦】跟hoowa学做智能路由(六):系统基础配置

     在这一章当中,我们将介绍在OpenWRT系统下的编辑和配置的基础指令和操作知识,因为后续的章节主要用于介绍如何配置路由的相关功能,在配置的操作时我们需要掌握编辑和处理的方法. 本章中,编辑和配置的基础方法我们分为三种,三种方式都可以操作成功.分别为: 使用VI编辑器: 适合教学时直接修改配置文件. 使用UCI进行编辑: 适合教学时使用,更适合用于自己开发的第三方程序修改配置文件. 使用SCP下载到本地编辑: 适合教学和系统的测试,文件通过SCP工具下载到本地修改,完成后再上传到服务器上