Як отримати список підключених клієнтів Wi-Fi у OpenWrt 10.03?


8

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

Відповіді:


7

Як пояснено тут - Ведення журналу OpenWrt: як дізнатись "знезахист Wi-Fi" - це залежить від бездротового драйвера, який ви використовуєте.

  • 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

Існують також прив'язки Луї (пакет 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, документи ).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.