(Por favor, peça desculpas pelo meu inglês)
Minha interface wifi não pode ser conectada a duas redes ao mesmo tempo (erro "este dispositivo está ocupado" quando tentei com a interface virtual).
Eu criei um ponto de acesso com um portal cativo para que quando os usuários se conectassem ao ponto de acesso que acessassem meu site, que mostrasse todo o wi-fi detectado em volta do meu computado (não faço isso para um hardware específico, quero primeiro faça funcionar no meu computador).
Para varrer o wifi disponível enquanto a interface estiver no modo de ponto de acesso, preciso executar sudo iw dev <interface> scan ap-force
.
O parâmetro ap-force
me permite fazer isso no modo de ponto de acesso (se houver uma maneira de fazer isso com nmcli
em vez de iw
, seria perfeito, pois eu gerenciei o resto do meu código para usar somente nmcli
).
Agora que o usuário pode se conectar ao ponto de acesso, obter a lista dos wifi disponíveis, escolher um deles e especificar a senha, se necessário, eu quero verificar se a senha está correta, sem parar o ponto de acesso, para poder notificar o usuário se a senha está correta ou não.
Tudo isso tem a finalidade de fazer com que o usuário consiga conectar o hardware à rede sem intervenção física (sem teclado, sem tela, sem console para o cliente ;-)).
Agradeço antecipadamente por suas respostas! Se eu fiz uma confusão neste post, me avise: -)
Tags password wifi wifi-hotspot