Je cherche à voir les clients connectés dans le logiciel OpenWrt 10.03.
Comme expliqué ici - Journalisation OpenWrt: comment trouver la "désauthentification wifi" - cela dépend du pilote sans fil que vous utilisez.
iw dev wlan0 station dump
-> pour nl80211/mac80211
les pilotes compatibleswlc assoclist
-> pour broadcom-wl
pilote propriétaireDans le cas où iw
vous devez naturellement remplacer wlan0
par l'interface qui a hostapd
(démon AP) en cours d'exécution.
Mise à jour
Nous sommes sur le point de voir le 15.05.1 bientôt et depuis quelques versions il y a aussi libiwinfo
: une excellente petite couche d'abstraction vers toutes les principales interfaces backend (actuellement Broadcom, Madwifi, nl80211 et wext ). Il s'agit désormais de la méthode recommandée pour obtenir des informations du sous-système sans fil.
Il est livré avec un utilitaire de ligne de commande (package iwinfo
):
iwinfo wlan0 assoclist
Il y a aussi des liaisons Lua (package libiwinfo-lua
) si vous scriptez:
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
--> ....
Il y a même une ubus
interface pour iwinfo
si vous faites quelque chose d'intelligent (package rpcd
, docs ).