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