impossibile importare il file di configurazione openVPN salvato in Ubuntu 16.04 LTS


32

Sto cercando di importare un .ovpnfile dal gestore di rete. Ecco i passaggi che seguo.

Network Manager → Connessioni VPN → configura VPN

Questo apre la finestra di dialogo Connessioni di rete. Poi,

Aggiungi → importa configurazione vpn salvata → scegli il .ovpnfile

Questo dovrebbe caricare la mia .ovpnconfigurazione, ma invece ricevo un prompt che dice

ERRORE: il plug-in non supporta la capacità di importazione.

Posso ancora usare la VPN usando il comando

sudo openvpn --config ~/openvpn/xxx.conf

è un bug che deve essere archiviato?


1
Ho avuto un problema simile durante l'importazione del file .ovpn su una delle 2 installazioni a 32 bit che ho aggiornato ieri a Lubuntu 16.04. Stavo per entrare manualmente nella configurazione e farlo funzionare. La cosa sconcertante per me è il motivo per cui ha fallito su un sistema e non sull'altro.
Marmo organico

Risposte:


27

So che questa è una vecchia domanda, ma poiché non riesco ancora a trovare una (facile) risposta, voglio aiutare gli altri (e il futuro).

Usa questo

sudo nmcli connection import type openvpn file FILE_NAME

offcourse sostituisce FILE_NAME con il percorso completo del nome del tuo file

Questo ti dirà esattamente cosa c'è che non va nel file e quali righe dovresti modificare / eliminare.

Dopo aver modificato il file con i consigli forniti dal comando. Puoi importare il file.


1
Grazie. Questo metodo consente di comprendere il problema. Mostra i messaggi di errore. Nel mio caso sono emersi errori dalle opzioni obsolete nel file .ovpn.
PRIHLOP,

Ho provato molti metodi ma nessuno ha funzionato. Usando questo comando ho trovato dov'è l'errore. Grazie!
Agustin Baez,

L'utilizzo di questo ti dice quale fosse esattamente il problema, invece del messaggio di errore inutile che ricevi dalla GUI. Grazie.
RGIN

Questo comando ha importato la connessione senza errori. Grazie. Mi chiedo ancora perché l'interfaccia utente di GNOME mi consente solo di visualizzare la configurazione (il salvataggio è disabilitato).
Kai

Dopo l'esecuzione sopra ho ottenuto Could not find VPN plugin service for 'org.freedesktop.NetworkManager'. Risolto il problema dopo l'esecuzionesudo apt-get install network-manager-openvpn-gnome
Asif Ali,

23

Commentando la seguente riga con #, sono stato in grado di importare correttamente la configurazione VPN:

#route remote_host 255.255.255.255 net_gateway default

Altri hanno riferito che commentare o rimuovere questa riga funziona anche per loro per bug # 606365 nel launchpad nonostante questo sia un argomento valido.

Detto questo, mentre sono in grado di connettermi con successo alla VPN, non sono in grado di colpire nessun host tramite la VPN. Nel tentativo di impostare manualmente questi valori utilizzando la GUI del gestore di rete, vedo che vengono accettati solo indirizzi IP numerici. I valori stringa come remote_host o net_gateway non possono essere inseriti tramite la GUI.

Ho anche avuto successo importando lo stesso file .OVPN senza alcuna modifica in Fedora 23, Windows 10 (usando Viscosity), OS X El Capitan (usando Viscosity) e versioni precedenti di Ubuntu. Qualcosa è definitivamente rotto nel 16.04.


5
rimuovere "route remote_host 255.255.255.255 net_gateway default" quindi andare su Impostazioni IPv4 => route => Selezionare l'opzione "Usa questa connessione solo per le risorse sulla sua rete" => premere OK => Salva. Ora puoi connettere VPN e accedere all'host remoto.
Guille Acosta

2
Grazie ma non ha funzionato per me. Sono stato in grado di connettermi correttamente alla VPN ma non sono stato in grado di accedere ad alcun host tramite la connessione VPN.
Karthic Raghupathi,

Ha lavorato per me su Fedora 26
Heinrich Ulbricht

10

ha funzionato per me:

sudo apt install network-manager-openvpn-gnome

È così che ricordo di aver configurato le configurazioni salvate di OpenVPN (esportate da altre applicazioni) nelle versioni precedenti di Ubuntu (12.04, 14.04). Non sono sicuro di dover installare questo pacchetto in questi casi, comunque. Comunque, grazie per il suggerimento!
Nicorellius,

1
Funziona su Ubuntu 17.10 ... Ricorda di chiudere le impostazioni e riaprire.
Dehan de Croos,

Lavorare in Ubuntu 18.04. Ho esportato un file da un router (archer60) con estensione .ovpn e non sono stato in grado di importare le chiavi e le impostazioni per abilitare la VPN. L'installazione di quel pacchetto ha risolto il problema.
Alessandro D'lncal,

3
  1. apri il tuo file .ovpn con qualsiasi editor
  2. aggiungi # all'inizio di questa riga per commentarla

    route remote_host 255.255.255.255 net_gateway predefinito

  3. Vai su Impostazioni IPv4> route> Seleziona l'opzione "Usa questa connessione solo per le risorse sulla sua rete"> premi OK> Salva

Fatto!

Questo è solo un riassunto di ciò che ha funzionato per me su Ubuntu 16.04 in base alle altre risposte e commenti qui.


Non mi è sembrato di risolvere il mio problema. Ma continuo a cercare una soluzione.
jfmessier,

Ha lavorato per me su Fedora 26
Heinrich Ulbricht

2

L'importazione di profili .ovpn all'interno di Network Manager è stata recentemente migliorata, ma ci sono ancora bug e messaggi di errore fuorvianti. A volte è possibile importare correttamente il file .ovpn rimuovendo una singola riga che interrompe la procedura di importazione. Nel mio caso, ho rimosso la riga float 1dal mio file .ovpn e il file è stato importato correttamente.


3
Penso che dovremmo riunire queste potenziali soluzioni in una risposta wiki perché potrebbero funzionare o meno e non ha senso ridurre il rappresentante dello stackoverflow di qualcuno perché una particolare soluzione non ha funzionato
Rudolf Olah,

1

Sto riscontrando lo stesso problema. Sembra un bug, secondo questo link: https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/606365


Non penso che sia esattamente lo stesso bug. La soluzione alternativa pubblicata (n. 14) nel link bug che hai condiviso non si applica a me. La soluzione suggerita è quella di avere file di chiavi e certificati separati invece di tag nel file ovpn. Il mio file ovpn non contiene già alcun tag. cert e key sono anche in file separati.
Saitiku,


1

Per me (Ubuntu 16.04.1 LTS), la rimozione della sezione ha <extra-certs> funzionato.

Ecco il file ovpn generato da un provider di tunnel.

setenv USERNAME "user@provider.xx"
client
dev tun
remote host 1194 udp
remote host 1194 udp
remote host 443 tcp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote host 1194 udp
remote-cert-tls server
comp-lzo no
auth SHA1
nobind
verb 3
sndbuf 0
rcvbuf 0
socket-flags TCP_NODELAY

<ca>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</ca>

<cert>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</cert>

<extra-certs>
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
</extra-certs>

<key>
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
</key>

key-direction 1
<tls-auth>
-----BEGIN OpenVPN Static key V1-----
-----END OpenVPN Static key V1-----
</tls-auth>
## -----BEGIN RSA SIGNATURE-----
## DIGEST:SHA1WithRSA
## -----END RSA SIGNATURE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----
## -----BEGIN CERTIFICATE-----
## -----END CERTIFICATE-----

Non ho questo campo nel mio file. Puoi condividere la struttura dei tuoi file con noi?
Saitiku,

Sicuro. Risposta modificata.
malessere

Non ho una sezione extra-certs nel mio file e continua a fallire.
Rudolf Olah,


0

Ho scoperto che sta cambiando

remote REMOTE_SERVER 12345

con

remote REMOTE_SERVER
port 12345

Risolto il problema


1
il mio file ha già questo. Ricevo ancora l'errore descritto.
Saitiku,

0

Nel mio caso il seguente elemento ha causato il problema:

float 1

Dopo aver commentato, ha funzionato:

#float 1
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.