Code source wiki de Setup VPN de CY Tech

Modifié par Gaetan RETEL le 2026/01/30 09:27

Afficher les derniers auteurs
1 {{box title="**Table des matières**"}}
2 {{toc/}}
3 {{/box}}
4
5 Cet article explique comment mettre en place OpenVPN pour avoir accès aux réseaux de CY Tech, comme sur les ordinateurs fournis par l'école.
6
7 La documentation de la DNum est diponible sur leur wiki : [[https:~~/~~/wiki.dnum.cyu.fr>>https://wiki.dnum.cyu.fr]]
8
9 (% class="row" %)
10 (((
11 (% class="col-xs-12 col-sm-8" %)
12 (((
13 = Téléchargement =
14
15 Vous avez besoin de l'outils "openvpn":
16
17 * Linux/Debian: {{code language="shell"}}sudo apt install openvpn openvpn-systemd-resolved{{/code}}
18
19
20
21 (% class="box infomessage" %)
22 (((
23 Vous avez besoin d'être sur le réseau wifi ou filaire de CY Tech pour avoir accès au lien [[https:~~/~~/vpn-ing.cy-tech.fr/>>https://vpn-ing.cy-tech.fr/]]  la première fois.
24 )))
25
26 Vous avez besoin du fichier **client.p12 **(valable un ans)** **que vous pouvez télécharger sur le lien ci-dessus. Remplissez le formulaire avec vos identifiants ENT. Si vous l'avez déjà, assurez vous qu'il est à jour.
27
28 Vous avez aussi besoin du fichier de configuration, disponible sur [[https:~~/~~/vpn-ing.cy-tech.fr/>>https://vpn-ing.cy-tech.fr/]] -> configuration.
29 Le contenu peut être retrouvé ci-dessous (version du 19/10/2025):
30
31 (% class="box warningmessage" %)
32 (((
33 **IMPORTANT: **sur la ligne "pkcs12 client.p12", remplacer le "**client.p12**" par le chemin relatif par rapport à l'emplacement du fichier de configuration. Il n'est pas nécessaire de changer cette ligne si le fichier de configuration se trouve dans le même dossier.
34
35 )))
36
37 {{code language="ini"}}
38 # CYTech VPN
39 # Configuration client Linux
40 # Version 1 - 30/10/2010
41
42 # Mettre en place un client VPN
43 client
44
45 # Adresse du serveur
46 # Si le nom DNS spécifié est associé à plusieurs adresses IP, une sera choisie au hasard
47 remote portables-vpn.eisti.fr
48
49 # Utiliser un port source aléatoire
50 # Eviter les race conditions qui provoquent des erreurs "address already in use" quand on fait un restart d'OpenVPN
51 nobind
52
53 # Mode flottant : accepter des réponses qui ne proviennent pas de l'adresse IP qu'on a choisie pour se connecter
54 # Permet au serveur de répondre à une connexion sur une de ses adresses IP "annexes" avec son adresse IP primaire
55 # L'adresse annexe n'est alors qu'une "redirection" vers l'adresse primaire
56 float
57
58 # Si le serveur ne répond pas, en essayer un autre après N secondes
59 # Désactivé car non supporté par de vieilles versions d'OpenVPN, qui refusent de se lancer avec cette option
60 #server-poll-timeout 5
61
62 # CA, certificat client et clé client
63 pkcs12 client.p12
64
65 # Empêche les attaques MITM par les autres clients en s'assurant
66 # que le certificat de l'hôte distant est bien un certificat serveur
67 # (et non pas un certificat client qui se fait passer pour un serveur)
68 remote-cert-tls server
69
70 # Type d'interface virtuelle utilisé (TUN pour IP, TAP Ethernet)
71 # Le VPN est de type IP donc TUN
72 dev-type tun
73
74 # Nom de l'interface virtuelle à créer/utiliser
75 dev cytech-vpn
76
77 # Niveau de log raisonnable pour d'éventuels diagnostics sans être trop verbeux
78 verb 3
79
80 # Informe le serveur lorsque le client ferme. Permet d'éviter que le serveur
81 # rapporte des erreurs de communication dans le journal alors que le client
82 # s'est déconnecté proprement
83 explicit-exit-notify 3
84
85 # Répercuter le champ TOS du paquet VPN vers le paquet physique
86 # Permet au VPN d'utiliser les fonctionnalités QoS du réseau physique
87 passtos
88
89 connect-retry 5 30
90
91 # Inform local resolver of VPN DNS info
92 script-security 2
93 setenv PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
94 up /etc/openvpn/update-systemd-resolved
95 up-restart
96 down /etc/openvpn/update-systemd-resolved
97 down-pre
98 {{/code}}
99
100
101 = Lancement =
102
103 Pour lancer le VPN manuellement, faites un {{code language="sh"}}openvpn --config /path/to/config{{/code}} (un sudo sera peut être nécéssaire).
104
105 Vous êtes maintenant prêt à accéder au réseau de CY Tech !
106
107
108 = Sites accessibles =
109
110 Parmi les sites accessibles vous trouverez :
111
112 * [[https:~~/~~/sympa.u-cergy.fr/>>https://sympa.u-cergy.fr/]], où sont entre autre disponible les mailing lists de l'école
113 * [[https:~~/~~/proxmox-cergy.ccr.eisti.fr/>>https://proxmox-cergy.ccr.eisti.fr/]], où les adminsys peuvent accéder aux [[machines hébergées par la DNum>>https://wiki.atilla.org/xwiki/bin/view/Infrastructure/Serveurs_physiques#HMachineshE9bergE9esparCYU]]
114 )))
115 )))