<?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=Pierre-jean.grenier</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=Pierre-jean.grenier"/>
	<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/Sp%C3%A9cial:Contributions/Pierre-jean.grenier"/>
	<updated>2026-05-11T17:16:19Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.38.2</generator>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Titus&amp;diff=8696</id>
		<title>Titus</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Titus&amp;diff=8696"/>
		<updated>2017-09-24T13:32:53Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : /* Peut-on faire apparaître un chan IRC comme une room matrix ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titus est le chat promo, accessible sur https://titus.binets.fr, on- et off-plâtal. Tu peux y créer des salons de discussion pour ton binet, ton PSC, divers projets... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il se base sur un protocole appelé [https://matrix.org Matrix] qui a la propriété d'être fédéré : il n'y a pas de nœud central. Le BR a mis en place son propre nœud matrix, de sorte que toutes les discussions qui restent entre X sont hébergées à l'X mais qu'il est toujours possible de communiquer avec les autres nœuds matrix.&lt;br /&gt;
&lt;br /&gt;
== Connexion ==&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_riot.png|thumb|Configuration de Riot : login frankiz.]]&lt;br /&gt;
&lt;br /&gt;
Matrix étant un protocole, différentes interfaces existent :&lt;br /&gt;
* une interface web : https://titus.binets.fr&lt;br /&gt;
* une application mobile : Riot. Va sur https://titus.binets.fr et ton navigateur te proposera de l'installer. Ci-contre, une capture d'écran de la façon de la configurer.&lt;br /&gt;
* d'autres encore...&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, tu peux te connecter avec ton login frankiz.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
=== Dois-je créer un compte ? ===&lt;br /&gt;
Non, ton compte existe déjà, c'est ton compte frankiz.&lt;br /&gt;
&lt;br /&gt;
=== Comment mettre du texte en gras, italique, etc. ===&lt;br /&gt;
C'est du [http://daringfireball.net/projects/markdown/basics markdown].&lt;br /&gt;
&lt;br /&gt;
=== Existe-t-il une liste de tous les salons de discussion ? ===&lt;br /&gt;
Il existe un annuaire de certains salons de discussion (le '''directory''') accessible par un bouton en bas à gauche sur l'interface web et en appuyant sur l'icône de recherche sur l'écran de départ de l'application.&lt;br /&gt;
&lt;br /&gt;
=== Comment créer un nouveau salon de discussion ? ===&lt;br /&gt;
Le bouton + ;)&lt;br /&gt;
&lt;br /&gt;
=== Oui, mais ce salon n'est pas dans le directory ! ===&lt;br /&gt;
* Pour que d'autres puissent rejoindre un salon de leur propre initiative, il faut que ce salon ait un nom, une '''address'''. Aller dans les options de la room, et cliquer sur ajouter une adresse pour donner une adresse de la forme {{c|#lenom:binets.fr}}.&lt;br /&gt;
Si tu mentionnes cette adresse dans une discussion, ce sera un lien cliquable menant directement à ta room !&lt;br /&gt;
* Toujours dans les paramètres de la room, tu peux choisir de la faire apparaître dans le directory ''à condition qu'elle ait une adresse''.&lt;br /&gt;
&lt;br /&gt;
=== Qu'est-ce que le bouton « téléphone » de l'application ? ===&lt;br /&gt;
Il sert à déclencher une conférence voip. Ce n'est pas encore stable. Mais vous pouvez essayer à condition que personne ne soit sur le réseau de l'X et cela pourrait marcher...&lt;br /&gt;
&lt;br /&gt;
=== Peut-on faire apparaître un chan IRC comme une room matrix ? ===&lt;br /&gt;
&lt;br /&gt;
Pour bridger une room matrix avec un chan IRC :&lt;br /&gt;
* pour rezosup : {{c|/join #irc_#nom_du_chan_sur_irc:binets.fr}}&lt;br /&gt;
* pour freenode : {{c|/join #freenode_#nom_du_chan_sur_irc:matrix.org}}&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut se mettre admin sur la room, pour pouvoir ajouter une image, un vrai titre, et un alias qui n'est pas en #irc_… à mettre en principal, parce que c'est quand même plus joli. Pour ça, demandez au BR.&lt;br /&gt;
&lt;br /&gt;
=== Et si le chan est invite only ? ===&lt;br /&gt;
&lt;br /&gt;
Il est difficile de rejoindre un chan IRC invite-only depuis matrix. Quand vous êtes sur Titus il faut d'abord s'y faire inviter.&lt;br /&gt;
&lt;br /&gt;
Si le chan demande d'être authentifié, il faut préalablement inviter {{c|@irc_NickServ:binets.fr}} dans une nouvelle room et envoyer le message&lt;br /&gt;
 REGISTER m0nM0t2P4sse louis.vaneau@polytechnique.edu&lt;br /&gt;
&lt;br /&gt;
Un mail vous sera envoyé et vous n'aurez plus qu'à executer, dans le même chat&lt;br /&gt;
 CONFIRM C0deReçuP4rMail&lt;br /&gt;
&lt;br /&gt;
Ensuite, pour être admis dans le chat, il faut demander à quelqu'un d'inviter votre pseudo matrix, ou contacter ChanServ : ouvrez une nouvelle room et invitez {{c|@irc_ChanServ:binets.fr}}, puis envoyer le message pour être invité&lt;br /&gt;
 invite #chan&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez été invité (et authentifié si nécessaire), il faut utiliser un processus particulier pour rejoindre le chan. Il faut contacter {{c|@appservice-irc:binets.fr}} et lui envoyer le message&lt;br /&gt;
 !join #chan&lt;br /&gt;
&lt;br /&gt;
La fin devrait être facile une fois que la room apparaît dans votre liste.&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Titus&amp;diff=8695</id>
		<title>Titus</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Titus&amp;diff=8695"/>
		<updated>2017-09-24T13:32:44Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : /* Peut-on faire apparaître un chan IRC comme une room matrix ? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titus est le chat promo, accessible sur https://titus.binets.fr, on- et off-plâtal. Tu peux y créer des salons de discussion pour ton binet, ton PSC, divers projets... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il se base sur un protocole appelé [https://matrix.org Matrix] qui a la propriété d'être fédéré : il n'y a pas de nœud central. Le BR a mis en place son propre nœud matrix, de sorte que toutes les discussions qui restent entre X sont hébergées à l'X mais qu'il est toujours possible de communiquer avec les autres nœuds matrix.&lt;br /&gt;
&lt;br /&gt;
== Connexion ==&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_riot.png|thumb|Configuration de Riot : login frankiz.]]&lt;br /&gt;
&lt;br /&gt;
Matrix étant un protocole, différentes interfaces existent :&lt;br /&gt;
* une interface web : https://titus.binets.fr&lt;br /&gt;
* une application mobile : Riot. Va sur https://titus.binets.fr et ton navigateur te proposera de l'installer. Ci-contre, une capture d'écran de la façon de la configurer.&lt;br /&gt;
* d'autres encore...&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, tu peux te connecter avec ton login frankiz.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
=== Dois-je créer un compte ? ===&lt;br /&gt;
Non, ton compte existe déjà, c'est ton compte frankiz.&lt;br /&gt;
&lt;br /&gt;
=== Comment mettre du texte en gras, italique, etc. ===&lt;br /&gt;
C'est du [http://daringfireball.net/projects/markdown/basics markdown].&lt;br /&gt;
&lt;br /&gt;
=== Existe-t-il une liste de tous les salons de discussion ? ===&lt;br /&gt;
Il existe un annuaire de certains salons de discussion (le '''directory''') accessible par un bouton en bas à gauche sur l'interface web et en appuyant sur l'icône de recherche sur l'écran de départ de l'application.&lt;br /&gt;
&lt;br /&gt;
=== Comment créer un nouveau salon de discussion ? ===&lt;br /&gt;
Le bouton + ;)&lt;br /&gt;
&lt;br /&gt;
=== Oui, mais ce salon n'est pas dans le directory ! ===&lt;br /&gt;
* Pour que d'autres puissent rejoindre un salon de leur propre initiative, il faut que ce salon ait un nom, une '''address'''. Aller dans les options de la room, et cliquer sur ajouter une adresse pour donner une adresse de la forme {{c|#lenom:binets.fr}}.&lt;br /&gt;
Si tu mentionnes cette adresse dans une discussion, ce sera un lien cliquable menant directement à ta room !&lt;br /&gt;
* Toujours dans les paramètres de la room, tu peux choisir de la faire apparaître dans le directory ''à condition qu'elle ait une adresse''.&lt;br /&gt;
&lt;br /&gt;
=== Qu'est-ce que le bouton « téléphone » de l'application ? ===&lt;br /&gt;
Il sert à déclencher une conférence voip. Ce n'est pas encore stable. Mais vous pouvez essayer à condition que personne ne soit sur le réseau de l'X et cela pourrait marcher...&lt;br /&gt;
&lt;br /&gt;
=== Peut-on faire apparaître un chan IRC comme une room matrix ? ===&lt;br /&gt;
&lt;br /&gt;
Pour bridger une room matrix avec un chan IRC :&lt;br /&gt;
* pour rezosup : {{c|/join #irc_#nom_du_chan_sur_irc:binets.fr}}. Ça devrait vous amener sur le chan bridgé.&lt;br /&gt;
* pour freenode : {{c|/join #freenode_#nom_du_chan_sur_irc:matrix.org}}&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut se mettre admin sur la room, pour pouvoir ajouter une image, un vrai titre, et un alias qui n'est pas en #irc_… à mettre en principal, parce que c'est quand même plus joli. Pour ça, demandez au BR.&lt;br /&gt;
&lt;br /&gt;
=== Et si le chan est invite only ? ===&lt;br /&gt;
&lt;br /&gt;
Il est difficile de rejoindre un chan IRC invite-only depuis matrix. Quand vous êtes sur Titus il faut d'abord s'y faire inviter.&lt;br /&gt;
&lt;br /&gt;
Si le chan demande d'être authentifié, il faut préalablement inviter {{c|@irc_NickServ:binets.fr}} dans une nouvelle room et envoyer le message&lt;br /&gt;
 REGISTER m0nM0t2P4sse louis.vaneau@polytechnique.edu&lt;br /&gt;
&lt;br /&gt;
Un mail vous sera envoyé et vous n'aurez plus qu'à executer, dans le même chat&lt;br /&gt;
 CONFIRM C0deReçuP4rMail&lt;br /&gt;
&lt;br /&gt;
Ensuite, pour être admis dans le chat, il faut demander à quelqu'un d'inviter votre pseudo matrix, ou contacter ChanServ : ouvrez une nouvelle room et invitez {{c|@irc_ChanServ:binets.fr}}, puis envoyer le message pour être invité&lt;br /&gt;
 invite #chan&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez été invité (et authentifié si nécessaire), il faut utiliser un processus particulier pour rejoindre le chan. Il faut contacter {{c|@appservice-irc:binets.fr}} et lui envoyer le message&lt;br /&gt;
 !join #chan&lt;br /&gt;
&lt;br /&gt;
La fin devrait être facile une fois que la room apparaît dans votre liste.&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Titus&amp;diff=8694</id>
		<title>Titus</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Titus&amp;diff=8694"/>
		<updated>2017-09-24T13:32:00Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Titus est le chat promo, accessible sur https://titus.binets.fr, on- et off-plâtal. Tu peux y créer des salons de discussion pour ton binet, ton PSC, divers projets... &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Il se base sur un protocole appelé [https://matrix.org Matrix] qui a la propriété d'être fédéré : il n'y a pas de nœud central. Le BR a mis en place son propre nœud matrix, de sorte que toutes les discussions qui restent entre X sont hébergées à l'X mais qu'il est toujours possible de communiquer avec les autres nœuds matrix.&lt;br /&gt;
&lt;br /&gt;
== Connexion ==&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot_riot.png|thumb|Configuration de Riot : login frankiz.]]&lt;br /&gt;
&lt;br /&gt;
Matrix étant un protocole, différentes interfaces existent :&lt;br /&gt;
* une interface web : https://titus.binets.fr&lt;br /&gt;
* une application mobile : Riot. Va sur https://titus.binets.fr et ton navigateur te proposera de l'installer. Ci-contre, une capture d'écran de la façon de la configurer.&lt;br /&gt;
* d'autres encore...&lt;br /&gt;
&lt;br /&gt;
Dans tous les cas, tu peux te connecter avec ton login frankiz.&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
=== Dois-je créer un compte ? ===&lt;br /&gt;
Non, ton compte existe déjà, c'est ton compte frankiz.&lt;br /&gt;
&lt;br /&gt;
=== Comment mettre du texte en gras, italique, etc. ===&lt;br /&gt;
C'est du [http://daringfireball.net/projects/markdown/basics markdown].&lt;br /&gt;
&lt;br /&gt;
=== Existe-t-il une liste de tous les salons de discussion ? ===&lt;br /&gt;
Il existe un annuaire de certains salons de discussion (le '''directory''') accessible par un bouton en bas à gauche sur l'interface web et en appuyant sur l'icône de recherche sur l'écran de départ de l'application.&lt;br /&gt;
&lt;br /&gt;
=== Comment créer un nouveau salon de discussion ? ===&lt;br /&gt;
Le bouton + ;)&lt;br /&gt;
&lt;br /&gt;
=== Oui, mais ce salon n'est pas dans le directory ! ===&lt;br /&gt;
* Pour que d'autres puissent rejoindre un salon de leur propre initiative, il faut que ce salon ait un nom, une '''address'''. Aller dans les options de la room, et cliquer sur ajouter une adresse pour donner une adresse de la forme {{c|#lenom:binets.fr}}.&lt;br /&gt;
Si tu mentionnes cette adresse dans une discussion, ce sera un lien cliquable menant directement à ta room !&lt;br /&gt;
* Toujours dans les paramètres de la room, tu peux choisir de la faire apparaître dans le directory ''à condition qu'elle ait une adresse''.&lt;br /&gt;
&lt;br /&gt;
=== Qu'est-ce que le bouton « téléphone » de l'application ? ===&lt;br /&gt;
Il sert à déclencher une conférence voip. Ce n'est pas encore stable. Mais vous pouvez essayer à condition que personne ne soit sur le réseau de l'X et cela pourrait marcher...&lt;br /&gt;
&lt;br /&gt;
=== Peut-on faire apparaître un chan IRC comme une room matrix ? ===&lt;br /&gt;
&lt;br /&gt;
Pour bridger une room matrix avec un chan IRC :&lt;br /&gt;
* pour rezosup : /join {{c|#irc_#nomduchansurirc:binets.fr}}. Ça devrait vous amener sur le chan bridgé.&lt;br /&gt;
* pour freenode : /join {{c|#freenode_#Node.js:matrix.org}}&lt;br /&gt;
&lt;br /&gt;
Ensuite, il faut se mettre admin sur la room, pour pouvoir ajouter une image, un vrai titre, et un alias qui n'est pas en #irc_… à mettre en principal, parce que c'est quand même plus joli. Pour ça, demandez au BR.&lt;br /&gt;
&lt;br /&gt;
=== Et si le chan est invite only ? ===&lt;br /&gt;
&lt;br /&gt;
Il est difficile de rejoindre un chan IRC invite-only depuis matrix. Quand vous êtes sur Titus il faut d'abord s'y faire inviter.&lt;br /&gt;
&lt;br /&gt;
Si le chan demande d'être authentifié, il faut préalablement inviter {{c|@irc_NickServ:binets.fr}} dans une nouvelle room et envoyer le message&lt;br /&gt;
 REGISTER m0nM0t2P4sse louis.vaneau@polytechnique.edu&lt;br /&gt;
&lt;br /&gt;
Un mail vous sera envoyé et vous n'aurez plus qu'à executer, dans le même chat&lt;br /&gt;
 CONFIRM C0deReçuP4rMail&lt;br /&gt;
&lt;br /&gt;
Ensuite, pour être admis dans le chat, il faut demander à quelqu'un d'inviter votre pseudo matrix, ou contacter ChanServ : ouvrez une nouvelle room et invitez {{c|@irc_ChanServ:binets.fr}}, puis envoyer le message pour être invité&lt;br /&gt;
 invite #chan&lt;br /&gt;
&lt;br /&gt;
Une fois que vous avez été invité (et authentifié si nécessaire), il faut utiliser un processus particulier pour rejoindre le chan. Il faut contacter {{c|@appservice-irc:binets.fr}} et lui envoyer le message&lt;br /&gt;
 !join #chan&lt;br /&gt;
&lt;br /&gt;
La fin devrait être facile une fois que la room apparaît dans votre liste.&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Utilisateur:Pierre-jean.grenier/Test&amp;diff=8688</id>
		<title>Utilisateur:Pierre-jean.grenier/Test</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Utilisateur:Pierre-jean.grenier/Test&amp;diff=8688"/>
		<updated>2017-09-18T15:38:15Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Routeurs_Wi-Fi/Migration_septembre_2017&amp;diff=8683</id>
		<title>Routeurs Wi-Fi/Migration septembre 2017</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Routeurs_Wi-Fi/Migration_septembre_2017&amp;diff=8683"/>
		<updated>2017-09-13T17:58:29Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Page déplacée sur PaniX : https://panix.binets.fr/w/diagnostiquer_seul_une_panne_du_r%C3%A9seau/migration_routeurs_septembre_2017/&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Mod%C3%A8le:Content_support_mail&amp;diff=8647</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=8647"/>
		<updated>2017-04-21T09:59:07Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* problème technique personnel :&lt;br /&gt;
 https://panix.binets.fr&lt;br /&gt;
 (support@eleves.polytechnique.fr si vous ne pouvez pas accéder à PaniX)&lt;br /&gt;
* demande sur frankiz (annonces, profil, création de comptes ou de binets) :&lt;br /&gt;
 web@frankiz.net&lt;br /&gt;
* demande sur Chocapix (bug, question) :&lt;br /&gt;
 babe@binets.polytechnique.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@eleves.polytechnique.fr&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Mod%C3%A8le:Content_support_vrai&amp;diff=8646</id>
		<title>Modèle:Content support vrai</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Mod%C3%A8le:Content_support_vrai&amp;diff=8646"/>
		<updated>2017-04-21T09:58:26Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : ortho-nazi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tu peux aussi nous trouver en vrai :)&amp;lt;br&amp;gt;&lt;br /&gt;
On ne mord pas !&lt;br /&gt;
&lt;br /&gt;
Nous organisons des permanences en amphi Sauvy les mardis de 18h30 à 19h30 et les jeudis de 18h00 à 19h00. &amp;lt;br/&amp;gt;&lt;br /&gt;
Vente de routeurs uniquement le mardi pour l'instant.&lt;br /&gt;
N'hésite pas !&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Mod%C3%A8le:Content_support_vrai&amp;diff=8645</id>
		<title>Modèle:Content support vrai</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Mod%C3%A8le:Content_support_vrai&amp;diff=8645"/>
		<updated>2017-04-21T09:58:11Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tu peux aussi nous trouver en vrai :)&amp;lt;br&amp;gt;&lt;br /&gt;
On ne mord pas !&lt;br /&gt;
&lt;br /&gt;
Nous organisons des permanences en amphi Sauvy les mardis de 18h30 à 19h30 et les jeudis de 18h00 à 19h00. &amp;lt;br/&amp;gt;&lt;br /&gt;
Vente de routeurs uniquement le Mardi pour l'instant.&lt;br /&gt;
N'hésite pas !&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Fichier:Routeurs_BR_v1011.zip&amp;diff=8637</id>
		<title>Fichier:Routeurs BR v1011.zip</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Fichier:Routeurs_BR_v1011.zip&amp;diff=8637"/>
		<updated>2017-03-31T00:59:48Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Fichier:Routeurs-openwrtv11.zip&amp;diff=8636</id>
		<title>Fichier:Routeurs-openwrtv11.zip</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Fichier:Routeurs-openwrtv11.zip&amp;diff=8636"/>
		<updated>2017-03-31T00:59:05Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : Pierre-jean.grenier a téléversé une nouvelle version de Fichier:Routeurs-openwrtv11.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Routeurs_Wi-Fi/Tutoriel&amp;diff=8635</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=8635"/>
		<updated>2017-03-31T00:58:44Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : rah en fait faut laisser à partir de 0 sur cette page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Travaux|Pour toute remarque ou demande, contacter support[at]eleves.polytechnique.fr.}}&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 (y compris avant d'acheter un routeur au hasard). Cela vous évitera des erreurs stupides qui vous feront perdre du temps.}}&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 10 et 11 (La version est écrite sur une étiquette du routeur et sur la boîte près du code barre.) . ''Aucune autre version n'est prise en charge par ce tutoriel.''&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.&lt;br /&gt;
&lt;br /&gt;
'''Méthode de connexion.''' Pour configurer le routeur vous allez devoir vous y connecter. Assurez-vous d'utiliser une connexion ethernet (filaire) et ''surtout pas'' une connexion Wi-Fi car pendant la configuration le Wi-Fi va se désactiver.&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 le terminal n'est pas vraiment utilisable, et il est beaucoup plus compliqué de réaliser les étapes qui vont suivre. Si toutefois vous souhaitez continuer, installez les outils suivants.&lt;br /&gt;
&lt;br /&gt;
==== SSH et SCP ====&lt;br /&gt;
&lt;br /&gt;
Pour se connecter au routeur, nous utiliserons le protocole {{c|ssh}} via le logiciel '''PuTTY''', disponible sur internet gratuitement.&lt;br /&gt;
&lt;br /&gt;
Pour transférer des fichiers avec le même protocole, il est possible d'utiliser '''Filezilla''' ou '''WinSCP''', sachant que WinSCP est légèrement plus transparent. Ces logiciels sont eux aussi disponibles gratuitement en ligne.&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;
== Outils ==&lt;br /&gt;
&lt;br /&gt;
Les opérations décrites ci-dessous sont réalisables avec Windows en utilisant les logiciels conseillés et non le terminal. Il faudra donc adapter les informations qui suivent pour paramétrer les logiciels.&lt;br /&gt;
&lt;br /&gt;
=== SSH ===&lt;br /&gt;
&lt;br /&gt;
Le logiciel {{c|ssh}}, pour '''S'''ecure'''SH'''ell, est utilisé pour se connecter à distance (depuis votre ordinateur) à un terminal (shell) d'un autre ordinateur (ici le routeur). La syntaxe de la commande est simple :&lt;br /&gt;
&lt;br /&gt;
  $ ssh -p&amp;lt;port&amp;gt; &amp;lt;user&amp;gt;@&amp;lt;host&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par exemple pour connecter l'utilisateur {{c|jean}} au serveur {{c|serveur.net}} à travers le port {{c|22}} (C'est en fait le port par défaut pour {{c|ssh}}.) , cela donne :&lt;br /&gt;
&lt;br /&gt;
  $ ssh -p22 jean@serveur.net&lt;br /&gt;
  $ ssh jean@serveur.net&lt;br /&gt;
&lt;br /&gt;
=== SCP ===&lt;br /&gt;
&lt;br /&gt;
Le logiciel {{c|scp}}, pour '''S'''ecure'''C'''o'''P'''y, permet de transférer des fichiers en utilisant le protocole de {{c|ssh}}. La syntaxe de la commande est plus compliquée :&lt;br /&gt;
&lt;br /&gt;
  $ scp -P&amp;lt;port&amp;gt; &amp;lt;source1&amp;gt; &amp;lt;source2&amp;gt; ... &amp;lt;sourceN&amp;gt; &amp;lt;destination&amp;gt;&lt;br /&gt;
    # &amp;lt;source&amp;gt;/&amp;lt;destination&amp;gt; = &amp;lt;user&amp;gt;@&amp;lt;host&amp;gt;:&amp;lt;file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples pour mieux comprendre, en utilisant le port par défaut :&lt;br /&gt;
&lt;br /&gt;
  $ scp polytechnique.conf firmware.bin root@192.168.1.1:/tmp&lt;br /&gt;
  # copier deux fichiers du dossier courant vers le dossier temporaire du routeur&lt;br /&gt;
  $ scp jean@ordi-de-jean:firmware.bin /tmp/&lt;br /&gt;
  # copier depuis l'ordi de jean vers le routeur quand je suis dans le terminal du routeur&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''' (C'est d'ailleurs pourquoi il suffit de deux logiciels supplémentaires sous Windows.) . 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.&lt;br /&gt;
&lt;br /&gt;
  '''Nom:''' openwrt-15.05.1-ar71xx-generic-tl-wr841n-v10-squashfs-factory.bin&lt;br /&gt;
  (md5)     06179235c8986228ea0c545d6d69df8b&lt;br /&gt;
  (sha1)    2cb2add10678f3a7b6a05c3e1fb8afde90d53306&lt;br /&gt;
  (sha256)  ae6fc60d2cefb4f99f8eaa1cddda4621147dcf6250e23665cda24ee7cf78c032&lt;br /&gt;
   &lt;br /&gt;
  [[Fichier:routeurs-openwrtv1011modifie.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;
  wr841nv10_wr841ndv10_en_3_16_9_up(150310).bin # tl841n v10&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;
Si votre routeur est un v11, installez d'abord une version prévue pour la v11 (ci-dessous) avant d'utiliser la section '''Récupération''' pour installer la version modifiée.&lt;br /&gt;
&lt;br /&gt;
  '''Nom:''' openwrt-15.05-ar71xx-generic-tl-wr841n-v11-squashfs-factory.bin&lt;br /&gt;
  (md5)     1e7c1cf4364342e8189f635220fe9b60&lt;br /&gt;
  (sha1)    5af07a5f1d6ed496f68e1106c1ad5a9a011fcb1e&lt;br /&gt;
  (sha256)  bf65a2b471f92744b10d7aba8687da60c73f234c62041cba443cb31fe19093db&lt;br /&gt;
   &lt;br /&gt;
  [[Fichier:routeurs-openwrtv11.zip]]&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;
==== Méthode principale ====&lt;br /&gt;
&lt;br /&gt;
Ouvrez la page de configuration du routeur à l'adresse&lt;br /&gt;
 &amp;lt;tt&amp;gt;http://192.168.1.1/&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-page-norootpass.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Il faut se connecter, puis cliquer sur le lien « set root password » et enfin utiliser le bouton « Save &amp;amp; Apply » en bas de la page.&lt;br /&gt;
&lt;br /&gt;
==== Méthode de secours ====&lt;br /&gt;
&lt;br /&gt;
Dans certains cas vous n'avez pas accès à l'interface web du routeur. On peut dans ce cas utiliser {{c|telnet}} et la commande {{c|passwd}} lorsque l'on dispose d'un terminal :&lt;br /&gt;
&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;
  === IMPORTANT ============================&lt;br /&gt;
  Use 'passwd' to set your login password&lt;br /&gt;
  this will disable telnet and enable SSH&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;
Vous verrez par ailleurs que si vous essayez d'utiliser cette procédure après avoir mis un mot de passe, l'accès vous sera refusé car il n'était pas sécurisé :&lt;br /&gt;
&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;
  Login failed.&lt;br /&gt;
  Connection closed by foreign host.&lt;br /&gt;
&lt;br /&gt;
''À ce stade vous avez un routeur qui fonctionne presque (À la configuration du proxy près.)  sur un réseau standard (pas celui de l'École polytechnique) et qui n'émet pas de wifi. Toutes les configurations suivantes sont facultatives et permettent d'ajouter des fonctions au routeur. Certaines sont nécessaires pour que le routeur fonctionne à l'École.''&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'''.&lt;br /&gt;
&lt;br /&gt;
  vim /etc/wpa_supplicant/polytechnique.conf&lt;br /&gt;
&lt;br /&gt;
''Pour éditer le fichier : la touche '''i''' vous permet de passer en mode insertion de texte pour mettre vos identifiants et mots de passe, puis '''Echap''' vous fait repasser en mode normal, et enfin les touches ''':x''' vous permettent d'enregistrer et quitter le fichier.''&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;
* Activez le démarrage automatique.&lt;br /&gt;
&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;
Fichier de configuration de {{c|wpa-supplicant}} pour l'École polytechnique :&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;clement.durand&amp;quot;&lt;br /&gt;
    password=&amp;quot;motdepasse&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;
==== 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.53 129.104.201.51'&lt;br /&gt;
  root@OpenWrt:~# uci commit network&lt;br /&gt;
  root@OpenWrt:~#&lt;br /&gt;
&lt;br /&gt;
=== Réglages proxy ===&lt;br /&gt;
&lt;br /&gt;
''Si vous n'avez pas de proxy, cette section est tout de même importante !''&lt;br /&gt;
&lt;br /&gt;
==== Enlever les réglages de proxy ====&lt;br /&gt;
&lt;br /&gt;
Si vous n'utilisez pas de proxy, il va falloir effacer les règles de proxy. Le plus simple est de taper la commande (connecté en '''ssh''' au routeur) :&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# sed -i 's/^/#/' /etc/firewall.user&lt;br /&gt;
&lt;br /&gt;
==== Rendre le proxy transparent ====&lt;br /&gt;
&lt;br /&gt;
Si au contraire vous voulez pouvoir utiliser votre routeur dans un réseau qui a un proxy (comme à l'École), il faut activer la gestion du proxy :&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# /etc/init.d/redsocks enable&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;
==== Première méthode ====&lt;br /&gt;
&lt;br /&gt;
Depuis la page d'interface web du routeur, faites vos réglages wifi dans l'onglet '''Network &amp;gt; Wifi''' :&lt;br /&gt;
&lt;br /&gt;
* '''Sécurité''' WPA2 PSK&lt;br /&gt;
* '''Nom de réseau''' au choix&lt;br /&gt;
* '''Mot de passe''' au choix, plus de 8 caractères&lt;br /&gt;
* '''Pays''' France&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-1.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-2.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-3.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Pensez aussi à utiliser le bouton d'activation du wifi pour que le réseau soit activé.&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-4.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Seconde méthode (préférée) ====&lt;br /&gt;
&lt;br /&gt;
L'utilisation du terminal d'OpenWRT évite certaines erreurs de l'interface web. 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>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Routeurs_Wi-Fi/Tutoriel&amp;diff=8634</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=8634"/>
		<updated>2017-03-31T00:55:08Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : Annulation des modifications 8633 de Pierre-jean.grenier (discussion)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Travaux|Pour toute remarque ou demande, contacter support[at]eleves.polytechnique.fr.}}&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 (y compris avant d'acheter un routeur au hasard). Cela vous évitera des erreurs stupides qui vous feront perdre du temps.}}&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 10 et 11 (La version est écrite sur une étiquette du routeur et sur la boîte près du code barre.) . ''Aucune autre version n'est prise en charge par ce tutoriel.''&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.&lt;br /&gt;
&lt;br /&gt;
'''Méthode de connexion.''' Pour configurer le routeur vous allez devoir vous y connecter. Assurez-vous d'utiliser une connexion ethernet (filaire) et ''surtout pas'' une connexion Wi-Fi car pendant la configuration le Wi-Fi va se désactiver.&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 le terminal n'est pas vraiment utilisable, et il est beaucoup plus compliqué de réaliser les étapes qui vont suivre. Si toutefois vous souhaitez continuer, installez les outils suivants.&lt;br /&gt;
&lt;br /&gt;
==== SSH et SCP ====&lt;br /&gt;
&lt;br /&gt;
Pour se connecter au routeur, nous utiliserons le protocole {{c|ssh}} via le logiciel '''PuTTY''', disponible sur internet gratuitement.&lt;br /&gt;
&lt;br /&gt;
Pour transférer des fichiers avec le même protocole, il est possible d'utiliser '''Filezilla''' ou '''WinSCP''', sachant que WinSCP est légèrement plus transparent. Ces logiciels sont eux aussi disponibles gratuitement en ligne.&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;
== Outils ==&lt;br /&gt;
&lt;br /&gt;
Les opérations décrites ci-dessous sont réalisables avec Windows en utilisant les logiciels conseillés et non le terminal. Il faudra donc adapter les informations qui suivent pour paramétrer les logiciels.&lt;br /&gt;
&lt;br /&gt;
=== SSH ===&lt;br /&gt;
&lt;br /&gt;
Le logiciel {{c|ssh}}, pour '''S'''ecure'''SH'''ell, est utilisé pour se connecter à distance (depuis votre ordinateur) à un terminal (shell) d'un autre ordinateur (ici le routeur). La syntaxe de la commande est simple :&lt;br /&gt;
&lt;br /&gt;
  $ ssh -p&amp;lt;port&amp;gt; &amp;lt;user&amp;gt;@&amp;lt;host&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par exemple pour connecter l'utilisateur {{c|jean}} au serveur {{c|serveur.net}} à travers le port {{c|22}} (C'est en fait le port par défaut pour {{c|ssh}}.) , cela donne :&lt;br /&gt;
&lt;br /&gt;
  $ ssh -p22 jean@serveur.net&lt;br /&gt;
  $ ssh jean@serveur.net&lt;br /&gt;
&lt;br /&gt;
=== SCP ===&lt;br /&gt;
&lt;br /&gt;
Le logiciel {{c|scp}}, pour '''S'''ecure'''C'''o'''P'''y, permet de transférer des fichiers en utilisant le protocole de {{c|ssh}}. La syntaxe de la commande est plus compliquée :&lt;br /&gt;
&lt;br /&gt;
  $ scp -P&amp;lt;port&amp;gt; &amp;lt;source1&amp;gt; &amp;lt;source2&amp;gt; ... &amp;lt;sourceN&amp;gt; &amp;lt;destination&amp;gt;&lt;br /&gt;
    # &amp;lt;source&amp;gt;/&amp;lt;destination&amp;gt; = &amp;lt;user&amp;gt;@&amp;lt;host&amp;gt;:&amp;lt;file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples pour mieux comprendre, en utilisant le port par défaut :&lt;br /&gt;
&lt;br /&gt;
  $ scp polytechnique.conf firmware.bin root@192.168.1.1:/tmp&lt;br /&gt;
  # copier deux fichiers du dossier courant vers le dossier temporaire du routeur&lt;br /&gt;
  $ scp jean@ordi-de-jean:firmware.bin /tmp/&lt;br /&gt;
  # copier depuis l'ordi de jean vers le routeur quand je suis dans le terminal du routeur&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''' (C'est d'ailleurs pourquoi il suffit de deux logiciels supplémentaires sous Windows.) . 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 ou le 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.&lt;br /&gt;
&lt;br /&gt;
  '''Nom:''' routeurs_BR_v10.bin&lt;br /&gt;
  (md5)     2fcde838ccf1ce4a2a4b2454a32f2f89&lt;br /&gt;
  (sha1)    67d9555bd302ad12f9fd26fae022c542d5340587&lt;br /&gt;
  (sha256)  e84c963fae3ad3c793b2061b117af1e1c4ebbf538152636092fd12d624fb94c8&lt;br /&gt;
   &lt;br /&gt;
  [[Fichier:Routeurs-openwrtv10.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  '''Nom:''' routeurs_BR_v11.bin&lt;br /&gt;
  (md5)     925a203b53b6519ee27089a18dd67e18&lt;br /&gt;
  (sha1)    7ff6576227221c4207a9261d8d12761025bcddcf&lt;br /&gt;
  (sha256)  e521aa976c1fe955a98c77c43ed12a245e253dc8ba99e085c96b3dd92bf0a72a&lt;br /&gt;
   &lt;br /&gt;
  [[Fichier:Routeurs-openwrtv11.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;
  wr841nv10_wr841ndv10_en_3_16_9_up(150310).bin # tl841n v10&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;
== 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;
==== Méthode principale ====&lt;br /&gt;
&lt;br /&gt;
Ouvrez la page de configuration du routeur à l'adresse&lt;br /&gt;
 &amp;lt;tt&amp;gt;http://192.168.1.1/&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-page-norootpass.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Il faut se connecter, puis cliquer sur le lien « set root password » et enfin utiliser le bouton « Save &amp;amp; Apply » en bas de la page.&lt;br /&gt;
&lt;br /&gt;
==== Méthode de secours ====&lt;br /&gt;
&lt;br /&gt;
Dans certains cas vous n'avez pas accès à l'interface web du routeur. On peut dans ce cas utiliser {{c|telnet}} et la commande {{c|passwd}} lorsque l'on dispose d'un terminal :&lt;br /&gt;
&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;
  === IMPORTANT ============================&lt;br /&gt;
  Use 'passwd' to set your login password&lt;br /&gt;
  this will disable telnet and enable SSH&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;
Vous verrez par ailleurs que si vous essayez d'utiliser cette procédure après avoir mis un mot de passe, l'accès vous sera refusé car il n'était pas sécurisé :&lt;br /&gt;
&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;
  Login failed.&lt;br /&gt;
  Connection closed by foreign host.&lt;br /&gt;
&lt;br /&gt;
''À ce stade vous avez un routeur qui fonctionne presque (À la configuration du proxy près.)  sur un réseau standard (pas celui de l'École polytechnique) et qui n'émet pas de wifi. Toutes les configurations suivantes sont facultatives et permettent d'ajouter des fonctions au routeur. Certaines sont nécessaires pour que le routeur fonctionne à l'École.''&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'''.&lt;br /&gt;
&lt;br /&gt;
  vim /etc/wpa_supplicant/polytechnique.conf&lt;br /&gt;
&lt;br /&gt;
''Pour éditer le fichier : la touche '''i''' vous permet de passer en mode insertion de texte pour mettre vos identifiants et mots de passe, puis '''Echap''' vous fait repasser en mode normal, et enfin les touches ''':x''' vous permettent d'enregistrer et quitter le fichier.''&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;
* Activez le démarrage automatique.&lt;br /&gt;
&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;
Fichier de configuration de {{c|wpa-supplicant}} pour l'École polytechnique :&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;clement.durand&amp;quot;&lt;br /&gt;
    password=&amp;quot;motdepasse&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;
==== 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.53 129.104.201.51'&lt;br /&gt;
  root@OpenWrt:~# uci commit network&lt;br /&gt;
  root@OpenWrt:~#&lt;br /&gt;
&lt;br /&gt;
=== Réglages proxy ===&lt;br /&gt;
&lt;br /&gt;
''Si vous n'avez pas de proxy, cette section est tout de même importante !''&lt;br /&gt;
&lt;br /&gt;
==== Enlever les réglages de proxy ====&lt;br /&gt;
&lt;br /&gt;
Si vous n'utilisez pas de proxy, il va falloir effacer les règles de proxy. Le plus simple est de taper la commande (connecté en '''ssh''' au routeur) :&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# sed -i 's/^/#/' /etc/firewall.user&lt;br /&gt;
&lt;br /&gt;
==== Rendre le proxy transparent ====&lt;br /&gt;
&lt;br /&gt;
Si au contraire vous voulez pouvoir utiliser votre routeur dans un réseau qui a un proxy (comme à l'École), il faut activer la gestion du proxy :&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# /etc/init.d/redsocks enable&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;
==== Première méthode ====&lt;br /&gt;
&lt;br /&gt;
Depuis la page d'interface web du routeur, faites vos réglages wifi dans l'onglet '''Network &amp;gt; Wifi''' :&lt;br /&gt;
&lt;br /&gt;
* '''Sécurité''' WPA2 PSK&lt;br /&gt;
* '''Nom de réseau''' au choix&lt;br /&gt;
* '''Mot de passe''' au choix, plus de 8 caractères&lt;br /&gt;
* '''Pays''' France&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-1.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-2.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-3.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Pensez aussi à utiliser le bouton d'activation du wifi pour que le réseau soit activé.&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-4.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Seconde méthode (préférée) ====&lt;br /&gt;
&lt;br /&gt;
L'utilisation du terminal d'OpenWRT évite certaines erreurs de l'interface web. 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>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Routeurs_Wi-Fi/Tutoriel&amp;diff=8633</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=8633"/>
		<updated>2017-03-31T00:54:47Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : /* Installer OpenWRT sur le routeur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Travaux|Pour toute remarque ou demande, contacter support[at]eleves.polytechnique.fr.}}&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 (y compris avant d'acheter un routeur au hasard). Cela vous évitera des erreurs stupides qui vous feront perdre du temps.}}&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 10 et 11 (La version est écrite sur une étiquette du routeur et sur la boîte près du code barre.) . ''Aucune autre version n'est prise en charge par ce tutoriel.''&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.&lt;br /&gt;
&lt;br /&gt;
'''Méthode de connexion.''' Pour configurer le routeur vous allez devoir vous y connecter. Assurez-vous d'utiliser une connexion ethernet (filaire) et ''surtout pas'' une connexion Wi-Fi car pendant la configuration le Wi-Fi va se désactiver.&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 le terminal n'est pas vraiment utilisable, et il est beaucoup plus compliqué de réaliser les étapes qui vont suivre. Si toutefois vous souhaitez continuer, installez les outils suivants.&lt;br /&gt;
&lt;br /&gt;
==== SSH et SCP ====&lt;br /&gt;
&lt;br /&gt;
Pour se connecter au routeur, nous utiliserons le protocole {{c|ssh}} via le logiciel '''PuTTY''', disponible sur internet gratuitement.&lt;br /&gt;
&lt;br /&gt;
Pour transférer des fichiers avec le même protocole, il est possible d'utiliser '''Filezilla''' ou '''WinSCP''', sachant que WinSCP est légèrement plus transparent. Ces logiciels sont eux aussi disponibles gratuitement en ligne.&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;
== Outils ==&lt;br /&gt;
&lt;br /&gt;
Les opérations décrites ci-dessous sont réalisables avec Windows en utilisant les logiciels conseillés et non le terminal. Il faudra donc adapter les informations qui suivent pour paramétrer les logiciels.&lt;br /&gt;
&lt;br /&gt;
=== SSH ===&lt;br /&gt;
&lt;br /&gt;
Le logiciel {{c|ssh}}, pour '''S'''ecure'''SH'''ell, est utilisé pour se connecter à distance (depuis votre ordinateur) à un terminal (shell) d'un autre ordinateur (ici le routeur). La syntaxe de la commande est simple :&lt;br /&gt;
&lt;br /&gt;
  $ ssh -p&amp;lt;port&amp;gt; &amp;lt;user&amp;gt;@&amp;lt;host&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par exemple pour connecter l'utilisateur {{c|jean}} au serveur {{c|serveur.net}} à travers le port {{c|22}} (C'est en fait le port par défaut pour {{c|ssh}}.) , cela donne :&lt;br /&gt;
&lt;br /&gt;
  $ ssh -p22 jean@serveur.net&lt;br /&gt;
  $ ssh jean@serveur.net&lt;br /&gt;
&lt;br /&gt;
=== SCP ===&lt;br /&gt;
&lt;br /&gt;
Le logiciel {{c|scp}}, pour '''S'''ecure'''C'''o'''P'''y, permet de transférer des fichiers en utilisant le protocole de {{c|ssh}}. La syntaxe de la commande est plus compliquée :&lt;br /&gt;
&lt;br /&gt;
  $ scp -P&amp;lt;port&amp;gt; &amp;lt;source1&amp;gt; &amp;lt;source2&amp;gt; ... &amp;lt;sourceN&amp;gt; &amp;lt;destination&amp;gt;&lt;br /&gt;
    # &amp;lt;source&amp;gt;/&amp;lt;destination&amp;gt; = &amp;lt;user&amp;gt;@&amp;lt;host&amp;gt;:&amp;lt;file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples pour mieux comprendre, en utilisant le port par défaut :&lt;br /&gt;
&lt;br /&gt;
  $ scp polytechnique.conf firmware.bin root@192.168.1.1:/tmp&lt;br /&gt;
  # copier deux fichiers du dossier courant vers le dossier temporaire du routeur&lt;br /&gt;
  $ scp jean@ordi-de-jean:firmware.bin /tmp/&lt;br /&gt;
  # copier depuis l'ordi de jean vers le routeur quand je suis dans le terminal du routeur&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''' (C'est d'ailleurs pourquoi il suffit de deux logiciels supplémentaires sous Windows.) . 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 ou le 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.&lt;br /&gt;
&lt;br /&gt;
  '''Nom:''' routeurs_BR_v10.bin&lt;br /&gt;
  (md5)     2fcde838ccf1ce4a2a4b2454a32f2f89&lt;br /&gt;
  (sha1)    67d9555bd302ad12f9fd26fae022c542d5340587&lt;br /&gt;
  (sha256)  e84c963fae3ad3c793b2061b117af1e1c4ebbf538152636092fd12d624fb94c8&lt;br /&gt;
   &lt;br /&gt;
  [[Fichier:Routeurs-openwrtv10.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  '''Nom:''' routeurs_BR_v11.bin&lt;br /&gt;
  (md5)     925a203b53b6519ee27089a18dd67e18&lt;br /&gt;
  (sha1)    7ff6576227221c4207a9261d8d12761025bcddcf&lt;br /&gt;
  (sha256)  e521aa976c1fe955a98c77c43ed12a245e253dc8ba99e085c96b3dd92bf0a72a&lt;br /&gt;
   &lt;br /&gt;
  [[Fichier:Routeurs-openwrtv11.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;
  wr841nv10_wr841ndv10_en_3_16_9_up(150310).bin # tl841n v10&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 &amp;lt;tt&amp;gt;http://192.168.1.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;
== 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;
==== Méthode principale ====&lt;br /&gt;
&lt;br /&gt;
Ouvrez la page de configuration du routeur à l'adresse&lt;br /&gt;
 &amp;lt;tt&amp;gt;http://192.168.1.1/&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-page-norootpass.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Il faut se connecter, puis cliquer sur le lien « set root password » et enfin utiliser le bouton « Save &amp;amp; Apply » en bas de la page.&lt;br /&gt;
&lt;br /&gt;
==== Méthode de secours ====&lt;br /&gt;
&lt;br /&gt;
Dans certains cas vous n'avez pas accès à l'interface web du routeur. On peut dans ce cas utiliser {{c|telnet}} et la commande {{c|passwd}} lorsque l'on dispose d'un terminal :&lt;br /&gt;
&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;
  === IMPORTANT ============================&lt;br /&gt;
  Use 'passwd' to set your login password&lt;br /&gt;
  this will disable telnet and enable SSH&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;
Vous verrez par ailleurs que si vous essayez d'utiliser cette procédure après avoir mis un mot de passe, l'accès vous sera refusé car il n'était pas sécurisé :&lt;br /&gt;
&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;
  Login failed.&lt;br /&gt;
  Connection closed by foreign host.&lt;br /&gt;
&lt;br /&gt;
''À ce stade vous avez un routeur qui fonctionne presque (À la configuration du proxy près.)  sur un réseau standard (pas celui de l'École polytechnique) et qui n'émet pas de wifi. Toutes les configurations suivantes sont facultatives et permettent d'ajouter des fonctions au routeur. Certaines sont nécessaires pour que le routeur fonctionne à l'École.''&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'''.&lt;br /&gt;
&lt;br /&gt;
  vim /etc/wpa_supplicant/polytechnique.conf&lt;br /&gt;
&lt;br /&gt;
''Pour éditer le fichier : la touche '''i''' vous permet de passer en mode insertion de texte pour mettre vos identifiants et mots de passe, puis '''Echap''' vous fait repasser en mode normal, et enfin les touches ''':x''' vous permettent d'enregistrer et quitter le fichier.''&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;
* Activez le démarrage automatique.&lt;br /&gt;
&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;
Fichier de configuration de {{c|wpa-supplicant}} pour l'École polytechnique :&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;clement.durand&amp;quot;&lt;br /&gt;
    password=&amp;quot;motdepasse&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;
==== 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.53 129.104.201.51'&lt;br /&gt;
  root@OpenWrt:~# uci commit network&lt;br /&gt;
  root@OpenWrt:~#&lt;br /&gt;
&lt;br /&gt;
=== Réglages proxy ===&lt;br /&gt;
&lt;br /&gt;
''Si vous n'avez pas de proxy, cette section est tout de même importante !''&lt;br /&gt;
&lt;br /&gt;
==== Enlever les réglages de proxy ====&lt;br /&gt;
&lt;br /&gt;
Si vous n'utilisez pas de proxy, il va falloir effacer les règles de proxy. Le plus simple est de taper la commande (connecté en '''ssh''' au routeur) :&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# sed -i 's/^/#/' /etc/firewall.user&lt;br /&gt;
&lt;br /&gt;
==== Rendre le proxy transparent ====&lt;br /&gt;
&lt;br /&gt;
Si au contraire vous voulez pouvoir utiliser votre routeur dans un réseau qui a un proxy (comme à l'École), il faut activer la gestion du proxy :&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# /etc/init.d/redsocks enable&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;
==== Première méthode ====&lt;br /&gt;
&lt;br /&gt;
Depuis la page d'interface web du routeur, faites vos réglages wifi dans l'onglet '''Network &amp;gt; Wifi''' :&lt;br /&gt;
&lt;br /&gt;
* '''Sécurité''' WPA2 PSK&lt;br /&gt;
* '''Nom de réseau''' au choix&lt;br /&gt;
* '''Mot de passe''' au choix, plus de 8 caractères&lt;br /&gt;
* '''Pays''' France&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-1.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-2.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-3.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Pensez aussi à utiliser le bouton d'activation du wifi pour que le réseau soit activé.&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-4.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Seconde méthode (préférée) ====&lt;br /&gt;
&lt;br /&gt;
L'utilisation du terminal d'OpenWRT évite certaines erreurs de l'interface web. 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>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Routeurs_Wi-Fi/Tutoriel&amp;diff=8632</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=8632"/>
		<updated>2017-03-31T00:54:28Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : /* Installer OpenWRT sur le routeur */ màj&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{Travaux|Pour toute remarque ou demande, contacter support[at]eleves.polytechnique.fr.}}&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 (y compris avant d'acheter un routeur au hasard). Cela vous évitera des erreurs stupides qui vous feront perdre du temps.}}&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 10 et 11 (La version est écrite sur une étiquette du routeur et sur la boîte près du code barre.) . ''Aucune autre version n'est prise en charge par ce tutoriel.''&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.&lt;br /&gt;
&lt;br /&gt;
'''Méthode de connexion.''' Pour configurer le routeur vous allez devoir vous y connecter. Assurez-vous d'utiliser une connexion ethernet (filaire) et ''surtout pas'' une connexion Wi-Fi car pendant la configuration le Wi-Fi va se désactiver.&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 le terminal n'est pas vraiment utilisable, et il est beaucoup plus compliqué de réaliser les étapes qui vont suivre. Si toutefois vous souhaitez continuer, installez les outils suivants.&lt;br /&gt;
&lt;br /&gt;
==== SSH et SCP ====&lt;br /&gt;
&lt;br /&gt;
Pour se connecter au routeur, nous utiliserons le protocole {{c|ssh}} via le logiciel '''PuTTY''', disponible sur internet gratuitement.&lt;br /&gt;
&lt;br /&gt;
Pour transférer des fichiers avec le même protocole, il est possible d'utiliser '''Filezilla''' ou '''WinSCP''', sachant que WinSCP est légèrement plus transparent. Ces logiciels sont eux aussi disponibles gratuitement en ligne.&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;
== Outils ==&lt;br /&gt;
&lt;br /&gt;
Les opérations décrites ci-dessous sont réalisables avec Windows en utilisant les logiciels conseillés et non le terminal. Il faudra donc adapter les informations qui suivent pour paramétrer les logiciels.&lt;br /&gt;
&lt;br /&gt;
=== SSH ===&lt;br /&gt;
&lt;br /&gt;
Le logiciel {{c|ssh}}, pour '''S'''ecure'''SH'''ell, est utilisé pour se connecter à distance (depuis votre ordinateur) à un terminal (shell) d'un autre ordinateur (ici le routeur). La syntaxe de la commande est simple :&lt;br /&gt;
&lt;br /&gt;
  $ ssh -p&amp;lt;port&amp;gt; &amp;lt;user&amp;gt;@&amp;lt;host&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Par exemple pour connecter l'utilisateur {{c|jean}} au serveur {{c|serveur.net}} à travers le port {{c|22}} (C'est en fait le port par défaut pour {{c|ssh}}.) , cela donne :&lt;br /&gt;
&lt;br /&gt;
  $ ssh -p22 jean@serveur.net&lt;br /&gt;
  $ ssh jean@serveur.net&lt;br /&gt;
&lt;br /&gt;
=== SCP ===&lt;br /&gt;
&lt;br /&gt;
Le logiciel {{c|scp}}, pour '''S'''ecure'''C'''o'''P'''y, permet de transférer des fichiers en utilisant le protocole de {{c|ssh}}. La syntaxe de la commande est plus compliquée :&lt;br /&gt;
&lt;br /&gt;
  $ scp -P&amp;lt;port&amp;gt; &amp;lt;source1&amp;gt; &amp;lt;source2&amp;gt; ... &amp;lt;sourceN&amp;gt; &amp;lt;destination&amp;gt;&lt;br /&gt;
    # &amp;lt;source&amp;gt;/&amp;lt;destination&amp;gt; = &amp;lt;user&amp;gt;@&amp;lt;host&amp;gt;:&amp;lt;file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Voici quelques exemples pour mieux comprendre, en utilisant le port par défaut :&lt;br /&gt;
&lt;br /&gt;
  $ scp polytechnique.conf firmware.bin root@192.168.1.1:/tmp&lt;br /&gt;
  # copier deux fichiers du dossier courant vers le dossier temporaire du routeur&lt;br /&gt;
  $ scp jean@ordi-de-jean:firmware.bin /tmp/&lt;br /&gt;
  # copier depuis l'ordi de jean vers le routeur quand je suis dans le terminal du routeur&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''' (C'est d'ailleurs pourquoi il suffit de deux logiciels supplémentaires sous Windows.) . 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 ou le 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.&lt;br /&gt;
&lt;br /&gt;
  '''Nom:''' routeurs_BR_v10.bin&lt;br /&gt;
  (md5)     2fcde838ccf1ce4a2a4b2454a32f2f89&lt;br /&gt;
  (sha1)    67d9555bd302ad12f9fd26fae022c542d5340587&lt;br /&gt;
  (sha256)  e84c963fae3ad3c793b2061b117af1e1c4ebbf538152636092fd12d624fb94c8&lt;br /&gt;
   &lt;br /&gt;
  [[Fichier:Routeurs-openwrtv10.zip]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  '''Nom:''' routeurs_BR_v11.bin&lt;br /&gt;
  (md5)     925a203b53b6519ee27089a18dd67e18&lt;br /&gt;
  (sha1)    7ff6576227221c4207a9261d8d12761025bcddcf&lt;br /&gt;
  (sha256)  e521aa976c1fe955a98c77c43ed12a245e253dc8ba99e085c96b3dd92bf0a72a&lt;br /&gt;
   &lt;br /&gt;
  [[Fichier:Routeurs-openwrtv11.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;
  wr841nv10_wr841ndv10_en_3_16_9_up(150310).bin # tl841n v10&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;
== 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;
==== Méthode principale ====&lt;br /&gt;
&lt;br /&gt;
Ouvrez la page de configuration du routeur à l'adresse&lt;br /&gt;
 &amp;lt;tt&amp;gt;http://192.168.1.1/&amp;lt;/tt&amp;gt; &lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-page-norootpass.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Il faut se connecter, puis cliquer sur le lien « set root password » et enfin utiliser le bouton « Save &amp;amp; Apply » en bas de la page.&lt;br /&gt;
&lt;br /&gt;
==== Méthode de secours ====&lt;br /&gt;
&lt;br /&gt;
Dans certains cas vous n'avez pas accès à l'interface web du routeur. On peut dans ce cas utiliser {{c|telnet}} et la commande {{c|passwd}} lorsque l'on dispose d'un terminal :&lt;br /&gt;
&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;
  === IMPORTANT ============================&lt;br /&gt;
  Use 'passwd' to set your login password&lt;br /&gt;
  this will disable telnet and enable SSH&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;
Vous verrez par ailleurs que si vous essayez d'utiliser cette procédure après avoir mis un mot de passe, l'accès vous sera refusé car il n'était pas sécurisé :&lt;br /&gt;
&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;
  Login failed.&lt;br /&gt;
  Connection closed by foreign host.&lt;br /&gt;
&lt;br /&gt;
''À ce stade vous avez un routeur qui fonctionne presque (À la configuration du proxy près.)  sur un réseau standard (pas celui de l'École polytechnique) et qui n'émet pas de wifi. Toutes les configurations suivantes sont facultatives et permettent d'ajouter des fonctions au routeur. Certaines sont nécessaires pour que le routeur fonctionne à l'École.''&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'''.&lt;br /&gt;
&lt;br /&gt;
  vim /etc/wpa_supplicant/polytechnique.conf&lt;br /&gt;
&lt;br /&gt;
''Pour éditer le fichier : la touche '''i''' vous permet de passer en mode insertion de texte pour mettre vos identifiants et mots de passe, puis '''Echap''' vous fait repasser en mode normal, et enfin les touches ''':x''' vous permettent d'enregistrer et quitter le fichier.''&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;
* Activez le démarrage automatique.&lt;br /&gt;
&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;
Fichier de configuration de {{c|wpa-supplicant}} pour l'École polytechnique :&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;clement.durand&amp;quot;&lt;br /&gt;
    password=&amp;quot;motdepasse&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;
==== 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.53 129.104.201.51'&lt;br /&gt;
  root@OpenWrt:~# uci commit network&lt;br /&gt;
  root@OpenWrt:~#&lt;br /&gt;
&lt;br /&gt;
=== Réglages proxy ===&lt;br /&gt;
&lt;br /&gt;
''Si vous n'avez pas de proxy, cette section est tout de même importante !''&lt;br /&gt;
&lt;br /&gt;
==== Enlever les réglages de proxy ====&lt;br /&gt;
&lt;br /&gt;
Si vous n'utilisez pas de proxy, il va falloir effacer les règles de proxy. Le plus simple est de taper la commande (connecté en '''ssh''' au routeur) :&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# sed -i 's/^/#/' /etc/firewall.user&lt;br /&gt;
&lt;br /&gt;
==== Rendre le proxy transparent ====&lt;br /&gt;
&lt;br /&gt;
Si au contraire vous voulez pouvoir utiliser votre routeur dans un réseau qui a un proxy (comme à l'École), il faut activer la gestion du proxy :&lt;br /&gt;
&lt;br /&gt;
  root@OpenWrt:~# /etc/init.d/redsocks enable&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;
==== Première méthode ====&lt;br /&gt;
&lt;br /&gt;
Depuis la page d'interface web du routeur, faites vos réglages wifi dans l'onglet '''Network &amp;gt; Wifi''' :&lt;br /&gt;
&lt;br /&gt;
* '''Sécurité''' WPA2 PSK&lt;br /&gt;
* '''Nom de réseau''' au choix&lt;br /&gt;
* '''Mot de passe''' au choix, plus de 8 caractères&lt;br /&gt;
* '''Pays''' France&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-1.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-2.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-3.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
Pensez aussi à utiliser le bouton d'activation du wifi pour que le réseau soit activé.&lt;br /&gt;
&lt;br /&gt;
[[Image:routeurs-openwrt-wifi-gui-4.jpg|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Seconde méthode (préférée) ====&lt;br /&gt;
&lt;br /&gt;
L'utilisation du terminal d'OpenWRT évite certaines erreurs de l'interface web. 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>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Fichier:Routeurs-openwrtv11.zip&amp;diff=8631</id>
		<title>Fichier:Routeurs-openwrtv11.zip</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Fichier:Routeurs-openwrtv11.zip&amp;diff=8631"/>
		<updated>2017-03-31T00:52:11Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : Pierre-jean.grenier a téléversé une nouvelle version de Fichier:Routeurs-openwrtv11.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Fichier:Routeurs-openwrtv11.zip&amp;diff=8629</id>
		<title>Fichier:Routeurs-openwrtv11.zip</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Fichier:Routeurs-openwrtv11.zip&amp;diff=8629"/>
		<updated>2017-03-31T00:49:30Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : Pierre-jean.grenier a téléversé une nouvelle version de Fichier:Routeurs-openwrtv11.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Fichier:Routeurs-openwrtv11.zip&amp;diff=8627</id>
		<title>Fichier:Routeurs-openwrtv11.zip</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Fichier:Routeurs-openwrtv11.zip&amp;diff=8627"/>
		<updated>2017-03-31T00:45:51Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : Pierre-jean.grenier a téléversé une nouvelle version de Fichier:Routeurs-openwrtv11.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
	<entry>
		<id>https://wikibr.binets.fr/index.php?title=Fichier:Routeurs-openwrtv11.zip&amp;diff=8624</id>
		<title>Fichier:Routeurs-openwrtv11.zip</title>
		<link rel="alternate" type="text/html" href="https://wikibr.binets.fr/index.php?title=Fichier:Routeurs-openwrtv11.zip&amp;diff=8624"/>
		<updated>2017-03-31T00:42:07Z</updated>

		<summary type="html">&lt;p&gt;Pierre-jean.grenier : Pierre-jean.grenier a téléversé une nouvelle version de Fichier:Routeurs-openwrtv11.zip&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Pierre-jean.grenier</name></author>
	</entry>
</feed>