配置 802.1x - 与 FreeRadius 和 WLC 8.3 的 PEAP 目录 简介先决条件要求使用的组件配置网络图安装 httpd 服务器和 MariaDB 在 CentOS 7 的安装 PHP 7 安装 FreeRADIUS FreeRADIUS WLC 作为 FreeRADIUS 的验证 授权和统计 (AAA) 客户端 FreeRADIUS 作为在 WLC 的 RADIUS 服务器 WLAN 添加用户到 freeradius 数据库在 freeradius 的证书终端设备配置导入 FreeRADIUS 证书创建 WLAN 配置文件验证在 WLC 的认证过程故障排除 简介 本文描述如何设置一个无线局域网 (WLAN) 以 802.1x 安全和 Protected Extensible Authentication Protocol (PEAP) 作为可扩展的认证协议 (EAP) FreeRADIUS 使用作为外部远程验证拨入用户服务 (RADIUS) 服务器 先决条件 要求 Cisco 建议您具有以下主题的基础知识 : Linux 精力编辑器 AireOS 无线局域网控制器 (WLCs) Note: 本文打算提供读者在 PEAP-MS-CHAPv2 验证的一个 freeradius 服务器要求的配置的一示例 在本文提交的 freeradius 服务器配置在实验室里测试了并且被发现工作正如所料 Cisco 技术支持中心 (TAC) 不支持 freeradius 服务器配置
使用的组件 本文档中的信息基于以下软件和硬件版本 : CentOS7 或 Red 帽子恩特普赖斯 Linux 7 (RHEL7) ( 推荐的 1 GB RAM 和至少 20 GB HDD) WLC 5508 个 v8.3 MariaDB (MySQL) FreeRADIUS PHP 7 本文档中的信息都是基于特定实验室环境中的设备编写的 本文档中使用的所有设备最初均采用原始 ( 默认 ) 配置 如果您使用的是真实网络, 请确保您已经了解所有命令的潜在影响 配置 网络图 安装 httpd 服务器和 MariaDB 步骤 1. 运行这些命令安装 httpd 服务器和 MariaDB [root@tac-mxwireless ~]# yum -y update [root@tac-mxwireless ~]# yum -y groupinstall "Development Tools" [root@tac-mxwireless ~]# yum -y install httpd httpd-devel mariadb-server mariadb 步骤 2. 启动并且启用 httpd (Apache) 和 MariaDB 服务器 [root@tac-mxwireless ~]# systemctl enable httpd [root@tac-mxwireless ~]# systemctl start httpd
[root@tac-mxwireless ~]# systemctl start mariadb [root@tac-mxwireless ~]# systemctl enable mariadb 步骤 3. 配置最初的 MariaDB 设置获取它 Note: 管理此脚本的所有部分 为在制作使用的所有 MariaDB 服务器推荐 仔细阅读每个步骤 步骤 4. 配置 freeradius 的数据库 ( 请使用配置的同样密码在步骤 3) 安装在 CentOS 7 的 PHP 7 步骤 1. 运行这些命令安装在 CentOS7 的 PHP 7 安装 FreeRADIUS 步骤 1. 运行此命令安装 FreeRADIUS 第二步 : 在 mariadb.service 以后做 radius.service 开始 运行此指令 : 添加在 [Unit] 部分的一条线路 : [Unit] 部分必须如下所示 : 步骤 3. 开始的启动和 enable (event) freeradius 在启动 步骤 4. 安全的 Enable (event) firewalld 步骤 5. 增加永久性规则到默认区域允许 http https 和 RADIUS 服务
步骤 6. 更改的重新加载 firewalld 能生效 FreeRADIUS 为了配置 FreeRADIUS 使用 MariaDB, 请遵从这些步骤 步骤 1. 导入 RADIUS 数据库方案填充 RADIUS 数据库 步骤 2. 创建结构化查询语言 (SQL) 的一条软链在 /etc/raddb/mods-enabled 下 步骤 3. 配置 SQL 模块 /raddb/mods-available/sql 并且更改数据库连接参数到套件您的环境 SQL 部分一定看起来类似于此 步骤 4. 崔凡吉莱 /etc/raddb/mods-enabled/sql 组对 radiusd 的 WLC 作为 FreeRADIUS 的验证 授权和统计 (AAA) 客户端 步骤 1. 编辑 /etc/raddb/clients.conf 为了设置 WLC 的共享密钥 第二步 : 在底部, 请添加您的控制器 IP 地址和共享密钥 FreeRADIUS 作为在 WLC 的 RADIUS 服务器 GUI : 步骤 1. 如镜像所显示, 打开 WLC 的 GUI 并且导航对 SECURITY>RADIUS > 验证 >New
步骤 2. 如镜像所显示, 填装 RADIUS 服务器信息 CLI : WLAN GUI : 步骤 1. 打开 WLC 的 GUI 并且导航对 WLAN > 创建新 > 在镜像显示的戈阿 步骤 2. 选择一名称对于服务集标识 (SSID) 和配置文件, 然后点击在镜像显示的 Applyas
CLI : 步骤 3. 分配 RADIUS 服务器到 WLAN CLI : GUI : 如镜像所显示, 导航到安全 >AAA 服务器并且选择希望的 RADIUS 服务器, 然后单击应用 步骤 4. 随意地请增加会话时间 CLI :
GUI : 如镜像所显示, 导航对先进的 >enable 会话超时 > 单击应用 步骤 5. 启用 WLAN CLI : GUI : 如镜像所显示, 导航对常规 > 启用的状态 > 瞬间 > 单击应用 添加用户到 freeradius 数据库 默认情况下客户端使用 PEAP 协议, 然而 freeradius 支持其他方法 ( 没报道在此指南 ) 步骤 1. 编辑文件 /etc/raddb/users
第二步 : 在文件的底部请添附用户信息 在本例中, user1 是用户名和 Cisco123 密码 步骤 3. 重新启动 FreeRadius 在 freeradius 的证书 FreeRADIUS 附有在路径 /etc/raddb/certs 存储的默认证明 Authoritiy (CA) 证书和设备证书 这些证书名称是 ca.pem 和 server.pem server.pem 是客户端接收的证书, 当他们通过认证过程时 如果需要分配 EAP 验证的一不同的身份验证您能删除他们, 并且保存新的在有那的同一个路径请苛求同样名称 终端设备配置 配置笔记本电脑 Windows 机器连接到与 802.1x 验证和 PEAP/MS-CHAP ( 质询握手验证协议的 Microsoft 版本 ) 版本 2 的一 SSID 为了创建在那里 Windows 机器的 WLAN 配置文件请是两个选项 : 1. 安装在计算机的自签名证书验证和委托 freeradius 服务器为了完成验证 2. 绕过 RADIUS 服务器的验证并且委托用于的所有 RADIUS 服务器执行验证 ( 没推荐, 能变为安全问题 ) 这些选项的配置在终端设备配置解释- 请创建 WLAN 配置文件 导入 FreeRADIUS 证书 如果使用在 freeradius 安装的默认证书, 请遵从这些步骤为了导入从 freeradius 服务器的 EAP 证书到终端设备 步骤 1. 从 FreeRadius 获得 cert : 步骤 2. 复制和插入上一步的输出到文本文件并且更改分机对.crt 步骤 3. 如镜像所显示, 双击文件并且选择安装证书
步骤 4. 如镜像所显示, 安装证书到可靠的根证书颁发机构存储
创建 WLAN 配置文件 步骤 1. 如镜像所显示, 用鼠标右键单击在 Start 图标并且选择控制面板
步骤 2. 导航对网络如镜像所显示, 并且互联网 > 网络和共享中心 > 单击建立了新连接或网络 步骤 3. 选择手工连接对无线网络并且点击在镜像显示的 Nextas
步骤 4. 如镜像所显示, 输入与 SSID 和安全类型 WPA2-Enterprise 的名称的信息并且其次单击 步骤 5. 如镜像所显示, 选择崔凡吉莱连接设置为了定制 WLAN 配置文件的配置
步骤 6. 如镜像所显示, 导航对安全选项卡并且单击设置
步骤 7., 如果 RADIUS 服务器验证, 请选择 如果是, enable (event) 验证服务器的标识通过验证证书和从可靠的根证书颁发机构 : 列出精选 freeradius 自签名证书 如镜像所显示, 以后该请选择自动地配置并且禁用使用我的 Windows 登录名字和密码, 然后点击 OK 键
步骤 8. 配置用户凭证
如镜像所显示, 一旦回到安全选项卡, 请选择在 freeradius 配置为了验证用户的先进的设置, 指定认证模式作为用户认证并且保存凭证
验证 使用本部分可确认配置能否正常运行 在 WLC 的认证过程
运行下命令为了监控一个特定用户的认证过程 : 为了使阅读的简单的方法调试客户端输出, 请使用无线调试分析器工具 : 无线调试分析器 故障排除 目前没有针对此配置的故障排除信息