Eu tenho uma conexão VPN funcionando. Agora, quero que essa conexão VPN seja ativada automaticamente quando estiver em uma determinada rede sem fio. Existe uma maneira gráfica não intrusiva de usar o gerenciador de rede-applet? Se bem me lembro, funcionou por um tempo e não funciona mais.
Disponibilizei a conexão sem fio em questão para todos os usuários por não ter que inserir a senha todas as vezes.
O programa CLI usado é vpnc com o Hybrid-Auth ativado (compatível com Cisco VPN-Client) do PPA do sroecker
EDIT: Eu posso 'tentar mais as respostas (por causa do eduroam) e, como nenhuma resposta parece ganhar a maioria dos votos, vou deixar sem resposta por enquanto até que uma seja votada, depois vou aceitar isso.
network-manager
vpn
cisco
vpnc
turbo
fonte
fonte
Respostas:
A solução sugerida por
con-f-use
deve funcionar, mas não, devido a um bug de longa data:https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/280571
Existem soluções alternativas. Para versões recentes do NetworkManager, existe uma capacidade de linha de comando
nmcli
, que pode ser editada e salva como algo como/etc/NetworkManager/dispatcher.d/vpn-up
:[Não testei isso - fique à vontade para testar e editar de acordo com os resultados]
Veja: https://wiki.archlinux.org/index.php/NetworkManager#Use_dispatcher_to_connect_to_a_vpn_after_a_network-connection_is_established tem mais informações.
fonte
/var/log/syslog
e vi o seguinte erro:Mar 4 13:49:51 oleg-HP nm-dispatcher.action: Cannot execute
/etc/NetworkManager/dispatcher.d/vpn-up ': não executável pelo proprietário. A solução seriasudo chmod 755 /etc/NetworkManager/dispatcher.d/vpn-up
No Ubuntu Trusty 14.04 VPN, loja de conexão automática na GUI, nas configurações individuais de wi-fi salvas. Configurações do sistema - Rede - verifique o Wi-Fi ou Lan interessado - Configurações (guia Geral) - selecione "Conexão automática à VPN ..."
fonte
Isso pode ser óbvio, mas às vezes eu não penso nisso. Você tentou a reinstalação como:
O sudo apt-get remove o network-manager-vpn O sudo apt-get remove o network-manager-vpnc Então:
Espero que tenha ajudado.
fonte
Posso confirmar que a seguinte solução está funcionando para mim. Estou executando o Ubuntu 14.04 LTS.
Eu fui ao ícone de desligamento e depois às configurações do sistema.
Quando a tela de configurações é aberta, fui para 'Rede' e a rede WiFi à qual estava conectado. Há uma pequena seta em um lado do nome da rede.
Clique nesse ícone e você verá uma opção chamada "configurações" ou "opções" (ou algo semelhante) aqui:
Quando a próxima janela for aberta, basta ir para a guia 'Geral' e você verá uma opção que oferece a opção de conectar-se automaticamente a uma VPN. Escolha a VPN que você gostaria de conectar quando conectado a esse WiFi, e boom! Sempre que você se conectar a esta rede, o Ubuntu também conectará você a essa VPN. :)
Para mim está funcionando. Espero que funcione para todos os outros também. Não requer nenhum tipo de editor de texto ou de código ou qualquer coisa ..
fonte
Use o seguinte script Python Gist # 1547663 .
O primeiro parâmetro do script é o nome da conexão VPN no NetworkManager e o segundo é o nome de redes separadas por vírgula de redes que devem ser ignoradas (por exemplo, o uso da conexão VPN em casa é inútil).
Exemplo para instalar e deixá-lo rodar no momento da inicialização:
Agora, se você se conectar a uma rede (Wi-Fi ou Ethernet), ele também tentará configurar a conexão VPN.
fonte
Você não precisa mais de scripts de expedidor! No 14.04 (Trusty Tahr), basta executar as seguintes etapas após definir a opção de conexão automática na GUI do NetworkManager.
Armazene os segredos vpn claramente no arquivo de configuração da conexão VPN em
/etc/NetworkManager/system-connections/YourVPNConnectionName
.Você pode conseguir isso definindo
IPSec secret-flags=0
eXauth password-flags=0
no arquivo de configuração. Em seguida, vá para a GUI do NetworkManager e salve novamente as configurações de conexão VPN. Agora uma seção chamada [vpn-secrets] deve estar presente no arquivo de configuração. Verifique duas vezes e a conexão automática deve estar funcionando agora!fonte
Mesmo que a página de manual seja listada
nmcli con status
como um comando válido, a solução acima fornecida porHugo Heden
retorna um erro"Error: Object 'status' is unknown, try 'nmcli help'"
Estou usando o nmcli 1.2.2 (
nmcli -v
) e testei e modifiquei o seguinte para/etc/NetworkManager/dispatcher.d/vpn-up
e funcionou como um encanto.Nota: Você pode usar
nmcli con show
para ver todos os nomes de conexão como eles nem sempre são os mesmos que o que está listado nas conexões de rede GUIfonte
Se você preferir terminais, pode usar
nmcli
, eu fiz isso usando os seguintes comandos:Primeiro, encontre e abra a conexão VPN que deseja atualizar
Isso abrirá o prompt nmcli, a partir daqui você pode consultar os valores e defini-los, assim:
E você deveria estar pronto!
fonte
Você pode adicionar o uuid do perfil VPN usando o campo "secundários" na sua conexão principal
Por exemplo,
/etc/NetworkManager/system-connections/Wired
Referência https://developer.gnome.org/NetworkManager/stable/nm-settings.html
fonte