Bagaimana cara saya mendapatkan daftar klien wifi yang terhubung di OpenWrt 10.03?

8

Saya ingin dapat melihat klien yang terhubung dalam perangkat lunak OpenWrt 10.03.

LanceBaynes
sumber

Jawaban:

7

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/mac80211driver yang kompatibel
  • wlc assoclist-> untuk broadcom-wldriver berpemilik

Jika iwAnda secara alami perlu mengganti wlan0dengan 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 ubusantarmuka untuk iwinfojika Anda merencanakan sesuatu yang pintar (paket rpcd, dokumen ).

koniu
sumber