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.

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 ).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.