NetworkManager falha com "Não foi possível encontrar a conexão de origem"

4

Ao tentar se conectar a uma VPN usando openvpn a NetworkManager , ela falha com

Apr 17 02:03:17 GAMINGSTATION NetworkManager[1922]: <info>  
[1523923397.5294] audit: op="connection-activate" 
uuid="186c555a-dd51-4dc1-97c9-70d93c30713d" name="kit" 
pid=1976 uid=1000 result="fail" reason="Could not find source connection."

No entanto, ao usar openvpn diretamente, a conexão funciona.

Encontrei vários encadeamentos sugerindo que NetworkManager precisa gerenciar o dispositivo de rede padrão, mas esse é o caso:

$ nmcli device status
DEVICE       TYPE          STATE                   CONNECTION 
br0          bridge        connected               br0        
enp3s0       ethernet      connected               enp3s0     
lo           loopback       not managed            --  

Qual poderia ser o problema aqui?

Nota: Esta questão é muito semelhante a Problema na conexão à VPN usando o network-manager, enquanto a linha de comando funciona , entretanto essa pergunta não tem nenhuma resposta útil.

    
por F43nd1r 17.04.2018 / 02:11

2 respostas

3

Eu tenho esse bug ainda mais estranho.

$ nmcli c up VPN

Erro: Falha na ativação da conexão: não foi possível encontrar a conexão de origem.

$ nm-applet # click icon, VPN, VPN

FUNCIONA!

Aprendi que o Network Manager primeiro verifica se "possui a rota padrão" antes de permitir VPNs.

Qualquer rota funcionará: você pode satisfazê-la com a rota padrão para 127.0.0.1. Você pode dar a rota ipv4 padrão quando o seu gateway vpn for ipv6. Não se importa com esses pequenos detalhes:)

    
por 21.06.2018 / 14:20
1

Eu tive uma longa luta por isso, mas como consegui solucionar o problema no Ubuntu 18 usando o gerenciador de rede e a GUI:

Faça o download dos pacotes da GUI

$ sudo apt-get install network-manager-openvpn network-manager-openvpn-gnome

Mudança no gerenciador de rede [ifupdown] managed = true

$ sudo nano /etc/NetworkManager/NetworkManager.conf
.
.
[ifupdown]
managed=true
.
.

Importar config.ovpn da GUI

(Settings -> Network -> VPN -> +)

Verifique o ID de conexão importado do arquivo de conexão que foi criado automaticamente. (O arquivo deve ser nomeado config e id também deve ser config, mas eles podem ser outra coisa)

$ sudo grep /etc/NetworkManager/system-connections/config | grep "^id"

Mude a renderização para o NetworkManager e adicione o novo ID de conexão dentro dos ethernets

$ sudo nano /etc/netplan/01-netcfg.yaml

network:
  version: 2
  rendered: NetworkManager
  ethernets:
    enp0s25:
      dhcp4: yes
    config:
      dhcp4: yes

Aplicar alterações

$ sudo netplan apply

Reinicie o gerenciador de rede

$ sudo service network-manager restart

Abra a conexão da interface gráfica ou usando nmcli

$ nmcli connection up config
    
por 20.07.2018 / 14:46