OpenWrt 10.03で接続されているWi-Fiクライアントのリストを取得するにはどうすればよいですか?


8

OpenWrt 10.03ソフトウェア内で接続されたクライアントを表示できるようにしたいと思っています。

回答:


7

ここで説明したように-OpenWrtロギング:「wifi認証解除」を見つける方法 -これは、使用しているワイヤレスドライバーによって異なります。

  • iw dev wlan0 station dump-> nl80211/mac80211互換性のあるドライバー用
  • wlc assoclist->専用broadcom-wlドライバー用

(APデーモン)が実行されているインターフェースiwに置き換える必要がある場合。wlan0hostapd


更新

間もなく15.05.1が登場します。かなり前のリリースからlibiwinfo、すべての主要なバックエンドインターフェース(現在はBroadcom、Madwifi、nl80211、wext)への優れた小さな抽象化レイヤーもあります。これは現在、ワイヤレスサブシステムから情報を取得するための推奨方法です。

コマンドラインユーティリティ(パッケージiwinfo)が付属しています。

iwinfo wlan0 assoclist

libiwinfo-luaスクリプトを記述している場合は、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インターフェースもあります。iwinforpcd

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.