Come posso utilizzare un file .ovpn con Network Manager?

101

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

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

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

    
posta jrg 13.09.2012 - 23:16

8 risposte

111

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.

Un'altra cosa che potrebbe farti risparmiare tempo è fare clic su Impostazioni IPv4, quindi cambiare il metodo in "Solo indirizzi automatici (VPN)". Se mantenuto al valore predefinito, ciò comporterà che TUTTO il traffico Internet superi la VPN, indipendentemente dalle impostazioni .ovpn. Qui puoi anche impostare il server DNS e i domini di ricerca da utilizzare mentre sei connesso.

    
risposta data reverendj1 14.09.2012 - 00:00
19

La mia esperienza di connessione VPN di successo stabilita 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 - & gt; Configura VPN)

  3. Premere il pulsante "AGGIUNGI", fare clic sul menu a discesa e selezionare "Importa una configurazione VPN salvata", premere il pulsante Crea.

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

  5. In "Modifica ... la tua finestra * .ovpn nome file ..." inserisci username e password per vpn. Assicurati che un file * .crt sia presente 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" appaia nel campo "File chiave". Premi il pulsante Ok.

  9. Premere il pulsante "Salva" in "Modifica ... nella finestra * .ovpn nome file ..."

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

Questo è tutto, spero che aiuti. Buona fortuna!

    
risposta data Dima 17.10.2015 - 19:13
10

È 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 a sé in modo che sia nascosta), 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. Incolla il contenuto in un nuovo file e salvalo come ca.crt nella cartella /home/YOU/.OpenVPN/FrootVPN.
  6. Fai clic sull'icona di Network Manager e vai su CONNESSIONI VPN & gt; CONFIGURA VPN ...
  7. Fai clic su AGGIUNGI e seleziona OpenVPN. Fai clic su CREA.
  8. Chiamalo FrootVPN 1194 e utilizza 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 individuare il file .crt creato.
  9. Fai clic sul pulsante Avanzate e cambia "Usa porta gateway personalizzata:" su 1194. Fai clic su OK.
  10. Modifica il metodo su entrambe le schede IPv4 e IPv6 su Solo indirizzi automatici (VPN) .
  11. Fai clic su SALVA.

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

Ora puoi connetterti a FrootVPN facendo clic sull'icona Network Manager e andando su VPN Connections. Esegui l'elenco delle connessioni FrootVPN fino a quando non trovi quello 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, fa l'intervallo corretto di porte del 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.

    
risposta data Buford T. Justice 01.12.2014 - 02:53
5

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 l'importazione di una configurazione VPN salvata, quindi selezionare il file "nomefile.ovpn" e voilà. Fatto.

    
risposta data user431052 19.07.2015 - 11:11
5

Ho risposto a questo con un modo di usare Network Manager come richiesto dall'OP, ma c'è un MOLTO MODO MIGLIORE! 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 amministratore. Apri gopenvpn che dovrebbe essere elencato in Applicazioni & gt; Internet e fai clic sul file .ovpn a cui connettersi facendo clic con il pulsante destro del mouse sull'icona di gopenvpn che vedrai sulla barra delle applicazioni. Facile come una torta che è il modo in cui qualsiasi cosa su un computer dovrebbe essere:)

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

username
password

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

auth-user-pass

A:

auth-user-pass VPNBook.txt

Utilizza SED per effettuare la sostituzione per riga in tutti i tuoi file .ovpn, ecc.

[email protected]:/etc/openvpn# sed -i '/auth-user-pass/c\auth-user-pass nordvpn.txt' *.ovpn

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

[email protected]:/etc/openvpn# chmod 700 nordvpn.txt
    
risposta data Buford T. Justice 01.07.2015 - 11:01
2

Poiché questo problema mi ha messo in difficoltà diverse volte, ho deciso di creare anche uno strumento per automatizzare il "downgrade" del file .ovpn con certs integrati in un file .ovpn che punta ad altri file .pem.

È disponibile qui: link È in viaggio, quindi devi andare installato o puoi semplicemente usare i binari da qui: link

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

In NetworkManager, seleziona import vpn config e poi scegli il .pem . Normalmente, tutti i file dei certificati 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, salvi e dovresti essere bravo a farlo.

Questo strumento ti aiuterà con l'uso dell'immagine del docker kylemanna / openvpn che crea tutti i certificati e il Autenticazione TLS

    
risposta data Dolanor 19.12.2015 - 01:32
1

Ho creato uno script qui per automatizzare il recupero della password & amp; file zip da diversi siti vpn come vpnbook.com , estraendo i dati ca , cert e key dai file ovpn, e aggiornando i file opvn in modo che i certificati debbano importare solo per te. Potrebbe essere facilmente modificato per l'utilizzo con altri provider.

    
risposta data ryry1985 02.12.2015 - 23:53
0

Quando non viene fornito un certificato utente, è necessario 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).

    
risposta data RickB 08.11.2013 - 03:05

Leggi altre domande sui tag