gpt4 book ai didi

javascript - 使用 NodeJS 检测用户是否正在访问我的网络(WIFI)

转载 作者:行者123 更新时间:2023-12-02 19:45:48 25 4
gpt4 key购买 nike

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

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

最佳答案

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

或者,您也可以变得非常复杂,将 RADIUS 身份验证添加到您的 DD-WRT 安装中并监视身份验证事件。

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

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

关于javascript - 使用 NodeJS 检测用户是否正在访问我的网络(WIFI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9895276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com