Tôi đang tìm cách có thể xem các máy khách được kết nối trong phần mềm OpenWrt 10.03.
Tôi đang tìm cách có thể xem các máy khách được kết nối trong phần mềm OpenWrt 10.03.
Câu trả lời:
Giống như được giải thích ở đây - Ghi nhật ký OpenWrt: cách tìm hiểu "hủy đăng ký wifi" - tùy thuộc vào trình điều khiển không dây bạn đang sử dụng.
iw dev wlan0 station dump
-> cho nl80211/mac80211
trình điều khiển tương thíchwlc assoclist
-> cho broadcom-wl
trình điều khiển độc quyềnTrong trường hợp iw
bạn tự nhiên cần phải thay thế wlan0
bằng giao diện có hostapd
(AP daemon) đang chạy trên nó.
Cập nhật
Chúng ta sẽ sớm thấy 15.05.1 và vì một vài bản phát hành trước đây cũng có libiwinfo
: một lớp trừu tượng nhỏ tuyệt vời cho tất cả các giao diện phụ trợ chính (hiện tại là Broadcom, Madwifi, nl80211 và wext ). Đây là cách nhận thông tin từ hệ thống con không dây được đề xuất.
Nó đi kèm với một tiện ích dòng lệnh (gói iwinfo
):
iwinfo wlan0 assoclist
Ngoài ra còn có các ràng buộc Lua (gói libiwinfo-lua
) nếu bạn đang viết kịch bản:
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
--> ....
Thậm chí còn có một ubus
giao diện để iwinfo
nếu bạn có một cái gì đó thông minh (gói rpcd
, tài liệu ).