Comment puis-je utiliser un fichier .ovpn avec Network Manager?

101

J'ai un fichier .ovpn avec ma configuration VPN - ça marche bien quand je le fais

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

dans le terminal, mais je voudrais utiliser Network Manager. Comment puis-je le faire?

    
posée jrg 13.09.2012 - 23:16
la source

8 réponses

111

D'abord, installez le plugin OpenVPN Network Manager:

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

Ouvrez Network Manager, cliquez sur "Ajouter" et dans la fenêtre ouverte, sélectionnez "Importer une configuration VPN enregistrée ..." sous "Choisir un type de connexion". Accédez à votre fichier .ovpn (~ jrg / Documents / vpn-config.ovpn). S'il ne trouve pas automatiquement vos certificats / clés (dont le chemin d'accès se trouve dans le fichier .ovpn), vous pouvez les sélectionner ici ou apporter d'autres modifications mineures.

Une autre chose qui peut vous faire gagner du temps est de cliquer sur Paramètres IPv4, puis de changer la méthode en "Adresses automatiques (VPN) uniquement". Par défaut, cela entraînera la totalisation du trafic Internet sur le VPN, quels que soient vos paramètres .ovpn. Vous pouvez également définir le serveur DNS et les domaines de recherche à utiliser lors de la connexion.

    
réponse donnée reverendj1 14.09.2012 - 00:00
la source
19

Ma propre expérience de connexion VPN réussie avec Ubuntu 14.04.

Notre administrateur m'a donné 3 fichiers pour les installer dans openVPN pour Windows 7: * .ovpn, * .crt, * .key

  1. Exécutez les commandes suivantes dans votre terminal Ubuntu:

    sudo apt-get install openvpn network-manager-openvpn network-manager-openvpn-gnome network-manager-vpnc
    sudo /etc/init.d/networking restart
    
  2. Ouvrez la fenêtre "Connexions réseau" (Connexions VPN - & gt; Configurer VPN)

  3. Appuyez sur le bouton "AJOUTER", cliquez sur le menu déroulant et sélectionnez "Importer une configuration VPN enregistrée", appuyez sur le bouton Créer.

  4. Dans "Sélectionner le fichier à importer", choisissez votre fichier "* .ovpn".

  5. Dans "Modifier ... votre nom de fichier * .ovpn ...", entrez votre nom d'utilisateur et votre mot de passe pour vpn. Assurez-vous qu'un fichier * .crt est apparu dans le champ Certificat de l'autorité de certification.

  6. Ouvrez le panneau "Paramètres IPv4" et choisissez "Adresses automatiques (VPN) uniquement".

  7. Ouvrez à nouveau le panneau "VPN" et cliquez sur le bouton "Avancé".

  8. Ouvrez le panneau "Authentification TLS" et assurez-vous que votre "* .key" apparaît dans le champ "Fichier clé". Appuyez sur le bouton Ok.

  9. Appuyez sur le bouton "Enregistrer" de la fenêtre "Modification ... de votre nom de fichier * .ovpn ...".

  10. Votre connexion VPN doit apparaître dans la fenêtre "Connexions réseau".

C'est tout, j'espère que ça aide. Bonne chance!

    
réponse donnée Dima 17.10.2015 - 19:13
la source
10

Il est tard pour répondre, mais j'ai trouvé une solution (et c'est un PAIN) ...

  1. Créez un dossier nommé .OpenVPN dans votre répertoire personnel (avec le point devant celui-ci pour le masquer), puis ouvrez ce dossier et créez-en un appelé FrootVPN ( pas de point nécessaire). Cela facilite la gestion des différents fournisseurs de VPN.
  2. Copier / coller froot.ovpn dans le dossier /home/YOU/.OpenVPN/FrootVPN.
  3. Ouvrez le fichier froot.ovpn avec un éditeur de texte.
  4. Copiez tout ce qui se trouve entre les balises ca / ​​ca.
  5. Collez le contenu dans un nouveau fichier et enregistrez-le sous ca.crt dans le dossier /home/YOU/.OpenVPN/FrootVPN.
  6. Cliquez sur l'icône Network Manager et accédez à VPN CONNECTIONS & gt; CONFIGURER VPN ...
  7. Cliquez sur AJOUTER et sélectionnez OpenVPN. Cliquez sur CREER.
  8. Appelez-la FrootVPN 1194 et utilisez se-openvpn.frootvpn.com pour la passerelle. Type sera MOT DE PASSE. Entrez votre nom d'utilisateur et votre mot de passe FrootVPN. Sur le certificat CA, cliquez sur l'icône du dossier et naviguez jusqu'au fichier ca.crt que vous avez créé.
  9. Cliquez sur le bouton Avancé et modifiez "Utiliser un port de passerelle personnalisé:" sur 1194. Cliquez sur OK.
  10. Modifiez la méthode à la fois sur les onglets IPv4 et IPv6 en adresses automatiques (VPN) uniquement .
  11. Cliquez sur SAVE.

Maintenant, pour la partie PAIN: vous devrez créer 15 connexions FrootVPN supplémentaires car elles utilisent les ports 1194-1209. Répétez les étapes 7 à 11 ci-dessus pour le port 1195, puis à nouveau pour 1196 et ainsi de suite jusqu'à ce que vous ayez fini avec le port 1209 en vous assurant que le nom de l'étape 8 correspond au port de l'étape 9. Je sais que ça craint!

Vous pouvez maintenant vous connecter à FrootVPN en cliquant sur l’icône Network Manager et en allant sur VPN Connections. Parcourez la liste des connexions FrootVPN jusqu'à ce que vous en trouviez une à laquelle vous pouvez vous connecter.

Franchement, je souhaite que les fichiers .ovpn supportés directement par Network Manager. Nous devrions être en mesure d'importer le fichier .ovpn, Network Manager obtient tous les paramètres corrects du fichier .ovpn, effectue la plage correcte de ports de passerelle et d'autres paramètres spécifiés par le fournisseur VPN et les enregistre en tant que connexion UN. Les fichiers .crt ne devraient pas être nécessaires si tout se trouve dans le fichier .ovpn.

    
réponse donnée Buford T. Justice 01.12.2014 - 02:53
la source
5

Dans Unity 14.04, il suffisait d’éditer les connexions. Cliquez sur "Ajouter" en utilisant la liste déroulante pour sélectionner l’importation d’une configuration VPN enregistrée, puis sélectionnez mon fichier "filename.ovpn" et voilà. Terminé.

    
réponse donnée user431052 19.07.2015 - 11:11
la source
5

J'ai répondu ceci avec un moyen d'utiliser Network Manager comme demandé par l'OP, mais il y a un BEAUCOUP DE MEILLEURE FAÇON! Tout ce que vous avez à faire est de télécharger et installer un programme appelé gopenvpn qui est disponible via Ubuntu Software Center. Enregistrez vos fichiers .ovpn dans / etc / openvpn en tant qu'administrateur. Ouvrez gopenvpn qui devrait être répertorié sous Applications & gt; Internet et cliquez sur le fichier .ovpn pour vous connecter en cliquant avec le bouton droit sur l’icône gopenvpn que vous verrez dans votre barre des tâches. Facile comme bonjour, c'est comme ça que tout ordinateur doit être:)

Vous pouvez également ignorer les noms d'utilisateur et mot de passe en créant des fichiers .txt dans / etc / openvpn en utilisant ce format:

username
password

Puis, dans chacun de vos fichiers .ovpn (par exemple, les fichiers VPNBook .ovpn), modifiez la ligne indiquant ceci:

auth-user-pass

Pour:

auth-user-pass VPNBook.txt

Utilisez SED pour effectuer le remplacement par ligne dans tous vos fichiers .ovpn, etc.

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

Enfin, assurez-vous de la sécurité et faites en sorte que les autres utilisateurs ne voient pas votre nom d'utilisateur et votre mot de passe

[email protected]:/etc/openvpn# chmod 700 nordvpn.txt
    
réponse donnée Buford T. Justice 01.07.2015 - 11:01
la source
2

Depuis que ce problème m’a mordu à plusieurs reprises, j’ai également décidé de créer un outil pour automatiser la "rétrogradation" du fichier .ovpn avec les certs incorporés dans un fichier .ovpn pointant vers d’autres fichiers .pem.

Il est disponible ici: lien C'est parti, vous devez donc vous installer ou vous pouvez simplement utiliser les binaires ici: lien

Mettez votre fichier .ovpn où vous le voulez (je le place dans ~ / .config / openvpn / que j'ai créé), puis lancez l'outil ovpnsplit ~/.config/openvpn/file.ovpn Il créera tous les fichiers incorporés dans file.ovpn dans des fichiers .pem individuels

Dans NetworkManager, sélectionnez import vpn config, puis choisissez votre ~/.config/openvpn/file.ovpn . Normalement, tous les fichiers de certificats doivent pointer vers le bon.

Mais un autre bug a fait que NetworkManager ne détecte pas la direction de la clé à partir des paramètres avancés de TLS Auth. Donc, vous devez le mettre dans la bonne direction aussi ...

Et après cela, vous économisez et vous devriez être prêt à partir.

Cet outil vous aidera à utiliser l’image du docker kylemanna / openvpn qui crée tous les certificats et les TLS Auth.

    
réponse donnée Dolanor 19.12.2015 - 01:32
la source
1

J'ai créé un script ici pour automatiser la recherche de mots de passe et d’ampères; des fichiers zip à partir de plusieurs sites VPN tels que vpnbook.com , en extrayant les données ca , cert et key des fichiers ovpn, et la mise à jour des fichiers opvn afin que les certs soient simplement importés pour vous. Il pourrait facilement être modifié pour être utilisé avec d’autres fournisseurs.

    
réponse donnée ryry1985 02.12.2015 - 23:53
la source
0

Si vous ne recevez pas de certificat d’utilisateur, vous devez sélectionner le type "Mot de passe" dans la liste déroulante d’authentification. Puis, en avance, dans «Authentification TLS», ajoutez le fichier .key TLS et définissez la direction en conséquence (1 ou 0, à définir dans le fichier .ovpn).

    
réponse donnée RickB 08.11.2013 - 03:05
la source

Lire d'autres questions sur les étiquettes