Wiki source code of Connexion VPN pour Linux

Version 16.1 by Jeremie Jacquin on 2023/03/01 08:09

Hide last authors
Jeremie Jacquin 12.1 1 === Installation du client VPN sous Linux : Installez le client openVPN à l'aide des outils d'installation de votre distribution : ===
Jeremie Jacquin 3.1 2
Jeremie Jacquin 9.3 3
Jeremie Jacquin 6.2 4 Ubuntu/Debian :
Jeremie Jacquin 3.1 5
Jeremie Jacquin 9.3 6 {{code language="none"}}
7 sudo apt-get install network-manager-openvpn
8 {{/code}}
9
Jeremie Jacquin 7.2 10 RedHat :
Jeremie Jacquin 3.1 11
12 {{code language="none"}}
13 dnf install epel-release
14 dnf install NetworkManager-openvpn
15 {{/code}}
16
17 Arch :
18
19 {{code language="bash"}}
20 sudo pacman -S networkmanager-openvpn
21 {{/code}}
22
23
Jeremie Jacquin 4.2 24 === Configuration du VPN : ===
Jeremie Jacquin 3.1 25
Jeremie Jacquin 4.2 26 * Connectez-vous sur [[https:~~/~~/vpn-personnels.cyu.fr>>url:https://vpn-personnels.cyu.fr]] et entrez vos identifiants ENT
Jeremie Jacquin 13.1 27 * Dans la section** VPN configuration** cliquez sur "**Download for Windows, macOS, Linux**" pour télécharger les paramètres de configuration du vpn.
Jeremie Jacquin 4.2 28
29 [[image:https://wiki.dnum.cyu.fr/bin/download/Documentation%20interne/Connexion%20VPN/WebHome/image-20230120115111-4.png?rev=1.1||alt="image-20230120115111-4.png"]]
30
Jeremie Jacquin 9.1 31 * (% id="cke_bm_31050S" style="display:none" %) (%%)Editez le fichier .ovpn téléchargé et supprimez la ligne
Jeremie Jacquin 4.2 32
Jeremie Jacquin 3.1 33 {{code language="none"}}
34 route remote_host 255.255.255.255 net_gateway
35 {{/code}}
36
Jeremie Jacquin 9.1 37 et enregistrez le fichier
Jeremie Jacquin 3.1 38
Jeremie Jacquin 4.2 39 * Importez la configuration en ligne de commande :
Jeremie Jacquin 3.1 40
41 {{code language="none"}}
Jeremie Jacquin 13.1 42 nmcli connection import type openvpn file "login__ssl_vpn_config.ovpn"
Jeremie Jacquin 3.1 43 {{/code}}
44
45 Le résultat doit être le suivant :
46
47 {{code language="none"}}
48 Connexion "login__ssl_vpn_config" (XXX...) ajoutée avec succès
49 {{/code}}
50
Jeremie Jacquin 6.1 51 === Connexion au VPN : ===
Jeremie Jacquin 5.1 52
Jeremie Jacquin 6.1 53 Vous pouvez vous connecter en ligne de commande :
54
55 {{code language="none"}}
56 nmcli connection up id login__ssl_vpn_config
57 {{/code}}
58
Jeremie Jacquin 13.1 59 Une fenêtre pop-up s'ouvre ensuite pour vous demander votre mot de passe.
Jeremie Jacquin 6.1 60
61 Le résultat doit être :
62
63 {{code language="none"}}
64 Connexion activée
65 {{/code}}
66
67
68 Vous pouvez sinon utiliser le gestionnaire de connexion graphique, par exemple sur Ubuntu :
69
Jeremie Jacquin 5.1 70 * Cliquez sur l'icône réseau → VPN désactivé → Se connecter :
71
72 [[image:https://wikidocs.u-cergy.fr/download/attachments/40763501/VPN-connect1.png?version=1&modificationDate=1603454932037&api=v2||height="400"]]
73
Jeremie Jacquin 6.3 74 * Une fenêtre pop-up d'authentification apparaît : entrez vos identifiants ENT
Jeremie Jacquin 5.1 75
Jeremie Jacquin 6.3 76 * Une fois la connexion établie, un icône en forme de cadenas s'ajoute :
Jeremie Jacquin 5.1 77
78 [[image:https://wikidocs.u-cergy.fr/download/thumbnails/40763501/VPN-connected.png?version=1&modificationDate=1603455203808&api=v2||height="57"]]
79
Jeremie Jacquin 11.1 80
81 === Bug Connu : ===
82
83 Vous pouvez rencontrer un problème avec Network-manager vous empêchant d'accéder à internet quand vous êtes connecté au vpn.
84
85 Le problème vient d'une priorité de route ip (tout le trafic internet passe par le vpn alors qu'il ne le devrait pas).
86
87 Pour corriger modifiez la priorité des routes du vpn :
88
89 {{code language="none"}}
90 nmcli connection modify "login__ssl_vpn_config" ipv4.route-metric 100
91 {{/code}}
92
Jeremie Jacquin 16.1 93 Cette modification prendra effet à la prochaine connexion au VPN et persistera aux redémarrages de votre ordi