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

Detect if user is accessing my network (WIFI) using NodeJS

本文关键字:我的 访问 网络 WIFI NodeJS 是否 用户 检测      更新时间:2023-09-26

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

我该如何识别用户的存在。我完全不知道,因为我找不到任何可以帮助我在Node中检测到这一点的库。这可能吗?如果是的话,你能给我指一下合适的库和我需要使用的方法吗。

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

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

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

我希望其中一个建议能有所帮助。