Projet

Général

Profil

Configuration VPN sans brique » Historique » Version 4

pizzacoca, 19/04/2018 01:34

1 1 pizzacoca
h1. Configuration VPN sans brique
2
3 2 pizzacoca
4 1 pizzacoca
h2. Configurer sa machine pour utiliser l'offre VPN 
5
6
7 2 pizzacoca
mode noob /on
8 1 pizzacoca
9 2 pizzacoca
Comme il y a marqué "c'est essentiellement la même chose que chez (...) il n'y a que le fichier de configuration qui change (adresse du serveur et certificat)" .
10
Je considère donc qu'il faut que je télécharge "aqn.ovpn":https://atelier.aquilenet.fr/attachments/366/aqn.ovpn
11
ou ceux-ci : "aqn-separe.ovpn":https://atelier.aquilenet.fr/attachments/336/aqn-separe.ovpn et "ca.crt":https://atelier.aquilenet.fr/attachments/367/ca.crt
12
Et qu'il y aura peut-être une modif à faire d'adresse de serveur, de certificat quelque part, éventuellement la dénomination des fichiers.
13
14
en déroulant la page de chez FDN j'en arrive à l'install OpenVPN :
15
16
Il faut installer le client OpenVPN sur le poste à connecter, je me mets en root
17
18
<pre>
19
apt install openvpn
20
</pre> 
21 4 pizzacoca
On me dit de créer un fichier _fdn.ovpn_, ce que je ne fais pas puisque on m'a DIT qu'il fallait utiliser celui d'aquilenet, que j'ai téléchargé un peu plus tôt.
22
Je vois une note qui cause _auth-user-pass_, je cherche sans succes dans _aqn.ovpn, aqn-separe.ovpn, ca.crt_.
23
Je commence à me douter que ça va foirer.
24 1 pizzacoca
<pre>
25 2 pizzacoca
openvpn aqn.ovpn
26
</pre>
27 4 pizzacoca
Ça foire.
28
29
Je cherche alors à créer le fichier _fdn.ovpn_ (que je renomme en _aqn-noob.ovpn_), comme proposé plus haut.
30 1 pizzacoca
<pre>
31
 cat aqn-noob.ovpn | grep auth-user-pass
32
</pre>
33
Me renvoie un résultat, que j'exploite pour automatiser ma connexion (pas tout à fait safe, cette manip telle que décrite, d'ailleurs)
34 4 pizzacoca
Comme il y a un certificat à l’intérieur de celui-ci qui correspond sans doute à celui de fdn je recherche celui d'aquilenet ... Que je suis bien incapable de trouver dans ce que j'ai déja parcouru de tuto.
35
J'ai un accès d'optimisme
36
<pre>
37
openvpn aqn.ovpn
38
</pre>
39
Ca foire .
40
41 1 pizzacoca
En regardant plus loin je ne trouve pas d'info pour mon cas. 
42 4 pizzacoca
43
Je note que le tuto d'install du vpn en ligne de commande ne va pas jusqu'au bout : 
44
on reste obligé de se connecter en root pour activer le vpn (uniquement pour le root ? pour tout le monde ?). Je trouve  ca dommage. 
45
46
Quitte à attaquer de la ligne de commande j'aurais aimé pouvoir aller plus loin de cette manière 
47
* passage automatique en vpn lors de la connexion ou connexion à la demande du user
48
* vpn partiel ou total 
49
* etc. 
50
51
plutôt que de découvrir une deuxième méthode d'install en mode graphique.
52 2 pizzacoca
53
--------------fin de l'avancée en mode noob-----------------------------
54
55
56 1 pizzacoca
* tout dans le même fichier utiliser "aqn.ovpn":https://atelier.aquilenet.fr/attachments/366/aqn.ovpn
57
* si votre outil n'en veut pas, peut-être qu'il lui faut en plusieurs fichiers: "aqn-separe.ovpn":https://atelier.aquilenet.fr/attachments/336/aqn-separe.ovpn et "ca.crt":https://atelier.aquilenet.fr/attachments/367/ca.crt
58
* Certains outils peuvent vouloir que l'extension du fichier soit ".conf" au lieu de ".ovpn" pour pouvoir le reconnaitre correctement. Il suffit de le renommer.
59
60
h1. GNU/Linux
61
62
h2. En lignes de commande
63
64
h3. Installation du client OpenVPN
65
66
Avec Debian, Ubuntu, etc. :
67
68
sudo apt install openvpn
69
70
Automatisation de l'identification par OpenVPN
71
72
En éditant le fichier aqn.ovpn
73
74
pour éviter d'avoir à retaper le login et le mot de passe à chaque connexion, on peut ajouter à côté de auth-user-pass le nom d'un fichier contenant le login sur la première ligne, et le mot de passe sur la deuxième ligne. 
75
76
Utilisation du VPN FDN
77
78 2 pizzacoca
Utiliser la commande
79 1 pizzacoca
80 2 pizzacoca
<pre>
81 1 pizzacoca
    sudo openvpn ~/vpn/fdn.ovpn
82 2 pizzacoca
</pre>
83 1 pizzacoca
84
    (modifier le chemin d'accès si nécessaire) et entrer les identifiants de connexion.
85
    La connexion est initialisée. Après un certain temps, une ligne “Initialization Sequence Completed” doit apparaître dans la console.