已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
LinuxLinux 上搭建上搭建 RADIUSRADIUS 服务器服务器 的方法详解的方法详解 为一名网络管理员 您需要为您所需管理的每个网络设备存放用于管理的用户信息 但是 网络设备通常只支持有限的用户管理功能 学习如何使用 Linux 上的一个外部 RADIUS 服 务器来验证用户 具体来说是通过一个 LDAP 服务器进行验证 可以集中放置存储在 LDAP 服务器上并且由 RADIUS 服务器进行验证的用户信息 从而既可以减少用户管理上 的管理开销 又可以使远程登录过程更加安全 数据安全作为现代系统中网络安全的一部分 与系统安全一样的重要 所以保护数据 确保提供机密性 完整性和可用性 对管理员来说至关重要 在本文中 我将谈到数据安全性的机密性方面 确保受保护的数据只能被授权用户或 系统访问 您将学习如何在 Linux 系统上建立和配置一个 Remote Authentication Dial In User Service 服务器 RADIUS 以执行对用户的验证 授权和记帐 AAA 各组成元素介绍各组成元素介绍 首先让我们谈一谈 RADIUS 协议 AAA 组件以及它们如何工作 另外还有 LDAP 协 议 Remote Authentication Dial In User Service 协议是在 IET 的 RFC 2865 中定义的 请参阅 参考资料获得相关链接 它允许网络访问服务器 NAS 执行对用户的验证 授权和记帐 RADIUS 是基于 UDP 的一种客户机 服务器协议 RADIUS 客户机是网络访问服务器 它 通常是一个路由器 交换机或无线访问点 访问点是网络上专门配置的节点 WAP 是无线版 本 RADIUS 服务器通常是在 UNIX 或 Windows 2000 服务器上运行的一个监护程序 RADIUS 和和 AAA 如果 NAS 收到用户连接请求 它会将它们传递到指定的 RADIUS 服务器 后者对用 户进行验证 并将用户的配置信息返回给 NAS 然后 NAS 接受或拒绝连接请求 功能完整的 RADIUS 服务器可以支持很多不同的用户验证机制 除了 LDAP 以外 还 包括 PAP Password Authentication Protocol 密码验证协议 与 PPP 一起使用 在此机制下 密码以明文形式被发送到客户机进行比较 CHAP Challenge Handshake Authentication Protocol 挑战握手验证协议 比 PAP 更安 全 它同时使用用户名和密码 本地 UNIX Linux 系统密码数据库 etc passwd 其他本地数据库 在 RADIUS 中 验证和授权是组合在一起的 如果发现了用户名 并且密码正确 那 么 RADIUS 服务器将返回一个 Access Accept 响应 其中包括一些参数 属性 值对 以保 证对该用户的访问 这些参数是在 RADIUS 中配置的 包括访问类型 协议类型 用户指 定该用户的 IP 地址以及一个访问控制列表 ACL 或要在 NAS 上应用的静态路由 另外还 有其他一些值 RADIUS 记帐特性 在 RFC 2866 中定义 请参阅参考资料获得相关链接 允许在连接会 话的开始和结束发送数据 表明在会话期间使用的可能用于安全或开单 billing 需要的大量 资源 例如时间 包和字节 轻量级目录访问协议轻量级目录访问协议 轻量级目录访问协议 Lightweight Directory Access Protocol LDAP 是一种开放标准 它定义了用于访问和更新类 X 500 目录中信息的一种方法 LDAP 可用于将用户信息保存 在一个中央场所 从而不必将相同的信息存储在每个系统上 它还可以用于以一种一致的 可控制的方式维护和访问信息 LDAP 在一个集中的目录中管理用户 从而简化了用户管理工作 除了存储用户信息 外 在 LDAP 中定义用户还可以使一些可选特性得到启用 例如限制登录的数量 在本文 中 您将学习如何配置 RADIUS 服务器 以便基于 LDAP 验证用户 由于本文的重点在于 RADIUS 我不会描述关于 LDAP 服务器的安装和配置的细节 OpenLDAP 是 LDAP 的一种开放源码实现 在 OpenLDAP org 上可以找到关于它的详 细信息 请参阅参考资料获得相关链接 场景 想像以下场景 用户在家里可以通过拨号验证访问他公司的内部网 带无线支持的笔记本电脑可以通过无线验证连接到一个校园网 管理员使用他们的工作站通过管理用户验证以 telnet 或 HTTP 登录到网络设备 所有这些验证任务都可以通过一个 RADIUS 服务器基于一个中央 LDAP 服务器来完成 见图 1 在本文中 我将重点描述对最后一种选项的实现 作为对该解决方案的一个介绍 首 先安装 RADIUS 服务器 安装安装 RADIUS RADIUS 服务器软件可以从多个地方获得 在本文中 我将使用 FreeRADIUS 请参阅 参考资料获得相关链接 但 Cisco Secure Access Control Server ACS 是一种集中式用户访 问控制框架 可用于跨 UNIX 和 Windows 上多个 Cisco 设备的用户管理 并支持 Cisco 特 有的协议 TACACS 据说在支持 TACACS 的设备上可拥有更多的特性 FreeRADIUS 是来自开放源码社区的一种强大的 Linux 上的 RADIUS 服务器 可用于 如今的分布式和异构计算环境 FreeRADIUS 1 0 2 支持 LDAP MySQL PostgreSQL 和 Oracle 数据库 并与诸如 EAP 和 Cisco LEAP 之类的网络协议兼容 FreeRADIUS 目前被 部署在很多大型生产网络系统中 下面的步骤演示如何在 Red Hat Enterprise Linux Advanced Server 3 0 上安装和测试 FreeRADIUS 1 0 2 清单 1 安装和测试 FreeRADIUS tar zxvf freeradius 1 0 2 tar gz extract it with gunzip and tar configure make make install run this command as root radiusd or start RADIUS server radiusd X start RADIUS server in debug mode radtest test test localhost 0 testing123 test RADIUS server 如果 radtest 收到一个响应 则表明 FreeRADIUS 服务器工作正常 同时我还推荐另一种免费工具 那就是 NTRadPing 它可用于测试来自 Windows 客户 机的验证和授权请求 它可以显示从 RADIUS 服务器发回的详细的响应 例如属性值 现在让我们来配置 FreeRADIUS 配置配置 FreeRADIUS RADIUS 服务器的配置包括对服务器 客户机和用户的配置 都是用于验证和授权 出于不同的需要 对 RADIUS 服务器可以有不同的配置 幸运的是 大多数配置都是类似 的 配置服务器 FreeRADIUS 配置文件通常位于 etc raddb 文件夹下 首先 我们需要像下面这样修改 radiusd conf 文件 清单 2 修改 radiusd conf 1 Global settings log auth yes log authentication requests to the log file log auth badpass no don t log passwords if request rejected log auth goodpass no don t log passwords if request accepted 2 LDAP Settings modules ldap server the hostname or IP address of the LDAP server port 636 encrypted communications basedn ou bluepages o define the base Distinguished Names DN under the Organization O in the Organization Unit OU bluepages filter mail u specify search criteria base filter objectclass person specify base search criteria authenticate enable authentication against LDAP Auth Type LDAP ldap 参数被设为使用 IBM BluePages 这是 LDAP 服务的一个实例 对于其他 LDAP 服务 器 参数可能有所不同 配置客户机 客户机是在 etc raddb clients conf 文件中配置的 有两种方式可用于配置 RADIUS 客 户机 您可以按 IP subnet 将 NAS 分组 清单 3 或者可以按主机名或 IP 地址列出 NAS 清单 4 如果按照第二种方法 可以定义 shortname 和 nastype 清单 3 按 IP subnet 将 NAS 分组 client 192 168 0 0 24 secret mysecret1 the secret should be the same as configured on NAS shortname mylan the shortname can be used for logging nastype cisco the nastype is used for checkrad and is optional 清单 4 按主机名或 IP 地址列出 NAS client 192 168 0 1 secret mysecret1 shortname myserver nastype other 为验证而配置用户 文件 etc raddb user 包含每个用户的验证和配置信息 清单 5 etc raddb user 文件 1 Authentication type Auth Type LDAP authenticate against LDAP Auth Type Local User Password mypasswd authenticate against the password set in etc raddb user Auth Type System authenticate against the system password file etc passwd or etc shadow 2 Service type Service Type Login for administrative login 为授权而配置用户 下面的验证服务器属性 值对 AV 应该为用户授权而进行配置 在验证被接受后 这个 属性 值对被返回给 NAS 作为对管理员登录请求的响应 对于 Cisco 路由器 有不同的权限级别 级别 1 是无特权 non privileged 提示符是 router 这是用于登录的默认级别 级别 15 是特权 privileged 提示符是 router 这是进入 enable 模式后的级别 级别 2 到 14 在默认配置中不使用 下面的命令可以使一个用户从网络访问服务器登录 并获得对 EXEC 命令的立即访问 cisco avpair shell priv lvl 15 下面的代码处理相同的任务 这一次是对于 Cisco 无线访问点 Cisco Avpair aironet admin capability write snmp ident firmware admin 任何功能组合都和这个属性一起返回 Cisco Avpair aironet admin capability ident admin Cisco Avpair aironet admin capability admin 请与 Cisco 联系 以获得关于这些命令的更多信息 配置网络访问服务器 接下来我们将配置 NAS 首先是配置一个 Cisco 路由器 然后轮到一个 Cisco WAP 对于 Cisco IOS 12 1 路由器 我们将启用 AAA 然后配置验证 授权和记帐 清单 6 启用 AAA aaa new model radius server host 192 168 0 100 radius server key mysecret1 AAA 在路由器上应该被启用 然后 指定能为 NAS 提供 AAA 服务的 RADIUS 服务器的列表 加密密钥用于加密 NAS 和 RADIUS 服务器之间的数据传输 它必须与 FreeRADIUS 上配置的一样 清单 7 配置验证 aaa authentication login default group radius local line vty 0 4 login authentication default 在这个例子中 网络管理员使用 RADIUS 验证 如果 RADIUS 服务器不可用 则使 用 NAS 的本地用户数据库密码 清单 8 配置授权 aaa authorization exec default group radius if authenticated 允许用户在登录到 NAS 中时运行 EXEC shell 清单 9 配置记帐 aaa accounting system default start stop group radius aaa accounting network default start stop group radius aaa accounting connection default start stop group radius aaa accounting exec default stop only group radius aaa accounting commands 1 default stop only group radius aaa accounting commands 15 default wait start group radius 必须对路由器进行特别的配置 以使之发送记帐记录到 RADIUS 服务器 使用清单 9 中的命令记录关于 NAS 系统事件 网络连接 输出连接 EXEC 操作以及级别 1 和级别 15 上的命令的记帐信息 这样就好了 现在让我们看看为 Cisco 无线访问点而进行的配置 下面的配置适用于 带有 Firmware 12 01T1 的 Cisco 1200 Series AP 如图 2 中的屏幕快照所示 您 输入服务器名或 IP 地址和共享的秘密 选择 Radius 作为类型 并选中 User Authentication 记帐 工作中的记帐 工作中的 RADIUS 现在所有配置都已经完成 FreeRADIUS 服务器可以开始记录 NAS 发送的所有信息 将该信息存储在 var log radius radius log 文件中 就像这样 清单 10 var log radius radius log 文件 Thu Mar 3 21 37 32 2005 Auth Login OK David from client mylan port 1 cli 192 168 0 94 Mon Mar 7 23 39 53 2005 Auth Login incorrect John from client mylan port 1 cli 192 168 0 94 详细的记帐信息被存放在 var log radius radacct 目录中 清单 11 表明 David 在 2005 年 3 月 4 日 19 40 到 19 51 这段时间里从 192 168 0 94 登录到了路由器 192 168 0 1 这么 详细的信息对于正在调查安全事故以及试图维护易于审计的记录的管理员来说无疑是一大 帮助 清单 11 RADIUS 提供的记帐细节示例 Fri Mar 4 19 40 12 2005 NAS IP Address 192 168 0 1 NAS Port 1 NAS Port Type Virtual User Name David Calling Station Id 192 168 0 94 Acct Status Type Start Acct Authentic RADIUS Service Type NAS Prompt User Acct Session Id 00000026 A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年天津电子信息职业技术学院单招职业适应性考试必刷测试卷带答案解析
- 2026年信阳学院单招职业适应性考试题库带答案解析
- 2026年大同煤炭职业技术学院单招职业倾向性考试必刷测试卷附答案解析
- 2026年河南中医药大学单招职业技能考试题库带答案解析
- 2026年安徽中澳科技职业学院单招综合素质考试必刷测试卷及答案解析(夺冠系列)
- 2026年安徽商贸职业技术学院单招综合素质考试必刷测试卷附答案解析
- 2026年唐山海运职业学院单招职业倾向性测试必刷测试卷附答案解析
- 2026年山东服装职业学院单招综合素质考试题库附答案解析
- 2026年太原旅游职业学院单招职业技能考试题库带答案解析
- 2026年南阳职业学院单招职业适应性考试题库及答案解析(名师系列)
- 大健康医疗APP项目商业计划书
- 2023年江苏省高等教育自学考试旅游资源规划与开发试卷3共八套会了这八套通过是没问题的不信试试看
- 2024年山东省高中自主招生数学模拟试卷试题(含答案)
- 2024年-GIS在城乡规划中的应用课件
- 2024届福建省福州一中学数学七年级上册期末联考试题含解析
- 当代脆皮大学生
- 广东省深圳市福田区2023-2024学年八年级上学期期末语文试题(含答案解析)
- 农村小微权力培训课件
- 医疗设备采购 投标技术方案 (技术方案)
- 第2单元 黄河两岸的歌-歌舞曲《挂红灯》 课件 2022-2023学年粤教版初中音乐八年级下册
- 大学英语四级选词填空模拟题及答案
评论
0/150
提交评论