2

Я понимаю, что "пнул" кратковременное (временное) отключение определенного связанного беспроводного клиента.

Это не то же самое, что "запрет", который включает в себя какой-то постоянный черный список такого клиента.

Как можно получить этот удар по конкретному беспроводному клиенту, используя методы командной строки?

1 ответ1

2

ОБНОВЛЕНИЕ: упрощение информации благодаря комментариям от @pim

Наилучшим способом получения информации об ассоциации, например, для карты wlan1, должна быть команда iwinfo wlan1 assoclist которую можно установить с помощью opkg install iwinfo или с современными драйверами: iw dev wlan1 station dump . В любом случае метод "kick" здесь (disassociate) поддерживается только в том случае, если аппаратное обеспечение поддерживается hostapd (предоставляется по умолчанию комбинированным пакетом wpad-mini в OpenWRT)

Пакет wpad-mini умолчанию предоставляет команду disassociate но не all_sta . Так что получите список связанных клиентов на карте wlan1 с iwinfo wlan1 assoclist , выберите MAC-адрес и затем " пните " его (например):

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

Учитывая, что клиент обычно пытается восстановить соединение при отключении, он может просто отключить его примерно на 10 секунд.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .