FreeRADIUS 3.0
安装配置指南
2 0 1 4 - 0 1 - 0 7
2 0 1 4 - 0 1 - 0 7
修改历史记录
序号 版本号
内容
修订人
日期
审核
1
2
1.0
1.1
Page 2 of 14
目 录
3
2
1 系统要求 ...........................................................................................................................................4
1.1 操作系统 ...............................................................................................................................4
1.2 所需软件 ...............................................................................................................................4
1.3 注意事项 ...............................................................................................................................4
FreeRADIUS 3.0 的安装..................................................................................................................4
2.1 安装 FreeRADIUS 3.0 服务器程序 ................................................................................... 5
2.2 安装 FreeRADIUS 工具包(freeradius-utils)............................................................ 6
FreeRADIUS 3.0 的测试..................................................................................................................6
3.1 修改用户管理配置文件 .......................................................................................................6
3.2 修改防火墙配置 ...................................................................................................................7
3.3 以调试方式启动 freeradius............................................................................................. 7
3.4 使用测试工具测试 ...............................................................................................................8
4 MariaDB 的安装...............................................................................................................................9
FreeRADIUS 与 MariaDB 的对接 .................................................................................................. 9
5
5.1 安装 freeradius-mysql 组件 ............................................................................................ 9
5.2 激活和启动 mariadb 服务 ...................................................................................................9
5.3 创建数据库 .........................................................................................................................10
5.4 导入表结构 .........................................................................................................................11
5.5 建立组信息和用户信息 .....................................................................................................11
5.6 修改 FreeRADIUS 中的 mysql 认证配置 ........................................................................ 12
5.7 修改 FreeRADIUS 中的 mysql 配置配置文件 ................................................................ 13
5.8 测试通过数据库做用户认证 ............................................................................................ 13
Page 3 of 14
1 系统要求
1.1 操作系统
CentOS 7.0 x86_64
网址:http://www.centos.org/
1.2 所需软件
1. FreeRADIUS 3.0
网址:http://freeradius.org/
目前最新版本为 3.0.6.
2. MariaDB
网址:https://mariadb.com/
目前最新版本为 10.0.
注:MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用
GPL 授权许可。开发这个分支的原因之一是:甲骨文公司收购了 MySQL 后,有将 MySQL
闭源的潜在风险,因此社区采用分支的方式来避开这个风险。 MariaDB 的目的是完全
兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。MariaDB 虽然
被视为 MySQL 数据库的替代品,但它在扩展功能、存储引擎以及一些新的功能改进方
面都强过 MySQL。
1.3 注意事项
1. 本文提到的所有操作,需要以 root 身份执行。
2. 操作系统需要能够访问互联网。
2
FreeRADIUS 3.0 的安装
根据官网上的说明,建议采用二进制安装包的形式安装,而不推荐从源代码编译的方
式。因此,本次采用二进制安装包的形式安装。
Page 4 of 14
2.1 安装 FreeRADIUS 3.0 服务器程序
1. 以 root 身份登录到终端,执行以下命令:
yum install freeradius
正常情况下,会输入下图的信息:
2. 输入“y”,继续安装
3. 安装完毕后,如下图所示
Page 5 of 14
2.2 安装 FreeRADIUS 工具包(freeradius-utils)
这个工具包是用于测试 freeradius 的,后面会用到。安装方法同前,执行一下命令:
yum install freeradius-utils
3
FreeRADIUS 3.0 的测试
3.1 修改用户管理配置文件
该文件是/etc/raddb/users,使用 vi 工具打开,命令如下:
vi /etc/raddb/users
打开文件后,查找 steve Cleartext-Password :="testing" (76-84 行), 取消该段内容的注释。如
图所示:
Page 6 of 14
3.2 修改防火墙配置
修改防火墙配置,允许 freeradius 所使用的端口 1812,1813 通过。命令如下:
iptables -A INPUT -p udp --dport 1812 -j ACCEPT
iptables -A INPUT -p udp --dport 1813 -j ACCEPT
3.3 以调试方式启动 freeradius
执行一下命令:
radiusd –X
正常情况下,会输出如下图所示的信息:
Page 7 of 14
3.4 使用测试工具测试
再打开一个新的终端,以 root 身份登录,执行如下命令:
radtest steve testing localhost 0 testing123
正常情况下,应该输出如下图所示的信息:
Page 8 of 14