Code source wiki de Setup VPN de CY Tech

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

Masquer les derniers auteurs
Hugo LEON MERINO 2.1 1 {{box title="**Table des matières**"}}
Hugo LEON MERINO 1.1 2 {{toc/}}
3 {{/box}}
4
Gaetan RETEL 7.2 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.
Gaetan RETEL 6.1 6
Gaetan RETEL 7.2 7 La documentation de la DNum est diponible sur leur wiki : [[https:~~/~~/wiki.dnum.cyu.fr>>https://wiki.dnum.cyu.fr]]
8
Hugo LEON MERINO 1.1 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
Gaetan RETEL 3.1 17 * Linux/Debian: {{code language="shell"}}sudo apt install openvpn openvpn-systemd-resolved{{/code}}
Hugo LEON MERINO 1.1 18
19
20
21 (% class="box infomessage" %)
22 (((
Gaetan RETEL 4.1 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.
Hugo LEON MERINO 1.1 24 )))
25
Gaetan RETEL 4.1 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.
Hugo LEON MERINO 1.1 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 (((
Gaetan RETEL 4.1 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.
Hugo LEON MERINO 1.1 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
Gaetan RETEL 4.1 105 Vous êtes maintenant prêt à accéder au réseau de CY Tech !
106
107
Gaetan RETEL 5.1 108 = Sites accessibles =
Gaetan RETEL 4.1 109
Gaetan RETEL 5.1 110 Parmi les sites accessibles vous trouverez :
111
Gaetan RETEL 4.1 112 * [[https:~~/~~/sympa.u-cergy.fr/>>https://sympa.u-cergy.fr/]], où sont entre autre disponible les mailing lists de l'école
Gaetan RETEL 7.1 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]]
Hugo LEON MERINO 1.1 114 )))
115 )))