wpa_supplicant: Redes sem fio da lista negra por BSSID

3

No momento, estou usando o wpa_supplicant para se conectar à minha rede sem fio. A rede sem fio é estendida com pelo menos 30 pontos de acesso diferentes com o mesmo SSID, e leva muito tempo para se conectar porque 10 deles não estão funcionando corretamente (tempo limite, levando alguns minutos para confirmar, ... ).

Gostaria de saber se existe uma maneira de bloquear os pontos de acesso que não funcionam a partir de seu BSSID, para que eu possa ignorá-los e conectar-se mais rapidamente à rede sem fio, sondando apenas pontos de acesso em funcionamento.

    
por Axel Isouard 11.09.2012 / 13:29

3 respostas

3

Você pode usar "wpa_cli blacklist xx: xx: xx: xx: xx: xx" logo após o wpa_supplicant ser iniciado. Eu não sei o quão pegajoso é.

    
por 07.11.2013 / 19:17
1

Fiação este código para uma opção de linha de comando.

Eu não acho que há alguma configuração interna para cuidar disso, mas basicamente você deve ser capaz de ir para main.c , e conecte uma opção de linha de comando como --blacklist=00:11:22:33:44;55:66:77:88:99 (o BSSIDs separados por ponto e vírgula).

Para torná-lo persistente, é necessário armazená-lo em wpa_supplicant.conf , mas é fácil substituir wpa_supplicant por um wrapper que adiciona o parâmetro --blacklist.

Se você conseguir preparar um patch e ele parecer relativamente livre de erros e geralmente útil, você pode querer enviá-lo para o desenvolvedor.

NOTA: O conhecimento intermediário da linguagem de programação C é necessário para concluir esta tarefa. Se você não tem conhecimento, pode obter melhores resultados perguntando em outro site como o StackOverflow.

    
por 11.09.2012 / 15:58
0

Você também pode usar a opção de rede bssid_blacklist, dar uma olhada no arquivo de exemplo: link

    
por 21.05.2018 / 10:07