Configuration VPN sans brique » Historique » Version 25
florian, 23/04/2018 14:36
1 | 1 | pizzacoca | h1. Configuration VPN sans brique |
---|---|---|---|
2 | |||
3 | 25 | florian | ---- |
4 | 2 | pizzacoca | |
5 | 21 | pizzacoca | +A . OpenVPN en ligne de commande+ |
6 | 1 | pizzacoca | |
7 | 21 | pizzacoca | +B . OpenVPN en mode graphique avec Network Manager+ |
8 | 2 | pizzacoca | |
9 | 21 | pizzacoca | +C . Remerciements+ |
10 | 1 | pizzacoca | |
11 | 21 | pizzacoca | h2. +*A . OpenVPN en ligne de commande*+ |
12 | 15 | florian | |
13 | 1 | pizzacoca | # Remarques |
14 | 15 | florian | # Préparation |
15 | 1 | pizzacoca | # Installation |
16 | 15 | florian | # Lancement |
17 | 1 | pizzacoca | # Configurations diverses (et optionnelles) |
18 | |||
19 | 21 | pizzacoca | > h2. 1. Remarques |
20 | 1 | pizzacoca | |
21 | Tutoriel d'installation rédigé pour une distribution Debian 9 |
||
22 | 21 | pizzacoca | Le client openvpn a besoin d'être root pour pouvoir fonctionner. |
23 | 25 | florian | Actions minimum : un fichier à télécharger et deux lignes de commande à taper. |
24 | 21 | pizzacoca | En cas de souci, faites un log (commande blabla > nom_du_log ) et contactez support@aquilenet.fr avec celui-ci en pièce jointe. |
25 | 1 | pizzacoca | |
26 | 21 | pizzacoca | > h2. 2. Préparation |
27 | 1 | pizzacoca | |
28 | Téléchargez dans votre répertoire de travail le fichier _*aqn.ovpn*_ situé en bas de cette page. |
||
29 | 15 | florian | En prévision de la connexion VPN , préparez vos identifiants et mot de passe disponibles dans votre "l'espace adhérents":https://adherents.aquilenet.fr/vpn.php , section VPN. |
30 | 16 | youpi | |
31 | 21 | pizzacoca | > h2. 3. Installation |
32 | 17 | florian | |
33 | En root sur votre machine : |
||
34 | <pre> |
||
35 | apt install openvpn |
||
36 | </pre> |
||
37 | |||
38 | |||
39 | 21 | pizzacoca | > h2. 4. Lancement |
40 | 20 | pizzacoca | |
41 | 17 | florian | Toujours en root, |
42 | se placer dans le répertoire de travail contenant _aqn.ovpn_ , puis lancer |
||
43 | <pre> |
||
44 | openvpn aqn.ovpn |
||
45 | 18 | florian | </pre> |
46 | 1 | pizzacoca | |
47 | 18 | florian | |
48 | 21 | pizzacoca | > h2. 5. Configurations diverses (et optionnelles) |
49 | 18 | florian | |
50 | h3. +Routage si tout le trafic ne passe pas par le VPN+ |
||
51 | 20 | pizzacoca | |
52 | 18 | florian | Si tout le trafic ne passe pas par le VPN, il faut router selon la source des paquets, pour que la réponse à un paquet venant du VPN ne passe pas par une autre interface où il risquerait d'être supprimé : |
53 | 20 | pizzacoca | <pre> |
54 | ip route add default dev tun0 table 200 |
||
55 | 18 | florian | ip rule add from 185.233.101.0/24 table 200 |
56 | 19 | florian | ip -6 route add default dev tun0 table 200 |
57 | ip -6 rule add from 2a0c:e300:4::/56 table 200 |
||
58 | 17 | florian | </pre> |
59 | 18 | florian | |
60 | 17 | florian | h3. +Connexion automatique+ |
61 | |||
62 | |||
63 | Pour éviter d'avoir à retaper le login et le mot de passe à chaque connexion on peut modifier à la main le fichier _aqn.ovpn_. |
||
64 | |||
65 | 21 | pizzacoca | > *Avertissement* !warning_gestion_droits.gif! |
66 | 17 | florian | > |
67 | 21 | pizzacoca | > Afin de protéger vos identifiants et mots de passe il est conseillé de faire attention aux droits de lecture des fichiers. |
68 | > |
||
69 | > A titre d'exemple cette manip de déplacement dans le répertoire /root |
||
70 | 18 | florian | > <pre> |
71 | 17 | florian | mv aqn.ovpn /root |
72 | </pre> |
||
73 | > Se déplacer dans ledit répertoire |
||
74 | 21 | pizzacoca | > <pre> |
75 | 17 | florian | cd |
76 | </pre> |
||
77 | 21 | pizzacoca | > création du fichier _identification_vpn_ |
78 | > <pre> |
||
79 | 22 | youpi | umask 077 ; touch identification_vpn ; umask 022 |
80 | 20 | pizzacoca | </pre> |
81 | 23 | pizzacoca | > > *Nota :* |
82 | 24 | pizzacoca | > > * La commande "+umask+":https://debian-facile.org/doc:programmation:bash:umask sert à gérer les droits donnés par défaut à un fichier créé par l'utilisateur. |
83 | > > * La commande "+touch+":https://debian-facile.org/doc:systeme:touch permet de créer un fichier vide. |
||
84 | 23 | pizzacoca | > > * Le signe ";":https://debian-facile.org/doc:programmation:shell:shell#enchainer-plusieurs-commandes permet d’enchaîner les commandes. |
85 | 20 | pizzacoca | |
86 | 21 | pizzacoca | *Modification de _aqn.ovpn_* |
87 | |||
88 | 20 | pizzacoca | Ajout du nom du fichier contenant login et mot de passe à côté de auth-user-pass ( qui se trouve vers la ligne 100) |
89 | |||
90 | |||
91 | auth-user-pass identification_vpn |
||
92 | |||
93 | |||
94 | Edition du _identification_vpn_ (qui doit donc être dans le même répertoire que _aqn.ovpn_ ) |
||
95 | <pre> |
||
96 | nano identification_vpn |
||
97 | </pre> |
||
98 | 21 | pizzacoca | Sur la première ligne de _identification_vpn_ il y aura le login, sur la seconde ligne le mot de passe VPN (une info par ligne) : |
99 | 20 | pizzacoca | |
100 | 21 | pizzacoca | <pre> |
101 | 20 | pizzacoca | identifiant.connexion |
102 | mot_de_passe |
||
103 | 21 | pizzacoca | </pre> |
104 | 20 | pizzacoca | |
105 | |||
106 | 21 | pizzacoca | Relancer openvpn |
107 | <pre> |
||
108 | openvpn aqn.ovpn |
||
109 | 1 | pizzacoca | </pre> |
110 | |||
111 | |||
112 | 25 | florian | h3. +Vérifier sa connexion VPN+ |
113 | |||
114 | Vérifier si OpenVPN a déjà été lancé : |
||
115 | <pre> |
||
116 | ps aux | grep vpn |
||
117 | </pre> |
||
118 | |||
119 | |||
120 | Pour vérifier que vous passez effectivement par le VPN tapez dans la console : |
||
121 | <pre> |
||
122 | curl https://tools.aquilenet.fr/ip/ |
||
123 | </pre> |
||
124 | ou tapez |
||
125 | <pre> |
||
126 | curl ifconfig.io |
||
127 | </pre> |
||
128 | |||
129 | Ces commandes donnent votre ip de sortie sur internet. |
||
130 | Si elles commencent par 185.233.101.x ou 2a0c:e300:4: c'est que vous passez par le vpn aquilenet. |
||
131 | |||
132 | |||
133 | |||
134 | ---- |
||
135 | |||
136 | 20 | pizzacoca | h3. +Todo autres+ |
137 | 21 | pizzacoca | |
138 | 20 | pizzacoca | N'hésitez pas à jeter un œil sur les #commentaires contenus dans le fichier *_aqn.ovpn_* ! |
139 | 1 | pizzacoca | |
140 | 21 | pizzacoca | > * Paramétrer le vpn partiel par application (faisable ?) |
141 | > * d'automatiser complètement la connexion vpn au boot |
||
142 | 1 | pizzacoca | > * -de ne pas avoir à se connecter en root pour lancer la connexion vpn- |
143 | 25 | florian | > * -de vérifier si je suis bien connecté en vpn- |
144 | 21 | pizzacoca | > * autre mais toujours en mode ligne de commande. |
145 | |||
146 | 25 | florian | ---- |
147 | |||
148 | 1 | pizzacoca | h2. +*B .OpenVPN en mode graphique avec Network Manager*+ |
149 | 21 | pizzacoca | |
150 | Voir https://wiki-adh.fdn.fr/wiki/travaux:vpn_misc:doc |
||
151 | 25 | florian | |
152 | ---- |
||
153 | 21 | pizzacoca | |
154 | h2. +*C . Remerciements*+ |
||
155 | 17 | florian | |
156 | 18 | florian | Merci au site de FDN donc la documentation nous a été précieuse : https://wiki-adh.fdn.fr/wiki/travaux:vpn_misc:doc |