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/mac80211trình điều khiển tương thíchwlc assoclist-> cho broadcom-wltrình điều khiển độc quyềnTrong trường hợp iwbạn tự nhiên cần phải thay thế wlan0bằ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 ubusgiao diện để iwinfonếu bạn có một cái gì đó thông minh (gói rpcd, tài liệu ).