Existe-t-il une documentation ou une ressource décrivant comment générer et héberger un profil qu'un client OpenVPN doit importer? Idéalement, j'aimerais que mes utilisateurs ne soient pas obligés d'extraire séparément un fichier .zip du fichier .ovpn +, de l'extraire dans le répertoire approprié, d'ajuster leur .ovpn, etc.
Could not read file C:\\...\[inline]
cela, de sorte qu'il semble que le client ne connaisse pas (encore) les certificats inline.À partir de la page de manuel OpenVPN 2.3 (prise en charge depuis la version 2.1rc):
Notez également l'
key-direction
option:la source
Cela a été testé avec OpenVPN 2.3.4 Debian 8.9 Server avec des clients Win7.
Étape 1. Créez un fichier contenant vos valeurs par défaut (je l’appelle inline_client.conf). Tous les paramètres doivent correspondre à vos valeurs server.conf.
Étape 2. Créez le script suivant, ajustez les chemins selon vos besoins et
chmod ug+x MakeInline.sh
Étape 3. Exécutez-le.
MakeInline.sh
Il vous demandera le nom d’un client que vous deviez avoir déjà créé avecbuild-key or build-key-pass
. Il vous demandera un nom pour le fichier ovpn. Mon standard est ServerToConnectTo.ClientName qui produiraServerToConnectTo.ClientName.ovpn
Remarque: si vous utilisez
build-key
plutôtbuild-key-pass
que quiconque, toute personne qui*.ovpn
aura accès à votre ordinateur aura accès à votre serveur sans mot de passe!la source
Ce script Python peut être exécuté sur le serveur pour générer les clés client et un profil. Je l'avais inséré mais ce n'est pas ma création, il est long et peut être mis à jour périodiquement. Il y a des tas de choses, donc il y a de fortes chances qu'il soit consultable sur le Web pour les futurs voyageurs sur le Web. Si le lien ne fonctionne pas, essayez de rechercher "openvpn_gen.py".
https://gist.github.com/Justasic/908ef5f4fa162f15b3b8
la source