Come posso usare un file .ovpn con Network Manager?


116

Ho un file .ovpn con la mia configurazione VPN - funziona bene quando lo faccio

sudo openvpn --config ~jrg/Documents/vpn-config.ovpn 

nel terminale, ma mi piacerebbe usare Network Manager. Come posso fare questo?

Risposte:


139

Innanzitutto, installa il plug-in OpenVPN Network Manager:

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

Apri Network Manager, fai clic su "Aggiungi" e dalla finestra aperta seleziona "Importa una configurazione VPN salvata ..." in "Scegli un tipo di connessione". Passare al file .ovpn (~ jrg / Documents / vpn-config.ovpn). Se non trova automaticamente i tuoi certificati / chiavi (i cui percorsi si trovano nel file .ovpn), puoi selezionarli qui o apportare altre piccole modifiche.

finestra di dialogo openvpn

Un'altra cosa che può farti venire il mal di testa lungo la strada è fare clic su Impostazioni IPv4, quindi cambiare il metodo in "Solo indirizzi automatici (VPN)". Se mantenuto sui valori predefiniti, questo farà sì che TUTTO il traffico Internet passi sulla VPN, indipendentemente dalle impostazioni .ovpn. Qui è anche possibile impostare il server DNS e i domini di ricerca da utilizzare durante la connessione.

finestra di dialogo openvpn


2
Non mostra i certificati e simili quando faccio clic su "Importa".
JRG

17
non c'è il pulsante "Importa ..." nel mio caso (usando debian jessie ...) :(
knocte

3
Anch'io non riesco a trovare alcun pulsante "import". Solo un'opzione "crea". :(
Thomas Ahle il

3
Open VPN AS ver 2.0.12 non produce un file .ovpn che contiene le posizioni dei certificati, ma li contiene da solo. Pertanto se non li trovi e non riesci a trovare la posizione. Devi copiare n incolla come nell'altra risposta.
jowan sebastian,

5
a partire dal 16.04, non funziona ancora e almeno questa volta ottieni "l'importazione non è supportata nel plugin". Il gestore della rete ha ancora problemi anche se configurato manualmente
Christian Bongiorno,

25

La mia esperienza di connessione VPN riuscita stabilendo su Ubuntu 14.04.

Il nostro amministratore mi ha dato 3 file per installarli in openVPN per Windows 7: * .ovpn, * .crt, * .key

  1. Esegui i seguenti comandi nel tuo terminale Ubuntu:

    sudo apt-get install openvpn network-manager-openvpn network-manager-openvpn-gnome network-manager-vpnc
    sudo /etc/init.d/networking restart
    
  2. Apri la finestra "Connessioni di rete" (Connessioni VPN -> Configura VPN)

  3. Premi il pulsante "AGGIUNGI", fai clic sul menu a discesa e seleziona "Importa una configurazione VPN salvata", premi il pulsante Crea.

  4. In "Seleziona file da importare" scegli il tuo file "* .ovpn".

  5. Nella finestra "Modifica ... il nome del tuo file * .ovpn ..." inserisci il tuo nome utente e la password per vpn. Assicurarsi che un file * .crt sia apparso nel campo Certificato CA.

  6. Apri il pannello "Impostazioni IPv4" e scegli "Solo indirizzi automatici (VPN)".

  7. Apri di nuovo il pannello "VPN" e fai clic sul pulsante "Avanzate".

  8. Apri il pannello "Autenticazione TLS" e assicurati che il tuo "* .key" sia comparso nel campo "File chiave". Premi il pulsante OK.

  9. Premi il pulsante "Salva" nella finestra "Modifica ... il nome del tuo file * .ovpn ...".

  10. La tua connessione VPN dovrebbe apparire nella finestra "Connessioni di rete".

Questo è tutto, spero che sia d'aiuto. In bocca al lupo!


2
questo ha funzionato per me, ma senza il passaggio 8.
Aamir Abro,

14

È tardi per rispondere, ma ho trovato una soluzione (ed è un DOLORE) ...

  1. Crea una cartella nella tua home directory chiamata .OpenVPN (con il punto davanti in modo che sia nascosto) quindi apri quella cartella e creane una chiamata FrootVPN (nessun punto necessario). Ciò semplifica la gestione di diversi provider VPN.
  2. Copia / incolla froot.ovpn nella cartella /home/YOU/.OpenVPN/FrootVPN.
  3. Apri il file froot.ovpn con un editor di testo.
  4. Copia tutto tra i tag ca / ​​ca.
  5. Incollare il contenuto in un nuovo file e salvarlo come ca.crt nella cartella /home/YOU/.OpenVPN/FrootVPN.
  6. Fare clic sull'icona Network Manager e andare su CONNESSIONI VPN> CONFIGURA VPN ...
  7. Fai clic su AGGIUNGI e seleziona OpenVPN. Fai clic su CREA.
  8. Chiamalo FrootVPN 1194 e usa se-openvpn.frootvpn.com per il Gateway. Il tipo sarà PASSWORD. Inserisci il tuo nome utente e password FrootVPN. Su Certificato CA, fare clic sull'icona della cartella e selezionare il file ca.crt creato.
  9. Fare clic sul pulsante Avanzate e modificare "Usa porta gateway personalizzata:" su 1194. Fare clic su OK.
  10. Modificare il metodo su entrambe le schede IPv4 e IPv6 solo su indirizzi automatici (VPN) .
  11. Fai clic su SALVA.

Ora per la parte PAIN: dovrai creare altre 15 connessioni FrootVPN poiché usano le porte 1194-1209. Ripeti i passaggi da 7 a 11 sopra per la porta 1195 e poi di nuovo per la 1196 e così via fino a quando non finisci con la porta 1209 assicurandoti che il nome nel passaggio 8 corrisponda alla porta del passaggio 9. So ... fa schifo!

Ora puoi connetterti a FrootVPN facendo clic sull'icona Network Manager e andando su Connessioni VPN. Esamina l'elenco delle connessioni FrootVPN fino a quando non ne trovi una a cui puoi connetterti.

Francamente, vorrei che Network Manager supportasse direttamente i file .ovpn. Dovremmo essere in grado di IMPORTARE il file .ovpn, Network Manager ottiene tutte le impostazioni corrette dal file .ovpn, esegue l'intervallo corretto di porte gateway e altre impostazioni specificate dal provider VPN e salva tutto come UNA connessione. I file .crt non dovrebbero essere necessari se tutto è nel file .ovpn.


1
questo fa schifo, qualcuno sa se c'è una segnalazione di bug ufficiale ovunque?
jowan sebastian,

1
Lo so. Fa totalmente schifo. Vorrei che ci fosse una semplice GUI che li apre come ha fatto Windows.
Buford T. Justice,

2
È tardi per rispondere ... è il 2019 adesso e questa risposta mi ha ancora salvato la giornata, grazie!
Mathias Vonende,

8

In Unity 14.04, tutto quello che dovevo fare era andare a modificare le connessioni, fare clic su "Aggiungi" utilizzando l'elenco a discesa per selezionare importare una configurazione VPN salvata, quindi selezionare il mio file "nomefile.ovpn" e voilà. Fatto.


6
Sembra promettente, ma a malapena usa il mio .ovpn, tira fuori il gateway. Nessuno dei certificati è presente. : \
James T Snell,

Questo ha funzionato per me, nessun problema. Ubuntu 16.04.
jonasfh,

6

Ho risposto a questo con un modo di utilizzare Network Manager come richiesto dall'OP, ma c'è un MODO MIGLIORE MEGLIO! Tutto quello che devi fare è scaricare e installare un programma chiamato gopenvpn che è disponibile tramite Ubuntu Software Center. Salva i tuoi file .ovpn in / etc / openvpn come admin. Apri gopenvpn che dovrebbe essere elencato in Applicazioni> Internet e fai clic sul file .ovpn a cui connetterti facendo clic con il tasto destro sull'icona gopenvpn che vedrai sulla barra delle attività. Facile come una torta che è come dovrebbe essere qualsiasi cosa su un computer :)

Inoltre puoi bypassare nomi utente e password creando file .txt in / etc / openvpn usando questo formato:

username
password

Quindi in ciascuno dei tuoi file .ovpn (ad esempio i file .ovpn VPNBook), modifica la riga che dice questo:

auth-user-pass

Per:

auth-user-pass VPNBook.txt

Utilizzare SEDper effettuare la sostituzione per riga in tutti i file .ovpn, ecc

root@masi:/etc/openvpn# sed -i '/auth-user-pass/c\auth-user-pass nordvpn.txt' *.ovpn

Infine, assicurati la sicurezza e fai in modo che gli altri non vedano il tuo nome utente e password

root@masi:/etc/openvpn# chmod 700 nordvpn.txt

Utilizzare sedper sostituire l'oggetto in tutti i file .ovpn ecc. In root@masi:/etc/openvpn# sed -i '/auth-user-pass/c\auth-user-pass nordvpn.txt' *.ovpncui si trova il file della password /etc/openvpn/. - - Correlato: nordvpn.com/tutorials/linux/openvpn
Léo Léopold Hertz

1
Per favore, presta più attenzione alla sicurezza. La tua password sarebbe aperta ad altri.
Léo Léopold Hertz

3

Poiché questo problema mi ha morso un paio di volte, ho deciso di creare anche uno strumento per automatizzare il "downgrade" del file .ovpn con certificati incorporati in un file .ovpn che punta ad altri file .pem.

È disponibile qui: https://github.com/dolanor/ovpnsplit/ È in corso, quindi è necessario andare installato o è possibile utilizzare i file binari da qui: https://github.com/dolanor/ovpnsplit/releases

Metti il ​​tuo file .ovpn dove lo desideri (l'ho messo in ~ / .config / openvpn / che ho creato), quindi avvia lo strumento Creerà ovpnsplit ~/.config/openvpn/file.ovpn tutti i file che sono stati incorporati file.ovpnin singoli .pemfile

In NetworkManager, seleziona import vpn config e quindi scegli il tuo ~/.config/openvpn/file.ovpn. Normalmente, tutti i file del certificato dovrebbero puntare a quello buono.

Ma un altro bug ha fatto sì che NetworkManager non rilevi la direzione della chiave dalle impostazioni avanzate di TLS Auth. Quindi devi metterlo nella giusta direzione anche ...

E dopo, risparmi e dovresti essere bravo ad andare.

Questo strumento aiuterà con l'uso dell'immagine docker kylemanna / openvpn che crea tutti i certificati e l'autenticazione TLS.


sai quale versione di Ubuntu sarà la prima a consentire i file .opvn con certificati incorporati? (per ricorrere a ovpnsplit, che è un ottimo strumento, non fraintendetemi)
knocte

Dato questo: bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/… . Sembra che sia stato corretto. Penso che siamo ancora prima del congelamento delle funzionalità, e dal momento che è un bug potrebbe arrivare comunque al 16.04. Immagino che tu fossi il posting knocte su questo bug :)
Dolanor

sì, sono stato io a postare lì, ma nessuno ha risposto :(
knocte

1

Ho creato uno script qui per automatizzare il recupero file di password e zip da diversi siti VPN, ad esempio vpnbook.com , estrazione dei ca, certei keydati dai file ovpn, e l'aggiornamento dei file opvn così i CERT deve solo importare per te. Potrebbe essere facilmente modificato per l'uso con altri provider.


0

Quando non ti viene assegnato un certificato utente, devi selezionare il tipo "Password" nel menu a discesa dell'autenticazione. Quindi in avanzato, in "Autenticazione TLS" aggiungi il file TLS .key e imposta la direzione di conseguenza (1 o 0, che dovrebbe essere impostato nel file .ovpn).

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.