hostapd:建立新连接时执行命令

bee*_*ter 4 wireless-networking hostapd

当至少存在一个 WiFi 网络连接(来自客户端)时,我需要启动任意守护进程。并在与此 AP 没有更多连接时停止任意守护进程。如何有效地做到这一点?现在我考虑对 的结果进行轮询hostapd_cli all_sta,但这似乎很奇怪。我确信一定有一些系统事件可以被挂钩。

max*_*sme 7

正如@beemaster 所说,运行这个:

hostapd_cli -a '/onHostapdChange.sh'
Run Code Online (Sandbox Code Playgroud)

使用脚本: onHostapdChange.sh

#!/bin/bash
if [[ $2 == "AP-STA-CONNECTED" ]]
then
  echo "someone has connected with mac id $3 on $1"
fi

if [[ $2 == "AP-STA-DISCONNECTED" ]]
then
  echo "someone has disconnected with mac id $3 on $1"
fi
Run Code Online (Sandbox Code Playgroud)