Openvpn sur Debian 10

Bonjour,
Lorsque j’entre ./clean-all j’ai un message d’erreur : « -bash: ./clean-all: Aucun fichier ou dossier de ce type »
Et lorsque je fais un ls sous /etc/openvpn/easy-rsa j’obtient : « easyrsa openssl-easyrsa.cnf vars vars.example x509-types

Un peu d’aide svp
Merci d’avance

Le fichier ./clean-all n’existe pas, il ne peut donc pas être exécuté. Ce qui est confirmé par la commande ls que tu exécutes tout de suite après.
Tu veux faire quoi exactement ?

J’ai suivis un tutoriel pour créer mon serveur vpn Openvpn sous Debian 10 :
apt-get install openvpn easy-rsa
cd /etc/openvpn/easy-rsa
vi vars

Mais à l’étape “./clean-all” il y a l’erreur, comment ça se fait qu’il n’y est pas ? Comment l’installer correctement ?
Par ailleurs je ne trouve pas le dossier /usr/share/doc/openvpn/examples/easy-rsa/2.0/ (j’ai fait quelques recherches)

C’est là qu’il manque une étape, tu n’as pas copié les templates esay-rsa dans /etc/openvpn/ entre les deux.

cp -r /usr/share/easy-rsa/ /etc/openvpn

Aprés seulement, tu as tous les scripts qu’il faut dans /etc/openvpn/easy-rsa pour y génèrer tes clés.
Et avant même de faire le clean-all (qui est inutile, au passage), il faut éditer le fichier vars pour y configurer les variables KEY_*, puis le sourcer source ./vars
APRES
Seulement aprés tu peux commencer la génération de tes clés et le clean-all.

Malheureusement la copie je l’avais déjà effectué et j’avais déjà configuré la variable également et lancé source ./vars

est-ce que les scripts sont censé apparaître quand je fait un ls ? je suis censé voir quelque chose nommé clean-all ?

Ah bah oui:

matt@thor:~$ sudo ls -l /etc/openvpn/easy-rsa/
total 132
-rwxr-xr-x 1 root root   119 juil.  6 13:16 build-ca
-rwxr-xr-x 1 root root   352 juil.  6 13:16 build-dh
-rwxr-xr-x 1 root root   188 juil.  6 13:16 build-inter
-rwxr-xr-x 1 root root   163 juil.  6 13:16 build-key
-rwxr-xr-x 1 root root   157 juil.  6 13:16 build-key-pass
-rwxr-xr-x 1 root root   249 juil.  6 13:16 build-key-pkcs12
-rwxr-xr-x 1 root root   268 juil.  6 13:16 build-key-server
-rwxr-xr-x 1 root root   213 juil.  6 13:16 build-req
-rwxr-xr-x 1 root root   158 juil.  6 13:16 build-req-pass
-rwxr-xr-x 1 root root   449 juil.  6 13:16 clean-all
-rwxr-xr-x 1 root root  1471 juil.  6 13:16 inherit-inter
drwx------ 2 root root  4096 juil. 12 13:23 keys
-rwxr-xr-x 1 root root   302 juil.  6 13:16 list-crl
-rw-r--r-- 1 root root  7859 juil.  6 13:16 openssl-0.9.6.cnf
-rw-r--r-- 1 root root  8416 juil.  6 13:16 openssl-0.9.8.cnf
-rw-r--r-- 1 root root  8313 juil.  6 13:16 openssl-1.0.0.cnf
-rw-r--r-- 1 root root  8313 juil.  6 13:32 openssl.cnf
-rwxr-xr-x 1 root root 13192 juil.  6 13:16 pkitool
-rwxr-xr-x 1 root root  1035 juil.  6 13:16 revoke-full
-rwxr-xr-x 1 root root   178 juil.  6 13:16 sign-req
-rw-r--r-- 1 root root  1759 juil.  6 13:26 vars
-rw-r--r-- 1 root root  2077 juil.  6 13:16 vars~
-rwxr-xr-x 1 root root   740 juil.  6 13:16 whichopensslcnf

Pourquoi j’ai pas tout ça ? Qu’est-ce qu’il me manque pour installer ça ?

Voici mon ls -l :
-rwxr-xr-x 1 root root 48730 juil. 18 13:40 easyrsa
-rw-r–r-- 1 root root 4651 juil. 18 13:40 openssl-easyrsa.cnf
-rw-r–r-- 1 root root 8576 juil. 18 13:40 vars.example
drwxr-xr-x 2 root root 4096 juil. 18 13:40 x509-types

Qu’y a t il dans /usr/share/easy-rsa/ ?
Tu es sur que tu as fait la copie de ce qu’il y avait dedans en root ?

Le ls -l de /usr/share/easy-rsa/ me retourne le même contenu que le dossier /etc/openvpn/easy-rsa/

Et oui, j’ai bien fais la copie en root

J’ai trouvé.
Le repertoire easy-rsa que je t’ai montré vient d’une stretch, et tu dois être en buster.
Je viens de vérifier sur ma buster:

mj@mercure:~$ ls /usr/share/easy-rsa/
easyrsa  openssl-easyrsa.cnf  vars.example  x509-types

Il n’y a plus les scripts build-machin en buster, tout passe par la commande ./easyrsa

Tous les tutos que j’ai vus sont pour stretch, la génération de clé doit juste avoir un chouilla changé en buster.

Voilà un tuto qui me semble compatible buster:


Oublie la partie “git clone” du début:
aprés avoir configuré+sourcé ton ./vars, tu prends le tuto à “Initialisez le PKI et construisez le CA.”
en te positionnant dans /etc/openvpn/easy-rsa/

En effet ce n’est pas le même tuto, je vais essayer de le suivre et je te tiens au courant. Merci beaucoup de ton aide.

Par contre je ne sais pas la différence entre stretch et buster et comment faire pour passer de l’un à l’autre …

Bonjour,
Je ne sais pas si j’ai bien compris la question sur la différence Stretch-Buster, sinon le lien ci-dessous explique de façon élémentaire le “versionnage” Debian.
https://www.debian.org/releases/index.fr.html

Merci à vous 2, j’ai toutes mes infos pour mener à bien mon projet :wink:

Comme te l’a indiqué @Damistine, ce sont deux versions successives de debian dans le temps.

Pour passer de stretch en buster:
dans tous les fichiers .list de /etc/apt et des sous répertoires (la configuration des sources de paquet), tu remplaces stretch par buster.

Ensuite:
apt update
apt upgrade
apt dist-upgrade
C’est comme ça qu’on lance une mise à jour complète d’une debian.
Aprés, ça ne se passe pas toujours parfaitement, il faut être prêt à ajuster la config, il faut faire ça quand on a du temps et pas de besoin critique de sa machine.

j ai besoin votre aide a l installation de openVPN sous linux . peut tu me donner votre Gmail ou Facebook pour vous contactez …
merci d avance

Pense à te présenter et à ouvrir plutôt un nouveau fil avec tes questions, le squat de fil de discussion (même similaire) n’est vraiment pas recommandé :wink: