Estou explorando algumas ferramentas de baixo nível para conexão a redes sem fio e encontrei as seguintes ferramentas (com links úteis para documentação / tutorial):
Não consigo encontrar uma avaliação completa dessas ferramentas, ou de ferramentas similares. Talvez alguém possa comparar essas ferramentas em termos de confiabilidade e facilidade de uso? Qual é o melhor para um desktop Linux? Um link para um artigo existente é bem-vindo, pois não consigo encontrar muita coisa através de uma pesquisa na web.
Desculpe se esta pergunta é muito aberta, mas não consigo encontrar uma boa comparação e recebi críticas mistas de indivíduos sobre qual ferramenta é a mais confiável.
Aqui está um pouco da minha experiência:
Estou usando o wpa_cli e estou bastante satisfeito. Funciona imediatamente em muitos sistemas Linux, mas parece não funcionar quando o NetworkManager está instalado. Meu principal problema é que agora tenho mais de 100 redes wifi na minha configuração e não parece haver uma maneira fácil de adicionar / remover uma rede pelo SSID. Eu tenho que usar o número de rede atribuído por wpa_supplicant, e não parece razoável renumerar ou reorganizar as redes. Também preciso inserir manualmente o SSID para novas redes - talvez algo como o preenchimento de guias ou um menu de seleção com base em texto seja bom. Isso consumiu muito do meu tempo quando, por exemplo, o ssid tinha algum espaço em branco à direita.
Além disso, tive problemas em que preciso definir manualmente uma configuração específica, como scan_ssid=1
redes ocultas e key_mgmt=NONE
redes não criptografadas. Estou preocupado que outro caso especial possa aparecer ao conectar-se a uma nova rede wifi e talvez eu não tenha tempo para procurar a wpa_supplicant.conf
solução. Portanto, a facilidade de uso é um desafio para o wpa_cli, mas talvez haja alguns recursos da ferramenta que eu não conheço.
Fui informado de que o nmcli é o mais fácil de usar e não sacrifica nenhuma confiabilidade, mesmo que confie no NetworkManager como uma dependência. Recebi outra recomendação de que o iw é melhor para um desktop Linux, pois ele é incorporado a todas as distribuições do Linux, mas minha impressão é que o iw não facilita o gerenciamento e a automação de configurações quando há muitas conexões configuradas. O ArchWiki também diz que o iw suporta apenas o nl80211 , mas isso pode não ser uma preocupação realista.
Como não consigo encontrar muita comparação entre essas ferramentas, qualquer insight ou referência seria apreciado.
nmcli
substituiwpa_cli
(então você não precisawpa_cli
), masiw
é um utilitário de nível muito mais baixo para controlar as redes sem fio, ao passo quenmcli
é mais para usuários finais, pois pode haver interfaces de interface gráfica do usuárionmcli
.