Como obtenho uma lista dos clientes wifi conectados no OpenWrt 10.03?

8

Eu estou procurando poder visualizar os clientes conectados no software OpenWrt 10.03.

LanceBaynes
fonte

Respostas:

7

Como explicado aqui - Registro do OpenWrt: como descobrir a "autenticação de wifi" - depende do driver sem fio que você está usando.

  • iw dev wlan0 station dump-> para nl80211/mac80211drivers compatíveis
  • wlc assoclist-> para broadcom-wldriver proprietário

No caso de iwvocê precisar substituir naturalmente wlan0pela interface que possui hostapd(daemon AP) em execução.


Atualizar

Estamos prestes a ver a 15.05.1 em breve e, já há alguns lançamentos, há também libiwinfo: uma excelente camada de abstração para todas as principais interfaces de back-end (atualmente Broadcom, Madwifi, nl80211 e wext ). Agora é a maneira recomendada de obter informações do subsistema sem fio.

Ele vem com um utilitário de linha de comando (pacote iwinfo):

iwinfo wlan0 assoclist

Há também ligações Lua (pacote libiwinfo-lua) se você estiver executando scripts:

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

Existe até uma ubusinterface para iwinfose você quiser algo inteligente (pacote rpcd, documentos ).

Koniu
fonte