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 { 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 # 服务器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 |
【A2】用命令lsof -i:1812查看占用进程,应该就是freeradius本身,kill该进程,然后重新# radiusd -X便可以运行服务程序了。
freeRadius 基础配置及测试的更多相关文章
- myBatis 基础测试 表关联关系配置 集合 测试
myBatis 基础测试 表关联关系配置 集合 测试 测试myelipse项目源码 sql 下载 http://download.csdn.net/detail/liangrui1988/599388 ...
- Hibernate 基础配置及常用功能(三)
本章重点讲述Hibernate对象的三种状态以及如何配置二级缓存 有关Hibernate的三种状态如何相互转换网上都能查到,官方文档描述的也比较详细.这里主要是针对几个重点方法做代码演示. 一.状态转 ...
- SpringMVC最基础配置
SpringMVC和Struts2一样,是前后台的一个粘合剂,struts2用得比较熟悉了,现在来配置一下SpringMVC,看看其最基础配置和基本使用.SpriingMVC不是太难,学习成本不高,现 ...
- 使用Java管理Azure(1):基础配置
Azure针对Java开发人员提供了非常丰富的开发库,开发工具,和相关插件,让你通过Java对Azure进行服务管理和开发,本文第一步先介绍如何快速的配置Java开发工具,主要针对目前比较流行的Ecl ...
- Linux网络基础配置
这是看itercast视频的笔记 Linux网络基础配置 以太网连接 在Linux中,以太网接口被命令为:eth0, eth1等, 0,1代表网卡编号 通过lspci命令可以查看网上硬件信息(如果是u ...
- YARN的基础配置
基于HADOOP3.0+Centos7.0的yarn基础配置: 执行步骤:(1)配置集群yarn (2)启动.测试集群(3)在yarn上执行wordcount案例 一.配置yarn集群 1.配置yar ...
- HDFS基础配置
HADOOP-3.1.0-----HDFS基础配置 执行步骤:(1)配置集群(2)启动.测试集群增.删.查(3)执行wordcount案例 一.配置集群 1.在 hadoop-env.sh配置文件添加 ...
- linux系统ansible一键完成三大服务器基础配置(剧本)
ansible自动化管理剧本方式一键完成三大服务器基础配置 环境准备:五台服务器:管理机m01:172.16.1.61,两台web服务器172.16.1.7,172.16.1.8,nfs存储服务器17 ...
- Eclipse For JavaEE安装、配置、测试
Eclipse For JavaEE安装.配置.测试(win7_64bit) 目录 1.概述 2.本文用到的工具 3.安装与配置 4.JavaSE开发测试(确保JDK已正确安装) 5.JavaEE开发 ...
随机推荐
- acdream 1408 "Money, Money, Money" (水)
题意:给出一个自然数x,要求找两个自然数a和b,任意多个a和b的组合都不能等于x,且要可以组合成大于x的任何自然数.如果找不到就输出两个0.(输出任意一个满足条件的答案) 思路:x=偶数时,无法构成, ...
- Swift入门篇-Hello World
提示:如果您使用手机和平板电脑看到这篇文章,您请在WIFI的环境下阅读,里面有很多图片, 会浪费很多流量. 博主语文一直都不好(如有什么错别字,请您在下评论)望您谅解,没有上过什么学的 最近这2天主要 ...
- dos文件批量转换成unix文件
对于经常在windows环境下和linux环境同时使用的文件(如在windows系统下编写,在linux环境下编译的文件), 常常存在这样的问题:由于两种系统的格式文件格式不同,导致程序出现不期望的问 ...
- 四、oracle基本sql语句和函数详解
一.oracle常用数据类型 一. 数据定义语言(ddl) 数据定义语言ddl(data definition language)用于改变数据库结构,包括创建.更改和删除数据库对象. 用于操纵表结构 ...
- Java单例模式和volatile关键字
单例模式是最简单的设计模式,实现也非常"简单".一直以为我写没有问题,直到被 Coverity 打脸. 1. 暴露问题 前段时间,有段代码被 Coverity 警告了,简化一下代码 ...
- validate.plugin.js 验证插件
/*编写时间:2015-6-4*/ (function ($) { $.fn.isValidate = function (obj) { if ($(this).val()!="" ...
- javascript中常用数组函数
1.split方法——通过分隔符,将字符串分割,导出字符数组 常用于:分割IP地址,分割文件路径(上传文件时)等等 <!DOCTYPE html PUBLIC "-//W3C//DTD ...
- Arrays.asList引起的惨案
最近代码中需要对两个数组求交,想当然便用到了List中的retainAll函数,但要将将数组转换成list.代码如下: String[] abc = new String[] { "abc& ...
- HDU 5407 CRB and Candies
题意:给一个正整数k,求lcm((k, 0), (k, 1), ..., (k, k)) 解法:在oeis上查了这个序列,得知答案即为lcm(1, 2, ..., k + 1) / (k + 1),而 ...
- POJ2987 Firing 最大权闭合图
详情请参考http://www.cnblogs.com/kane0526/archive/2013/04/05/3001557.html 值得注意的地方,割边会把图分成两部分,一部分和起点相连,另一部 ...