AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 608204
Accepted
AWippler
AWippler
Asked: 2014-06-27 09:28:21 +0800 CST2014-06-27 09:28:21 +0800 CST 2014-06-27 09:28:21 +0800 CST

带有 NPS 的 Sonicwall SSO

  • 772

我有一个 SonicWall,我想在其中启用 RADIUS SSO 功能。这样做的文章说明了 RADIUS 服务器Send the user’s IP address in either Framed-IP-Address or Calling-Station-Id attribute in both Start and Stop messages.

我的设置如下: AP -> NPS -> (RADIUS Accounting forwarded) Sonicwall

当连接到 AP 时,它成功登录。当转发的事件到达 SonicWall 时,它没有Framed-IP-Address或 IP Calling-Station-Id(只有 MAC 地址)。

 Attribute Value Pairs
    AVP: l=19  t=Acct-Session-Id(44): 53AB6162-00000010
    AVP: l=6  t=Acct-Status-Type(40): Stop(2)
    AVP: l=6  t=Acct-Authentic(45): RADIUS(1)
    AVP: l=10  t=User-Name(1): user
    AVP: l=6  t=NAS-IP-Address(4): 10.10.0.150
    AVP: l=14  t=NAS-Identifier(32): xxxxxxxxx
    AVP: l=6  t=NAS-Port(5): 0
    AVP: l=35  t=Called-Station-Id(30): XX-XX-XX-XX-XX-XX:SSID
    AVP: l=19  t=Calling-Station-Id(31): XX-XX-XX-XX-XX-XX
    AVP: l=6  t=NAS-Port-Type(61): Wireless-802.11(19)
    AVP: l=23  t=Connect-Info(77): CONNECT 0Mbps 802.11b
    AVP: l=46  t=Class(25): 420e04e70000013700011700000000000000000000000000...
    AVP: l=6  t=Acct-Session-Time(46): 604
    AVP: l=6  t=Acct-Input-Packets(47): 182
    AVP: l=6  t=Acct-Output-Packets(48): 145
    AVP: l=6  t=Acct-Input-Octets(42): 32797
    AVP: l=6  t=Acct-Output-Octets(43): 47272
    AVP: l=6  t=Event-Timestamp(55): Jun 26, 2014 09:47:54.000000000 PDT
    AVP: l=6  t=Acct-Terminate-Cause(49): User-Request(1)
    AVP: l=22  t=Proxy-State(33): 1700000000000000000000000000000000000039

我发现我的 Ubiquiti AP 不发送Framed-IP-Address或 IP,Calling-Station-Id他们建议 RADIUS 从 DHCP 获取此信息。我一定遗漏了一些东西,因为我在 NPS 或 DHCP 服务的任何地方都找不到配置。

如何通过 DHCP 或 NPS 向我的 SonicWall 获取正确的信息?

windows-server-2008
  • 2 2 个回答
  • 960 Views

2 个回答

  • Voted
  1. Best Answer
    Evan Anderson
    2014-06-27T11:51:32+08:002014-06-27T11:51:32+08:00

    其他人向 Ubiquiti 提出了同样的要求,但无济于事。在检查了代码之后,看起来需要一些合理的工程才能做到这一点。(Ubiquiti 得出了同样的结论。)

    Ubiquiti AP 基于 Linux 并使用hostapd来提供其 AP 功能。我稍微研究了 hostapd 的源代码,但没有发现它支持填充Framed-IP-AddressRADIUS 属性(src/radius/radius.c结构radius_attr_type radius_attrs)。至于Calling-Station-Id填充属性,hostpad 仅使用 MAC 地址填充它,从我所看到的(src/ap/ieee802_11_auth.c在hostapd_radius_acl_query它获取 MAC 的函数中hostapd_allowed_address,以及在src/ap/ieee802_1x.c函数中add_common_radius_sta_attr)。

    由于 hostapd 主要关注对移动单元 (MU) 的身份验证(以及一点点RADIUS 记帐),并且一旦经过身份验证,它就不会为 MU 处理任意 IP 流量,因此它实际上不会有 MU 的 IP 给半径。

    我认为不写代码你不会得到你想要的东西。理论上,您可以在 NPS 服务和 Sonicwall 之间粘贴某种第 7 层 RADIUS 代理,并将该属性从 MAC 重写到 IP 地址(查询您的 DHCP 服务器)。FreeRADIUS策略可能只是能够做你想做的事。

    • 2
  2. AWippler
    2014-07-11T16:04:03+08:002014-07-11T16:04:03+08:00

    按照埃文的建议。我最终使用 Calmh 的unifi-api编写了自己的代码。我的项目分支包括有关如何使用 FreeRADIUS 进行设置的说明。

    我去了 FreeRADIUS > NPS (Auth) > Sonicwall (Acct) 路线。

    • 0

相关问题

  • 文件复制到分支机构

  • 对于 ASP.Net 应用程序,Windows 64 位相对于 32 位的主要优势是什么?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

  • 远程连接 sql server 不工作,但如果防火墙禁用它呢?

  • 无法从 SQL Server 2008 备份数据库

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve