Technical Anshu 主页 › 教程 › Ubuntu 上的 FreeRADIUS
Ubuntu 上的 RADIUS 服务器

Ubuntu 上的 1 分钟 FreeRADIUS 设置

安装本身是快速的部分——大约一分钟的命令。但新安装的 FreeRADIUS 无法对任何人进行身份验证:尚不存在客户端设备和用户。本指南进行安装,然后进行简短的完成步骤,使其成为真正的登录服务器,并在任何设备指向它之前在本地证明结果。

✍️ Technical Anshu🐧 Ubuntu Server🎧 Multi-Language Audio
Ubuntu 上的 1 分钟 FreeRADIUS 设置
🎧 多语言音频: 在视频播放器中,点击 [设置] (⚙️) ➔ [音频轨道] 选择您的首选语言。

📑章节

  • RADIUS 的作用 - WiFi、交换机端口和 VPN 登录背后的网守
  • 安装 FreeRADIUS 和 freeradius-utils 测试工具
  • 检查服务是否正在运行并侦听 UDP 1812
  • 在clients.conf中注册第一个客户端及其共享密钥
  • 在用户文件中添加第一个用户
  • 检查配置并重新启动服务
  • 使用 radtest 在本地进行证明 - 访问-接受、访问-拒绝或静默
  • 将真实设备指向服务器,并锁定测试设置
  • 📋 概述和分步指南

    1

    安装 FreeRADIUS 和测试工具

    RADIUS 是办公室 WiFi 登录、802.1X 交换机端口和 VPN 登录背后的安静看门人:设备询问服务器,服务器回答是或否。 Ubuntu 上的 FreeRADIUS 是运行该网守的标准免费方式。两个包为您提供了本指南使用的所有内容 - 服务器本身和包含 radtest 工具的实用程序包 - Ubuntu 在安装后自行启动该服务。

    __完整代码块0__
    2

    确认服务正在运行并正在侦听

    在更改任何配置之前,请确认新安装的服务器处于活动状态并正在等待请求。该服务应报告活动(正在运行),并且端口检查应显示 UDP 1812 — 这是身份验证端口。它的合作伙伴 UDP 1813 负责处理记账。

    __完整代码块1__
    3

    在clients.conf中添加客户端

    默认情况下,RADIUS 服务器不信任任何内容。在 RADIUS 语言中,“客户端”不是登录的笔记本电脑或手机,而是向服务器请求决策的网络设备:承载 WiFi 登录的接入点、运行 802.1X 的交换机或 VPN 网关(也称为 NAS)。该设备必须使用其 IP 地址和共享秘密(双方都知道的密码)进行注册。未注册的设备不会出现错误,也不会被拒绝:按照设计,其数据包会被悄悄丢弃。

    打开客户端文件并在文件末尾为每个设备添加一个块:

    __完整代码块2__
    4

    在用户文件中添加测试用户

    现在让服务器有人进行身份验证。打开用户文件并在文件的顶部添加一个测试帐户 - FreeRADIUS 从上到下读取此文件,第一个匹配的条目获胜,因此顺序很重要。

    __完整代码块3__
    5

    证明它可以与 Radtest 一起使用

    切勿通过将真实用户指向新的 RADIUS 服务器来测试它。 radtest 工具(它包含在您在步骤 1 中安装的 freeradius-utils 软件包中)使用内置的 localhost 客户端从服务器本身发送一个假登录。它的答案区分了初学者经常混淆的两个问题:服务器是否正常工作,以及我的接入点是否正确地与它通信? Radtest 回答了第一个问题,不涉及网络设备。

    __完整代码块4__
    6

    在真实设备使用它之前将其锁定

    只有在本地测试通过后,您才可以配置真正的接入点或交换机:输入 RADIUS 服务器的 IP(本 Ubuntu 计算机)、端口 1812 以及您在步骤 3 中放入其客户端块中的相同共享密钥 — 然后尝试一次真正的登录。如果此时出现故障,则故障出在设备的设置中,因为服务器端已经得到验证。

    ⚠️ 不要让测试设置在真实网络上运行。在此服务器提供真实登录服务之前:为每个客户端设备提供其自己的长且唯一的共享密钥(步骤 3);更改或删除示例测试帐户,并且切勿在用户文件中留下示例密码;并保持 UDP 1812 和 1813 只能从您自己的防火墙中的 LAN 访问 - RADIUS 服务器没有向互联网开放的业务。运行默认或弱秘密的快速设置是一个带有登录提示的敞开的门。
    ✅ 当设备静音时,在服务器上进行调试。停止服务并运行sudo freeradius -X以观察到达终端的实时请求。从未出现的请求指向客户端IP或网络路径;出现但失败的请求指向机密或用户条目。请记住,radtest 仅证明服务器 - WPA2 Enterprise WiFi 在顶部添加了 EAP 方法和证书,它们是一个单独的层。

    🏷️Topic Search Variables & Keywords

    🔍 FreeRADIUS 🔍 RADIUSServer 🔍 Ubuntu 🔍 clients.conf 🔍 radtest 🔍 802.1X 🔍 WPA2Enterprise 🔍 TechnicalAnshu 🔍 FreeRADIUS Setup on Ubuntu 🔍 RADIUS Authentication Server 🔍 UDP 1812 🔍 Network Access Server 🔍 AAA Server
    🎙️ 完整文字记录 — 点击展开

    分步故障排除指南和解决方案 - 立即设置 RADIUS 服务器分步指南。技术安叔屏幕演示。

    大约一分钟在 Ubuntu 上安装 FreeRADIUS,然后完成使其成为真正登录服务器的部分:在 client.conf 中添加客户端,添加用户,并在任何设备使用它之前使用 radtest 进行验证。

    (源页面上的文字记录到此结束 - 观看上面的视频以了解完整的演练。)

    ❓ 常见问题(英文)

    本教程 100% 免费学习吗?

    是的!技术安数演示的所有指南和方法均使用免费、合法的教育资源。

    初学者可以遵循本指南吗?

    绝对是!每个步骤都在屏幕上演示并附有详细说明,以便任何人都可以轻松遵循。

    如果遇到困难我可以在哪里提问?

    直接在 YouTube 视频上发表评论,我们的社区和技术安树将为您提供帮助。

    🚀 在 YouTube 上观看完整教程

    🚀 在 YouTube 上观看完整的分步视频教程:https://www.youtube.com/watch?v=pEBThSAcf9w

    订阅技术安数以获取 IT 支持、Windows 故障排除和服务器管理。

    ▶️ 观看完整视频
    本教程基于技术安叔的 Ubuntu 上的 1 分钟 FreeRADIUS 设置视频 • 是否卡在任何步骤上?在视频评论中提问——你会在那里得到帮助🙏