Setup VPN de CY Tech

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

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.

La documentation de la DNum est diponible sur leur wiki : https://wiki.dnum.cyu.fr

Téléchargement

Vous avez besoin de l'outils "openvpn":

  •  Linux/Debian: sudo apt install openvpn openvpn-systemd-resolved

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/  la première fois.

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.

Vous avez aussi besoin du fichier de configuration, disponible sur https://vpn-ing.cy-tech.fr/ -> configuration.
Le contenu peut être retrouvé ci-dessous (version du 19/10/2025):

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.
 

# CYTech VPN
# Configuration client Linux
# Version 1 - 30/10/2010

# Mettre en place un client VPN
client

# Adresse du serveur
# Si le nom DNS spécifié est associé à plusieurs adresses IP, une sera choisie au hasard
remote portables-vpn.eisti.fr

# Utiliser un port source aléatoire
# Eviter les race conditions qui provoquent des erreurs "address already in use" quand on fait un restart d'OpenVPN
nobind

# Mode flottant : accepter des réponses qui ne proviennent pas de l'adresse IP qu'on a choisie pour se connecter
# Permet au serveur de répondre à une connexion sur une de ses adresses IP "annexes" avec son adresse IP primaire
# L'adresse annexe n'est alors qu'une "redirection" vers l'adresse primaire
float

# Si le serveur ne répond pas, en essayer un autre après N secondes
# Désactivé car non supporté par de vieilles versions d'OpenVPN, qui refusent de se lancer avec cette option
#server-poll-timeout 5

# CA, certificat client et clé client
pkcs12 client.p12

# Empêche les attaques MITM par les autres clients en s'assurant
# que le certificat de l'hôte distant est bien un certificat serveur
# (et non pas un certificat client qui se fait passer pour un serveur)
remote-cert-tls server

# Type d'interface virtuelle utilisé (TUN pour IP, TAP Ethernet)
# Le VPN est de type IP donc TUN
dev-type tun

# Nom de l'interface virtuelle à créer/utiliser
dev cytech-vpn

# Niveau de log raisonnable pour d'éventuels diagnostics sans être trop verbeux
verb 3

# Informe le serveur lorsque le client ferme. Permet d'éviter que le serveur
# rapporte des erreurs de communication dans le journal alors que le client
# s'est déconnecté proprement
explicit-exit-notify 3

# Répercuter le champ TOS du paquet VPN vers le paquet physique
# Permet au VPN d'utiliser les fonctionnalités QoS du réseau physique
passtos

connect-retry 5 30

# Inform local resolver of VPN DNS info
script-security 2
setenv PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
up /etc/openvpn/update-systemd-resolved
up-restart
down /etc/openvpn/update-systemd-resolved
down-pre

Lancement

Pour lancer le VPN manuellement, faites un openvpn --config /path/to/config (un sudo sera peut être nécéssaire).

Vous êtes maintenant prêt à accéder au réseau de CY Tech !

Sites accessibles

Parmi les sites accessibles vous trouverez :