Como posso conectar minha VPN automaticamente quando a conexão sem fio é conectada?

12

Eu tenho uma conexão VPN em funcionamento usando o NetworkManager, OpenConnect e o pacote network-manager-openconnect-gnome, mas preciso iniciá-la manualmente toda vez que me conectar a uma rede e preciso digitar minha senha manualmente todas as vezes.

Como faço para que ele se conecte automaticamente e lembre-se da minha senha (com segurança)?

Marquei a caixa 'Conectar automaticamente' na página Configurar VPN, mas isso parece não ter efeito. Eu também tenho a caixa 'Iniciar conexão automaticamente' marcada na caixa pop-up, e isso evita a necessidade de pressionar o botão de conexão nessa janela, mas parece não ter parte em iniciar todo o processo no primeiro Lugar, colocar. Não há opção para lembrar a senha na janela, mas talvez haja uma em outro lugar?

ams
fonte

Respostas:

6

Ao configurar uma conexão VPN através do Network Manager, selecionar a opção Conectar automaticamente deve significar que a VPN se conecta automaticamente; no entanto, isso não está funcionando devido a um erro: https://bugs.launchpad.net/ubuntu/+source/network -manager / + bug / 280571

Ainda pode ser alcançado através de soluções alternativas, uma maneira de fazer isso seria usar o vpnautoconnect

  • Configure sua VPN normalmente através das configurações de rede, certificando-se de que o Connect automaticamente esteja selecionado:

insira a descrição da imagem aqui

  • Faça o download do arquivo .deb apropriado na página de download: http://sourceforge.net/projects/vpnautoconnect/files/ (terminando em amd64 para 64 bits, terminando em i386 para 32 bits).
  • Clique duas vezes no arquivo .deb baixado e instale-o.
  • Execute o aplicativo VPNautoconnect

insira a descrição da imagem aqui

  • Selecione Preferências no menu VPNautoconnect

insira a descrição da imagem aqui

  • Clique na seta pequena para criar uma nova guia e selecione sua conexão sem fio no menu suspenso Conexão pai e sua VPN no menu suspenso Conexão VPN . Depois clique em Save

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Sua VPN agora deve se conectar automaticamente sempre que a rede sem fio selecionada estiver conectada (se você usar mais de uma rede sem fio, precisará criar uma nova guia no menu de preferências para cada uma das quais deseja se conectar automaticamente a uma VPN enquanto estiver usando )

cobertura
fonte
1
Eu realmente gosto desse efeito swirly blur. +1 para isso e uma boa resposta!
JRG
1
Eu segui suas instruções e funcionou. Agora minha conexão VPN tenta se reconectar automaticamente. No entanto, minha senha não é salva. Como você salva a senha da VPN? Não encontrei nenhuma documentação relevante com uma resposta clara após uma extensa pesquisa no Google por muitas horas.
Kamil Slowikowski
2

No Ubuntu Gnome 16.04, não consigo encontrar no Network Connections a opção GUI para editar as configurações de VPN por rede. A solução para mim foi iniciar o painel "Conexões de rede" manualmente no terminal, digitando:

nm-connection-editor

edite a rede desejada e adicione uma conexão VPN a ela.

Meetai.com
fonte
Isso funcionou para mim no Arch Linux usando o Gnome, obrigado por compartilhar isso.
Elliott Minns
1

No 18.04 , e também em algumas versões anteriores, não há nem mesmo configurações de GUI para ativar automaticamente uma conexão VPN agora.

Então, em vez disso, habilito a conexão automática com a Ethernet e, em seguida, configuro a conexão VPN com um arquivo e script de inicialização automática.

Adicione um vpn.desktoparquivo ~/.config/autostartcom o seguinte conteúdo

[Desktop Entry]
Name=Start VPN connection
GenericName=Network helper
Comment=Start automatically VPN connection
Exec=/home/me/bin/vpn-start.sh
Terminal=false
Type=Application
Icon=network-vpn
Categories=Network;
StartupNotify=false
X-GNOME-Autostart-enabled=true

Isso chamará um arquivo que você pode colocar em qualquer lugar, mas eu coloquei /home/me/bin/e chameivpn-start.sh

#/bin/bash
LANG=C
while ! nmcli dev status|grep -q connected; do
    sleep 1
done
exec nmcli con up '<name of your vpn connection>'

Você precisa colocar o nome da sua conexão VPN. Procure na saída de nmcli con show.

Torne executável com chmox +x vpn-start.sh.

E faça logon novamente para testar.

solstício
fonte
Via askubuntu.com/questions/1033278/… Eu descobri que podia usar nm-connection-editorno Ubuntu 18.04 para definir "Conectar-se automaticamente à VPN ao usar esta conexão" na guia "Geral" para as conexões em questão. Não há mais execução manual vpn-start.sh!
Chris Burgess