如何获取OpenWrt 10.03中已连接的wifi客户端的列表?


Answers:


7

就像这里说明的一样-OpenWrt日志记录:如何找出“ wifi取消身份验证” -这取决于您使用的无线驱动程序。

  • iw dev wlan0 station dump->适用于nl80211/mac80211兼容驱动程序
  • wlc assoclist->专用broadcom-wl驱动程序

如果iw您自然需要替换wlan0hostapd运行了(AP守护程序)的接口。


更新资料

我们很快就会看到15.05.1,并且自从很多版本发布以来,还存在libiwinfo:所有主要后端接口(当前是Broadcom,Madwifi,nl80211和wext)的很小的抽象层。现在,这是从无线子系统获取信息的推荐方法。

它带有一个命令行实用程序(package iwinfo):

iwinfo wlan0 assoclist

libiwinfo-lua如果您要编写脚本,还可以使用Lua绑定(package ):

require("iwinfo")
iface = "wlan0"
t = iwinfo.type(iface)
clients = iwinfo[t].assoclist(iface)
for k,v in pairs(clients) do print(k, v.signal) end
--> 00:xx:xx:xx:xx:xx   -44
--> 0A:xx:xx:xx:xx:xx   -67
--> ....

甚至还有一个ubus界面,使iwinfo您可以掌握一些聪明的东西(package rpcddocs)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.