Code source wiki de Setup VPN de CY Tech

Version 6.1 par Gaetan RETEL le 2025/10/19 17:54

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