Ce programme permet de se connecter au réseau interne de l'internat du Lycée du Parc. Le contrôleur du réseau étant ancien, son chiffrement obsolète et son certificat invalide, il est incompatible avec les navigateurs les plus récents.
La démarche proposée par le lycée est de télécharger la version antérieure d'un navigateur (ils proposent le navigateur Firefox version 130.0), et de positionner la variable security.tls.version.min à 1 dans la configuration du navigateur, avant de se rendre sur le site pour se connecter.
Cette manipulation a pour but de rendre l'utilisation du protocole TLSv1.0 par le navigateur possible, alors qu'il a été volontairement retiré pour des raisons de sécurité entre autres (voir ici et là). Par ailleurs, le mécanisme de connexion nécessite d'avoir cette page ouverte pendant toute la durée de sa session de connexion, ce qui s'avère être contraignant puisque que les navigateurs modernes ferment les onglets inutilisés.
Pour ces raison, il est difficile de trouver un moyen simple et efficace pour se connecter réseau interne. Or l'ancienneté du certificat et de la méthode de cryptage du contrôleur nous met dans l'impossibilité de faire un programme simple pour s'y connecter.
Ainsi, nous avons créé ce logiciel, qui possède une interface graphique, pour se connecter au réseau interne de l'internat. Il suffira de le lancer et de le garder ouvert, et il se connectera automatiquement au réseau, gardant la connection active.
Notes
- Si vous venez d'une autre école, ou chose similaire, et que vous voulez qu'on travaille pour l'adapter à votre réseau, n'hésitez pas à nous contacter, à travers une issue sur ce repo, ou un mail à l'adresse dans la description de @itsvyle.
- L'ancienne version du script, plus simple et réalisée spécifiquement pour Linux, est toujours disponible dans le répertoir legacy.
Le logiciel est pour l'instant compatible avec Linux et Windows. Le support mac est possible et pourra être implémenté, cependant nous n'avons pas de mac pour le tester et ainsi n'avons pas pu le finir - si vous avez un mac et que vous voulez utiliser l'application, n'hésitez pas à nous contacter, par un mail à l'adresse dans la description de @itsvyle.
Requiert a priori windows 10 ou plus récent; on ne peut pas garantir le fonctionnement sur des versions plus anciennes.
Instructions pour télécharger sur Windows
Cliquez ici pour télécharger l'installeur: installer-ConnectionInternat-windows.exe
Ici, windows vous informera que le programme n'est pas reconnu - c'est normal, étant donné que nous ne sommes pas une entreprise reconnue par Microsoft. Cependant, vous pouvez cliquer sur "Plus d'informations" et "Exécuter quand même" (voir ci-dessous).
Attention: vous aurez besoin d'être connecté à internet pour que l'installeur puisse télécharger le logiciel.
Pour ce qui est de la sécurité de l'installeur et du programme, vous pouvez consulter le code source, qui est ouvert et disponible sur ce repo; les fichiers générés sont créés par github directement à partir du code source, et sont donc sûrs.
Un terminal de texte s'ouvrira, et installera le programme. Une fois que le programme est téléchargé, vous verrez un message de confirmation, et pourrez appuyer sur entrée pour quitter l'installeur.
L'installeur créera des raccourcis "ConnectionInternat" pour le programme à deux endroits:
- Sur le bureau
- Dans le menu démarrer
- Dans le dossier
%LocalAppData%\ConnectionInternat
Vous pouvez lancer le programme en cliquant sur un de ces raccourcis.
Une fenêtre s'ouvrira, dans un terminal; elle doit rester ouverte en permanence pour que le programme fonctionne. Vous pouvez la minimiser, mais ne la fermez pas.
Note: Si les raccourcis n'ont pas été correctement créés, vous pouvez créér un raccourci sur votre bureau en faisant un clic droit sur le bureau, puis "Nouveau" -> "Raccourci", et en entrant le chemin vers l'exécutable du programme, qui est normalement dans %LocalAppData%\ConnectionInternat\ConnectionInternat.bat.
Fonctionne normalement sur n'importe quelle distribution Linux, ne requiert aucune dépendance spécifique.
Instructions pour télécharger sur Linux
Sur linux, vous avez plus de choix: vous pouvez utiliser l'installeur, ou télécharger directement les fichiers et les exécuter, depuis la page releases. Si vous utilisez cette dernière méthode, faites attention à bien garder l'éxécutable backend (ConnectionInternat-backend.exe) dans le même dossier que l'exécutable frontend (ConnectionInternat).
Pour utiliser l'installeur (recommandé), suivez les instructions ci-dessous.
Téléchargez l'installeur en cliquant sur le lien ci-dessous:
- Pour Linux 64 bits sur x86: installer-ConnectionInternat-linux-amd64
- Pour Linux 64 bits sur arm: installer-ConnectionInternat-linux-arm64
Ouvrez un terminal, et naviguez jusqu'au dossier où vous avez téléchargé l'installeur. Vous pouvez ensuite exécuter l'installeur en tapant la commande suivante:
chmod +x installer-ConnectionInternat-linux-<votre architecture>
./installer-ConnectionInternat-linux-<votre architecture>Un terminal de texte s'ouvrira, et installera le programme. Une fois que le programme est téléchargé, vous verrez un message de confirmation, et pourrez appuyer sur entrée pour quitter l'installeur.
Si vous avez utilisé l'installeur:
- Le proramme sera installé dans le dossier
~/.local/ConnectionInternat. - Un racourci (symlink) sera créé dans
~/ConnectionInternat, qui vous permettra de lancer le programme simplement en tapant~/ConnectionInternatdans un terminal.
Sinon, éxécutez le programme ConnectionInternat depuis le dossier où vous avez téléchargé les fichiers.
Pour lancer le programme, voir la section "Utiliser le programme" pour votre système d'exploitation.
À tout moment, vous pouvez fermer le programme en faisant Échap ou q sur votre clavier.
Une fois le programme lancé, vous verrez une fenêtre qui ressemble à ceci:
Pour tous les menus, vous pouvez utiliser les flèches du clavier pour naviguer, et la touche Entrée pour valider votre choix.
Pour se connecter la première fois, il suffira de choisir "Rentrer ses identifiants", puis de:
- Rentrer son nom d'utilisateur
- Appuyer sur
Entrée - Rentrer son mot de passe
- Appuyer sur
Entrée
Les identifiants seront sauvegardés, et vous n'aurez plus à les rentrer à chaque fois (pour les nerds: ils sont sauvegardés dans ~/.internat-connection.txt)
Avant de vous déconnecter du réseau ethernet, il est recommandé de se déconnecter manuellement: cela est possible en cliquant sur le boutton du menu, ou en appuyant sur Échap ou q sur votre clavier.
Si vous avez été déconnecté du réseau, vous pouvez vous reconnecter en cliquant sur le boutton du menu qui s'affichera.
- Mettre tlsv1.0
- mettre nom du cryptage, pour seo


