Comment obtenir une liste des clients wifi connectés dans OpenWrt 10.03?

8

Je cherche à voir les clients connectés dans le logiciel OpenWrt 10.03.

LanceBaynes
la source

Réponses:

7

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/mac80211les pilotes compatibles
  • wlc assoclist-> pour broadcom-wlpilote propriétaire

Dans le cas où iwvous devez naturellement remplacer wlan0par 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 ubusinterface pour iwinfosi vous faites quelque chose d'intelligent (package rpcd, docs ).

koniu
la source