OpenVPN conecta na inicialização

2

Estou usando o OpenVPN no Ubuntu 12.04 LTS. Eu configurei o OpenVPN para conectar ao meu serviço vpn. Isso funciona muito bem. Agora preciso conectá-lo automaticamente.

Eu posso correr de um terminal

nmcli con up uuid 334464e5-5d0d-40f3-a4db-d41ca7e2929d

e funciona muito bem.

Gostaria de ligar quando o sistema for iniciado. Eu adicionei esse comando como um programa de inicialização, mas ainda não se conecta.

Eu editei / etc / default / openvpn também. Eu adicionei esta linha:

AUTOSTART="VYPRVPN"

Ainda não há alegria.

Nos registros:

Jan  2 23:11:19 ubuntu12-virtual-machine NetworkManager[1023]: <info> VPN service 'openvpn' started (org.freedesktop.NetworkManager.openvpn), PID 2241
Jan  2 23:11:19 ubuntu12-virtual-machine NetworkManager[1023]: <info> VPN service 'openvpn' appeared; activating connections
Jan  2 23:11:19 ubuntu12-virtual-machine NetworkManager[1023]: <error> [1388725879.294774] [nm-vpn-connection.c:934] get_secrets_cb(): Failed to request VPN secrets #2: (6) No agents were available for this request.
Jan  2 23:11:24 ubuntu12-virtual-machine NetworkManager[1023]: <info> VPN service 'openvpn' disappeared

Segredos VPN? Ajuda?

    
por darthg8r 03.01.2014 / 06:20

2 respostas

2

Quando você configura sua conexão VPN através da GUI, a senha é salva no porta-chaves. Se você salvar sua senha no arquivo de conexão, assim:

sudo nano /etc/NetworkManager/system-connections/MyConnectionExampleName

in this file:

    # 1 here means key-ring I  think, but with 0, the password below is  used
    password-flags=0 

    [vpn-secrets]
    password=my_secret_password
    
por 03.12.2014 / 06:54
0

Como o log mostrou, ele tentou se conectar na inicialização e falhou. Parece que seu segredo está armazenado em um agente de autenticação, que talvez seja iniciado depois do OpenVPN. O NetworkManager usa o agente de autenticação fornecido pela sessão X, mas começa muito tarde.

Você pode encontrar "Armazenar segredos de conexão" nas configurações do NetworkManager, escolher "Em um arquivo" em vez de "Em armazenamento seguro", para que o OpenVPN possa encontrar o segredo sozinho.

    
por 04.01.2014 / 22:06