1
jasontse 2015-06-24 05:56:48 +08:00 via Android
# iwinfo wlan0 assoclist
|
2
liqinliqin 2015-06-24 06:58:32 +08:00
@jasontse 楼上正解,
其实也可以通过空中抓包分析,不和是不是连接到当前路由了,根据信号强度RSSI一样可以知道距离。 |
3
1423 2015-06-24 09:48:19 +08:00 via Android
我用的是 /proc/dhcp.lease
不知道记错了没 似乎是 /tmp 下的? |
5
nsznsznsz OP @jasontse @1423 dhcp.lease和iwinfo我都知道 但是都是要自己定时去取的
我现在的主要目标不是如何取出连接的信息 而是怎样才能够实时监控连接和断开的境况 连接和断开的时候应该必然会发生一些事件 我主要想怎么能够监听到这些事件 @liqinliqin 我的程序是运行在路由器上的...拥有root权限 没有必要去判断信号强度什么的吧... |
6
20150517 2015-06-24 16:50:39 +08:00 via Android
openwrt开源的,看源代码啊,自己重新编译个
|
7
20150517 2015-06-24 21:28:57 +08:00 via Android
其实你可以读log,log里有信息显示 连接的,但断开连接估计路由自己都不知道
|
8
liqinliqin 2015-06-24 22:43:50 +08:00
@nsznsznsz
还是有必要的,到最后实际用的时候,你的程序有可能不在路由上运行,就在一个角落里面。 |
9
nsznsznsz OP @20150517 我刚刚试了下 的确可以看到连接的ip和mac地址 断开的时候有时候有显示 有时候又没有 有点奇怪
log变化得太快 监控log的话不停的读文件效率有点低 我刚刚想到的新方法是监控arp表 这个比dhcp稍微要准 @liqinliqin 这程序只是我自己用 不是商业程序 |
10
1423 2015-06-25 00:18:43 +08:00 via Android
@nsznsznsz arp 准么?我测试,断开链接后几个小时 arp 还有,但主机名是问号
我弄了个 pppoe 按需连接的脚本用的是 dhcp ,正常工作一个月左右了 |
11
20150517 2015-06-25 01:20:30 +08:00 via Android
@nsznsznsz 我最近也是家用做了一个,远程ssh读一个dhcp文件,然后写到mongo登记所有登录上来的设备
|
12
nsznsznsz OP |
13
linkupmylife 2015-06-26 17:19:37 +08:00
可以用STP,会有Topology Change Notification提示。
|