Я хочу мати можливість переглядати підключених клієнтів у рамках програмного забезпечення OpenWrt 10.03.
Я хочу мати можливість переглядати підключених клієнтів у рамках програмного забезпечення OpenWrt 10.03.
Відповіді:
Як пояснено тут - Ведення журналу 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
, документи ).