web-dev-qa-db-ja.com

OpenWRT:コマンドラインからワイヤレスクライアントをキックするにはどうすればよいですか?

特定の関連するワイヤレスクライアントの"キック" a 一時的な(一時的な)切断について理解しています。

これは、そのようなクライアントのある種の永続的なブラックリストを含む"banning"と同じではありません。

コマンドラインメソッドを使用して、特定のワイヤレス関連クライアントのこのキックをどのように取得できますか?

更新:@pimからのコメントのおかげで情報を簡素化

たとえばカードwlan1の関連付け情報を取得するための最良の方法は、コマンドiwinfo wlan1 assoclistでインストールできます。このコマンドは、opkg install iwinfo、または最新のドライバーiw dev wlan1 station dumpとともにインストールできます。とにかく、ここでの「キック」メソッド(関連付け解除)は、ハードウェアがhostapdでサポートされている場合にのみサポートされます(OpenWRTのコンボパッケージ wpad-mini によってデフォルトで提供されます)

デフォルトのwpad-miniパッケージはdisassociateコマンドを提供しますが、all_staは提供しません。したがって、カードwlan1の関連クライアントのリストをiwinfo wlan1 assoclistで取得し、MACアドレスを選択してから、(たとえば)で「キック」します。

hostapd_cli disassociate -i wlan1 01:23:45:67:89:AB

クライアントが通常切断時に再接続を試みることを考えると、これは約10秒間クライアントを切断する可能性があります。

2
A.B