在 UniFi 中配置 RADIUS 服务器
UniFi 网关配备内置 RADIUS 服务器,可与 802.1X 标准一起使用,为 VPN 和网络访问提供安全身份验证。
如何启用 RADIUS 服务器
- 跳转到设置 > 配置文件 > RADIUS。
- 选择 默认 RADIUS 服务器 以访问其设置。
- 选择 启用。
- 调整其余设置,包括:
- 密钥: 提供给认证设备和 RADIUS 服务器的预共享密钥。这在两者之间提供身份验证,确保 RADIUS 消息的完整性。
- U认证端口: 认证设备和 RADIUS 服务器设备发送和接收 RADIUS 认证消息的端口。
- 计费端口: 认证设备和 RADIUS 服务器设备发送和接收 RADIUS 计费消息的端口。
- 临时更新间隔: 发送 RADIUS 访问请求数据包的时间(以毫秒为单位),该数据包包含一个 Acct-Status-Type 属性,其值为“interim-update”。此更新请求的是活动会话的状态。“Interim”记录包含当前会话的持续时间,并可提供数据使用情况的详细信息。
注意: Radius 服务器会收集认证设备发送的客户端信息,这些信息可用于计费和网络活动报告。这些信息会在用户登录和注销时发送,通常称为计费请求。有关 RADIUS 计费的更多信息,请参阅 RFC2866。
如何在 Network 应用程序中创建用户
- 跳转到设置 > 配置文件 > RADIUS。
- 选择 创建新的 RADIUS 用户。
- 填写以下详细信息:
有关基于 MAC 地址对设备进行身份验证的信息,请访问基于 RADIUS 的 MAC 身份验证和 802.1X。
如何启用 RADIUS 分配的 VLAN
-
跳转到设置 > 配置文件 > RADIUS 并选择配置文件。
-
为所需的网络类型启用 RADIUS 分配的 VLAN 支持。
-
将您的 用户 分配到特定的 VLAN。
a. 对于动态 VLAN 用户,设置隧道类型为13,隧道介质类型为 6。
注意: 如果用户配置文件未指定 VLAN,客户端将回退到无标记的 VLAN。
如何启用 RADIUS over TLS(RADSEC)
在开始之前,请注意 RADIUS over TLS 仅适用于 WiFi。
- 从您的 Passpoint 提供商或第三方 RADIUS 服务器获取证书包。此证书包应包含客户端证书、私钥和 CA 证书。
- 跳转到设置 > 配置文件 > RADIUS,然后选择要配置的配置文件。
- 切换 TLS 选项以启用 RADIUS over TLS。
- 从捆绑包中上传客户端证书、私钥和 CA 证书。
注意: 除非您的 Passpoint 提供商或 RADIUS 服务器明确要求,否则请省略密码字段。
如何在无线网络上启用 RADIUS 更改授权 (CoA)
- 跳转到设置 > WiFi 并选择您的无线网络。
- 将您的 安全协议 设置为 WPA2 Enterprise 或 WPA3 Enterprise。
- 选择之前配置的 RADIUS 配置文件。
- 启用 DAS/DAC (CoA)。
注意: Radius CoA 具有以下要求:
- 必须配置 RADIUS 计费服务器。
- 建议使用较短的临时更新(例如 300 秒)——请咨询您的 RADIUS 提供商以获取他们的建议。
- 必须开放 AP 和 RADIUS 服务器之间 3799 或更大的端口,以便交换 CoA 信息。
- 必需的 RADIUS 属性:
- 帐户(用户名、IP 地址、呼叫站 ID 等)
- 帐户会话 ID
- NAS-IP 地址
- NAS 标识符
什么是 802.1X?
802.1X 标准是用于对网络设备进行身份验证的访问控制标准。802.1X 包含四个部分:
- 请求者: 请求访问系统服务的设备。
- 认证器: 在授予系统访问权限之前与认证服务器通信的端口或设备。
- 认证服务器: 执行认证的外部服务器(例如,RADIUS 服务器),指示请求者是否有权访问系统服务。
- 计费服务器: (可选)外部服务器(例如,RADIUS 服务器),用于在登录/注销期间以及连接期间记录有关 RADIUS 会话的信息,包括客户端访问凭据和连接时间。
UniFi Network 8.4 及更新版本已添加对 RADIUS over TLS (RADSEC) 的支持。这需要来自受支持的 RADIUS 服务器的客户端证书、私钥和 CA 证书。
802.1X 认证流程
客户端设备通过 RADIUS 服务器使用 802.1X 进行授权的过程如下:
- 系统会提示客户端设备输入凭证。
- 用户输入凭证。
- 客户端设备向认证器发送数据链路层请求以获得网络访问。
- 认证设备向 RADIUS 服务器发送一条称为“RADIUS 访问请求”的消息。
- RADIUS 服务器向认证者返回以下三个响应之一:
- 访问拒绝: 拒绝用户访问网络。
- 访问质询: 用户必须提供额外的身份验证,例如辅助密码、令牌、PIN 码或卡。此消息也用于更复杂的身份验证场景,即在用户设备和 RADIUS 服务器之间建立安全隧道的场景。
- 访问接受: 授予用户访问网络的权限。
- 如果配置了计费并设置了临时更新间隔,则客户端将定期向计费服务器发送信息,直到该客户端断开与网络的连接。