OpenWRT: Como posso chutar um cliente sem fio a partir da linha de comando?

1

Eu entendo por "chutar" uma desconexão momentânea (temporária) de um cliente sem fio associado específico.

Não é o mesmo que "banning" , que inclui algum tipo de lista negra permanente de tal cliente.

Como este chute de um cliente associado sem fio específico pode ser obtido usando métodos de linha de comando?

    
por Sopalajo de Arrierez 17.01.2018 / 02:34

1 resposta

1

UPDATE: simplificando as informações graças aos comentários de @pim

O melhor método para recuperar informações de associação, por exemplo, no cartão wlan1, deve ser o comando iwinfo wlan1 assoclist , que pode ser instalado com opkg install iwinfo , ou com drivers modernos: iw dev wlan1 station dump . De qualquer forma, o método "kick" aqui (disassociate) é suportado apenas se o hardware for suportado com hostapd (Fornecido por padrão pelo pacote de combinação wpad-mini no OpenWRT)

O pacote wpad-mini padrão fornece o comando disassociate , mas não o all_sta . Portanto, obtenha a lista de clientes associados no cartão wlan1 com iwinfo wlan1 assoclist , selecione um endereço MAC e, em seguida, "kick" com (por exemplo):

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

Considerando que um cliente geralmente tenta se reconectar quando desconectado, isso pode ser desconectado por aproximadamente 10s.

    
por 17.01.2018 / 03:39