Làm cách nào để có danh sách các máy khách wifi được kết nối trong OpenWrt 10.03?


8

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:


7

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ích
  • wlc assoclist-> cho broadcom-wltrình điều khiển độc quyền

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.