【问题标题】:Detect if user is accessing my network (WIFI) using NodeJS检测用户是否正在使用 NodeJS 访问我的网络(WIFI)
【发布时间】:2012-03-27 18:20:35
【问题描述】:

我的问题是 NodeJS 新手问题。我想以某种方式检测用户是否正在访问我的网络 (Wifi),并且我想指出用户在我的网络中的存在。

我将如何识别用户的存在。我完全一无所知,因为我找不到任何可以帮助我在 Node.js 中检测到这一点的库。这甚至可能吗?如果是这样,您能否指出我需要使用的相应库和方法。

【问题讨论】:

    标签: javascript networking node.js wifi


    【解决方案1】:

    如果您运行可以支持 DD-WRT 的 Linksys 等路由器,您可以刷新该固件,然后使用 SNMP 或网页抓取来获取连接的客户端。有用于 SNMP 的 node.js 库,还有大量使用 Node.JS 抓取网页的示例。

    或者,您可能会变得非常复杂,将 RADIUS 身份验证添加到您的 DD-WRT 安装中并观察身份验证事件。

    另一种选择是,您可以将 ICMP (Ping) 数据包发送到您的路由器将确认的每个潜在地址。例如如果它是 255.255.255.0 子网上的 192.168.1.1,那么您将有 253 个地址要 ping。当然,连接用户的机器必须打开 ICMP 响应(通常默认情况下会这样做)。

    我希望这些建议之一有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-09
      • 2015-05-31
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多