2012-03-27 35 views
0

我的問題是NodeJS新手問題。我想以某種方式檢測用戶是否正在訪問我的網絡(Wifi),並且我想指出用戶在我的網絡中的存在。檢測用戶是否正在使用NodeJS訪問我的網絡(WIFI)

我將如何去確定用戶的存在。我完全無能爲力,因爲我無法找到任何可以幫助我在Node中檢測到的庫。這甚至有可能嗎?如果是這樣,你可以指點我適當的圖書館和我需要使用的方法。

回答

2

如果您像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響應(默認情況下通常會這樣做)。

我希望這些建議中的一個有所幫助。

相關問題