ฉันจะรับรายชื่อไคลเอนต์ wifi ที่เชื่อมต่อได้ใน OpenWrt 10.03 ได้อย่างไร


คำตอบ:


7

เหมือนที่อธิบายไว้ที่นี่ - การบันทึก OpenWrt: วิธีหาคำว่า "wifi deauthentication" - ขึ้นอยู่กับไดรเวอร์ไร้สายที่คุณใช้

  • iw dev wlan0 station dump - & gt; สำหรับ nl80211/mac80211 ไดรเวอร์ที่เข้ากันได้
  • wlc assoclist - & gt; เพื่อกรรมสิทธิ์ broadcom-wl คนขับรถ

ในกรณีที่ iw คุณต้องเปลี่ยนโดยธรรมชาติ wlan0 ด้วยอินเตอร์เฟสที่มี hostapd (AP daemon) กำลังทำงานอยู่


ปรับปรุง

เรากำลังจะได้เห็น 15.05.1 ในไม่ช้าและเนื่องจากมีการเผยแพร่ไม่กี่ครั้งที่ผ่านมาก็มีเช่นกัน libiwinfo: เลเยอร์นามธรรมที่ยอดเยี่ยมสำหรับอินเทอร์เฟซแบ็กเอนด์ที่สำคัญทั้งหมด (ในปัจจุบัน Broadcom, Madwifi, nl80211 และ wext ) นี่เป็นวิธีที่แนะนำในการรับข้อมูลจากระบบย่อยไร้สาย

มันมาพร้อมกับอรรถประโยชน์บรรทัดคำสั่ง (แพ็คเกจ iwinfo ):

iwinfo wlan0 assoclist

นอกจากนี้ยังมีการผูก Lua (แพคเกจ 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, เอกสาร )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.