Как я получаю список связанных клиентов Wi-Fi в OpenWrt 10.03?

Я надеюсь смочь просмотреть связанные клиенты в рамках программного обеспечения OpenWrt 10.03.

8
задан 24.01.2011, 18:30

1 ответ

Как объясненный здесь - вход OpenWrt: как узнать "Wi-Fi deauthentication" - он зависит от драйвера беспроводного устройства, который Вы используете.

  • iw dev wlan0 station dump -> для nl80211/mac80211 совместимые драйверы
  • wlc assoclist -> для собственного broadcom-wl драйвер

В случае iw естественно необходимо заменить wlan0 с интерфейсом, который имеет hostapd (Демон AP) работа его.


Обновление

Мы собираемся видеть 15.05.1 скоро и так как довольно много выпусков назад существует также libiwinfo: большой небольшой уровень абстракции ко всем главным внутренним интерфейсам (в настоящее время Broadcom, Madwifi, nl80211 и wext). Это - теперь рекомендуемый способ получить информацию от беспроводной подсистемы.

Это идет с утилитой командной строки (пакет iwinfo):

iwinfo wlan0 assoclist

Существует также привязка Lua (пакет libiwinfo-lua) если Вы пишете сценарий:

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

Существует даже ubus интерфейс к iwinfo если Вы до чего-то умного (пакет rpcd, документы).

7
ответ дан 07.12.2019, 14:13

Теги

Похожие вопросы