O NetworkManager fornece uma interface de linha de comando no aplicativo nmcli
.
Isso pode ser usado para inspecionar e iniciar / terminar a conexão, mas, como eu entendo, ele não pode ser usado para configurar novas conexões.
Eu quero conectar-me à Internet usando wireless automaticamente (usando um script ou programa)
Atualmente, faço os seguintes passos para conectar-se à Internet pela wlan:
Gostaria de saber se posso realizar todas essas etapas em um programa ou script.
Para as etapas 3 e 4, acho que posso usar curl nos dados POST.
Mas antes desta etapa, como posso fazer o seguinte:
A forma como estas WLANs "portal cativo" funcionam, duas coisas devem ser discernidas:
onde (1) funciona como sempre e (2) precisa de algo para ser feito, ou seja, inserir uma senha em algum formulário da web. Como você já percebeu, (2) pode ser resolvido usando curl
. Então, o que está faltando é ter o NetworkManager conectado automaticamente - para obter (1). Veja aqui a capacidade do NetworkManager de se conectar automaticamente na inicialização sem um usuário logado ou com alguma carteira desbloqueada , onde este relatório de bug sobre a capacidade em falta do knetworkmanager
s de configurar o item de conexão automática é mencionado que já foi marcado como "resolvido", então você pode querer tentar encontrar alguma preferência em knetworkmanager
s opções .
Outra possibilidade que achei útil é que, em algumas situações, o (1) passo combinado com uma conexão VPN faz o truque também. Então, se este for o caso, você pode economizar o incômodo de curl
do formulário web. (O que provavelmente também poderia ser feito usando o despachante, veja o último link).
Tags kde wifi networkmanager