Saya ingin dapat melihat klien yang terhubung dalam perangkat lunak OpenWrt 10.03.
Saya ingin dapat melihat klien yang terhubung dalam perangkat lunak OpenWrt 10.03.
Jawaban:
Seperti dijelaskan di sini - OpenWrt logging: bagaimana cara mengetahui "wifi deauthentication" - itu tergantung pada driver nirkabel yang Anda gunakan.
iw dev wlan0 station dump
-> untuk nl80211/mac80211
driver yang kompatibelwlc assoclist
-> untuk broadcom-wl
driver berpemilikJika iw
Anda secara alami perlu mengganti wlan0
dengan antarmuka yang memiliki hostapd
(daemon AP) berjalan di atasnya.
Memperbarui
Kami akan segera melihat 15.05.1 dan karena beberapa rilis yang lalu ada juga libiwinfo
: lapisan abstraksi yang bagus untuk semua antarmuka backend utama (saat ini Broadcom, Madwifi, nl80211 dan wext ). Ini sekarang cara yang disarankan untuk mendapatkan informasi dari subsistem nirkabel.
Muncul dengan utilitas baris perintah (paket iwinfo
):
iwinfo wlan0 assoclist
Ada juga Lua binding (paket libiwinfo-lua
) jika Anda membuat skrip:
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
--> ....
Bahkan ada ubus
antarmuka untuk iwinfo
jika Anda merencanakan sesuatu yang pintar (paket rpcd
, dokumen ).