hostapd: виконує команду, коли встановлено нове з'єднання


3

Мені потрібно запустити довільний демон, якщо існує принаймні одне підключення до мережі WiFi (від клієнтів). І зупинити довільний демон, коли немає більше підключень до цієї точки доступу. Як це зробити ефективно? Зараз я розглядаю результати опитування hostapd_cli all_sta, але здається дивним. Я впевнений, що має бути деяка системна подія, яку можна підключити.

Відповіді:


5

Як сказав @beemaster:

hostapd_cli -a '/onHostapdChange.sh'

За допомогою сценарію: 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

1

Зараз я знайшов таке рішення:

hostapd_cli -a 'some_script'

Де скрипт отримує ім'я мережевого інтерфейсу і тип події в якості аргументів. Це потрібно починати після hostapd демон. І йому потрібно ctrl_interface для входу hostapd.conf.


Це також називається на закритому з'єднанні!
maxisme
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.