Bap: ajouts et corrections pédagogiques

This commit is contained in:
meles 2006-05-19 10:35:57 +00:00
parent d004799060
commit be385835ff

View file

@ -3,38 +3,38 @@
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN" PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
"tuteurs://DTD/tml.dtd"> "tuteurs://DTD/tml.dtd">
<html> <html>
<head> <head>
<title>Tunnel SSH</title> <title>Tunnel SSH</title>
</head> </head>
<body> <body>
<h1>Créer un tunnel SSH</h1> <h1>Créer un tunnel SSH</h1>
<p> <p>
Certains sites Internet ne sont accessibles que depuis certains Certains sites Internet ne sont accessibles que depuis certains
ordinateurs, serveurs ou domaines très précis. Par exemple, pour accéder ordinateurs, serveurs ou domaines très précis. Par exemple, pour accéder
à l'Intranet de l'ENS, on doit se connecter depuis l'un des ordinateurs à l'Intranet de l'ENS, on doit se connecter depuis l'un des ordinateurs
de l'École. Cette contrainte permet d'être certain que seules les de l'École. Cette contrainte permet d'être certain que seules les
personnes autorisées pourront accéder à certaines données, après s'être personnes autorisées pourront accéder à certaines données, après s'être
préalablement identifiées au moyen d'un mot de passe. préalablement identifiées au moyen d'un mot de passe.
</p> </p>
<p> <p>
Mais cet avantage a un inconvénient. Si vous êtes à l'étranger, ou si Mais cet avantage a un inconvénient. Si vous êtes à l'étranger, ou si
vous êtes tout simplement chez vous et ne pouvez vous rendre vous êtes tout simplement chez vous et ne pouvez vous rendre
physiquement devant les ordinateurs en question, ces ressources vous physiquement devant les ordinateurs en question, ces ressources vous
sont inaccessibles... sont inaccessibles...
</p> </p>
<p> <p>
Heureusement, il existe la technique Heureusement, il existe la technique
du <strong>tunnel&nbsp;SSH</strong>. Celle-ci consiste à «&nbsp;creuser du <strong>tunnel&nbsp;SSH</strong>. Celle-ci consiste à «&nbsp;creuser
un tunnel&nbsp;» entre votre connexion et un serveur autorisé pour y un tunnel&nbsp;» entre votre connexion et un serveur autorisé pour y
faire passer les informations de manière sécurisée. En d'autres termes, faire passer les informations de manière sécurisée. En d'autres termes,
vous allez&nbsp;: vous allez&nbsp;:
</p> </p>
<ol> <ol>
<li>ouvrir une connexion sécurisée avec ce serveur (par exemple <li>ouvrir une connexion sécurisée avec ce serveur (par exemple
clipper, à l'ENS)&nbsp;;</li> clipper, à l'ENS)&nbsp;;</li>
<li>dire à votre navigateur de se brancher sur cette <li>dire à votre navigateur de se brancher sur cette
@ -43,81 +43,90 @@ vous allez&nbsp;:
serveur.</li> serveur.</li>
</ol> </ol>
<div class="attention">Pour pouvoir ouvrir un tunnel&nbsp;SSH avec <div class="attention">Pour pouvoir ouvrir un tunnel&nbsp;SSH avec
l'ENS, vous devez disposer d'un compte sur les machines de l'ENS, vous devez disposer d'un compte sur les machines de
l'École.</div> l'École.</div>
<h2>Ouvrir le tunnel</h2> <h2>Ouvrir le tunnel</h2>
<p> <p>
Nous allons commencer par ouvrir le tunnel. La façon de procéder dépend Nous allons commencer par ouvrir le tunnel. La façon de procéder dépend
du système d'exploitation que vous utilisez. du système d'exploitation que vous utilisez.
</p> </p>
<h3>Depuis Linux ou Mac OS X</h3> <h3>Avec Linux ou Mac OS X</h3>
<p>Depuis Linux ou tout autre dérivé d'UNIX (BSD, Solaris, Mac OS X, etc.), <p>Avec Linux ou tout autre dérivé d'UNIX (BSD, Solaris, Mac OS X,
la procédure est sans doute la plus simple.</p> etc.), la procédure est sans doute la plus simple.</p>
<ol> <ol>
<li><strong>Ouvrez un terminal</strong>, c'est-à-dire une fenêtre en mode <li><strong>Ouvrez un terminal</strong>, c'est-à-dire une fenêtre en mode
texte permettant de taper des lignes de commande. texte permettant de taper des lignes de commande.
<div class="encadre"> <div class="encadre">
Sous <strong>Mac&nbsp;OS&nbsp;X</strong>, pour ouvrir un terminal, allez Sous <strong>Mac&nbsp;OS&nbsp;X</strong>, pour ouvrir un
dans Finder&nbsp;&gt; Applications&nbsp;&gt; Utilitaires&nbsp;&gt; terminal, allez dans Finder&nbsp;&gt; Applications&nbsp;&gt;
Terminal.</div> Utilitaires&nbsp;&gt; Terminal.</div>
</li> </li>
<li> <li>
Quand le terminal est ouvert, tapez dedans la ligne de commande Quand le terminal est ouvert, tapez dedans la <strong>ligne de
suivante&nbsp;: commande</strong> suivante (faites un copier-coller si vous
voulez être sûr de ne pas faire d'erreur)&nbsp;:
<pre><span class="prompt">toto@ordinateur $</span> ssh -N -T -L 3128:www-cache.ens.fr:3128 <em>monlogin</em>@clipper.ens.fr</pre> <pre><span class="prompt">toto@ordinateur $</span> ssh -N -T -L 3128:www-cache.ens.fr:3128 <strong><em>monlogin</em></strong>@clipper.ens.fr</pre>
<div class="attention"> <div class="attention">
Attention&nbsp;! Attention&nbsp;!
<ol> <ol>
<li>Ne tapez pas la partie <li>Ne tapez pas la partie
«&nbsp;<strong>toto@ordinateur</strong>&nbsp;$&nbsp;», qui est «&nbsp;<strong>toto@ordinateur</strong>&nbsp;$&nbsp;», qui est
l'invite de commande&nbsp;;</li> l'invite de commande&nbsp;;</li>
<li>remplacez «&nbsp;<em>monlogin</em>&nbsp;» par votre identifiant <li>remplacez
(<em>login</em>).</li> «&nbsp;<strong><em>monlogin</em></strong>&nbsp;» par votre
</ol> identifiant (<em>login</em>).</li>
</div> </ol>
</li> </div>
</li>
<li> Une connexion avec l'ENS va s'établir, en ouvrant un <li> Une connexion avec l'ENS va s'établir, en ouvrant un
tunnel&nbsp;SSH. Donnez votre <strong>mot de passe</strong>. La première tunnel&nbsp;SSH. Donnez votre <strong>mot de passe</strong>. La
fois, on vous demandera si vous acceptez la clef&nbsp;SSH&nbsp;: première fois, on vous demandera si vous acceptez la
répondez «&nbsp;Yes&nbsp;». clef&nbsp;SSH&nbsp;: répondez «&nbsp;Yes&nbsp;».
<div class="encadre">Petite explication technique&nbsp;: la commande <div class="encadre">Petite explication technique&nbsp;: la
indiquée plus haut demande au serveur www-cache.ens.fr de nous envoyer commande indiquée plus haut demande au serveur
ce qu'on lui demande par son port&nbsp;3128 sur notre port&nbsp;3128. www-cache.ens.fr de nous envoyer ce qu'on lui demande par son
</div> port&nbsp;3128 sur notre port&nbsp;3128.
</li> </div>
</ol> </li>
</ol>
<h3>Depuis Windows</h3> <h3>Avec Mac OS (versions antérieures à Mac OS X)</h3>
<p>Pour ouvrir un tunnel&nbsp;SSH depuis Windows, vous aurez besoin du <p>À remplir...</p>
logiciel PuTTY. Commencez par le télécharger à
<h3>Avec Windows</h3>
<p>Pour ouvrir un tunnel&nbsp;SSH depuis Windows, vous aurez besoin
du logiciel <strong>PuTTY</strong>. Téléchargez le
programme <strong>putty.exe</strong> à
l'adresse <a l'adresse <a
href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html</a>. href="http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html">http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html</a>.
</p> </p>
<h4>La première fois</h4> <h4>La première fois</h4>
<p> Ouvrez le programme <strong>Putty.exe</strong>. <p> Ouvrez le programme <strong>putty.exe</strong>.
</p> </p>
<p>Remplissez les champs suivants&nbsp;:</p> <p>Remplissez les champs suivants&nbsp;:</p>
<ol> <ol>
<li>dans l'onglet «&nbsp;Session&nbsp;»&nbsp;: <li>dans l'onglet «&nbsp;Session&nbsp;»&nbsp;:
<ol> <ol>
<li><strong>Host name (or IP <li><strong>Host name (or IP
@ -141,92 +150,108 @@ r
<ol> <ol>
<li>cliquer sur «&nbsp;<strong>Save</strong>&nbsp;».</li> <li>cliquer sur «&nbsp;<strong>Save</strong>&nbsp;».</li>
</ol> </ol>
</li> </li>
</ol> </ol>
<h4>Les fois suivantes</h4> <h4>Les fois suivantes</h4>
<p>Désormais, pour ouvrir le tunnel&nbsp;SSH, il vous suffira de cliquer <p>Désormais, pour ouvrir le tunnel&nbsp;SSH, il vous suffira de
deux fois sur «&nbsp;ENS par tunnel SSH&nbsp;». Donnez votre cliquer deux fois sur «&nbsp;ENS par tunnel SSH&nbsp;». Donnez
votre
<strong>identifiant</strong> (<em>login</em>) et votre <strong>mot de <strong>identifiant</strong> (<em>login</em>) et votre <strong>mot de
passe</strong>. La première fois, on vous demandera si vous acceptez passe</strong>. La première fois, on vous demandera si vous acceptez
la clef&nbsp;SSH&nbsp;: répondez «&nbsp;Yes&nbsp;». la clef&nbsp;SSH&nbsp;: répondez «&nbsp;Yes&nbsp;».
</p> </p>
<h3>Depuis Mac OS (antérieur à Mac OS X)</h3>
<p>À remplir...</p> <h2>Emprunter le tunnel</h2>
<p>Que vous utilisiez Linux, Mac&nbsp;OS, Windows, FreeBSD ou autre,
<h2>Emprunter le tunnel</h2> vous avez maintenant ouvert le tunnel. Le signe qu'il est ouvert,
<p>Vous avez maintenant ouvert le tunnel. Le signe qu'il est ouvert,
c'est la fenêtre de terminal ouverte.</p> c'est la fenêtre de terminal ouverte.</p>
<p>Il reste à emprunter le tunnel. Pour cela, vous devrez configurer <p>Il reste à emprunter ce tunnel. Pour cela, vous devrez configurer
votre navigateur pour lui dire d'utiliser votre navigateur pour lui dire d'utiliser
le <strong>proxy</strong> <code>localhost</code> avec le port le <strong>proxy</strong> <code>localhost</code> avec le port
<code>3128</code>.</p> <code>3128</code>. Nous ne pouvons pas faire l'inventaire de tous
les navigateurs qui existent, alors voici simplement comment faire
pour les principaux. Pour les autres (Konqueror, Galeon, Epiphany,
Mozilla, w3m...), cela ne devrait pas être très différent.</p>
<p>Nous ne pouvons pas faire l'inventaire de tous les navigateurs qui <ol>
existent, alors voici simplement comment faire pour les principaux.</p>
<ol> <li>Allez dans les <strong>options de votre navigateur</strong>&nbsp;:
<li>Allez dans les <strong>options de votre navigateur</strong>&nbsp;: <ol>
<li>avec <em>Firefox</em>&nbsp;: <br/>
<ol> <p><code>Edit&nbsp;&gt; Preferences&nbsp;&gt; Connexion
<li>avec <em>Firefox</em>&nbsp;: Edit&nbsp;&gt; Preferences&nbsp;&gt; settings</code></p></li>
Connexion settings</li> <li>avec <em>Internet Explorer</em> pour Mac&nbsp;: <br/>
<li>avec <em>Internet Explorer</em>&nbsp;: Outils&nbsp;&gt; Options <p><code>
Internet&nbsp;&gt; onglet «&nbsp;Connexions&nbsp;»&nbsp;&gt; bouton Explorer&nbsp;&gt; Préférences de Internet
«&nbsp;Paramètres réseau&nbsp;»&nbsp;&gt; cocher la case Explorer&nbsp;&gt; Réseau&nbsp;&gt; Proxy&nbsp;&gt; cocher
«&nbsp;Utiliser un serveur proxy pour votre réseau local&nbsp;»</li> la case «&nbsp;Utiliser le proxy web pour tout&nbsp;»
</code></p>
</li>
<li>avec <em>Internet Explorer</em> pour Windows&nbsp;: <br/>
<p><code>
Outils&nbsp;&gt; Options Internet&nbsp;&gt; onglet
«&nbsp;Connexions&nbsp;»&nbsp;&gt; bouton «&nbsp;Paramètres
réseau&nbsp;»&nbsp;&gt; cocher la case «&nbsp;Utiliser un
serveur proxy pour votre réseau local&nbsp;»
</code></p>
</li>
</ol> </ol>
</li> </li>
<li>Indiquez à votre navigateur que vous voulez <strong>utiliser un <li>Indiquez à votre navigateur que vous voulez <strong>utiliser
proxy</strong>&nbsp;: un proxy</strong>&nbsp;:
<ol> <ol>
<li>adresse&nbsp;: localhost</li> <li>adresse&nbsp;: <code>
<li>port&nbsp;: 3128</li> localhost
</code>
</li>
<li>port&nbsp;: <code>
3128
</code>
</li>
</ol> </ol>
Si le navigateur vous demande seulement une adresse (non un numéro de Si le navigateur vous demande seulement une adresse (non un numéro de
port), donnez <code>localhost:3128</code>. port), donnez <code>localhost:3128</code>.
</li> </li>
<li>Maintenant, le tunnel est ouvert, et votre navigateur est disposé à <li>Maintenant, le tunnel est ouvert, et votre navigateur est disposé à
l'emprunter. Demandez-lui d'aller à l'adresse l'emprunter. Demandez-lui d'aller à l'adresse
<a href="http://www.intranet.ens.fr">http://www.intranet.ens.fr</a> <a href="http://www.intranet.ens.fr">http://www.intranet.ens.fr</a>
pour <strong>vérifier son bon fonctionnement</strong>.</li> pour <strong>vérifier son bon fonctionnement</strong>.</li>
</ol> </ol>
<h2>Reboucher le tunnel</h2> <h2>Reboucher le tunnel</h2>
<p>Quand vous empruntez un tunnel, en règle générale, n'oubliez pas d'en <p>Quand vous empruntez un tunnel, en règle générale, n'oubliez pas d'en
sortir...</p> sortir...</p>
<p> Dans le cas d'un tunnel SSH, il suffit pour cela de&nbsp;:</p> <p> Dans le cas d'un tunnel SSH, il suffit pour cela de&nbsp;:</p>
<ol> <ol>
<li> retourner dans les <em>options de votre navigateur</em>, et de lui <li> retourner dans les <em>options de votre navigateur</em>, et de lui
indiquer de <strong>ne pas utiliser de proxy</strong>.</li> indiquer de <strong>ne pas utiliser de proxy</strong>.</li>
<li> <strong>fermer la fenêtre de terminal</strong> avec laquelle vous <li> <strong>fermer la fenêtre de terminal</strong> avec laquelle vous
avez ouvert le tunnel.</li> avez ouvert le tunnel.</li>
</ol> </ol>
<h2>Quelques sites accessibles depuis l'ENS</h2> <h2>Quelques sites accessibles depuis l'ENS</h2>
<p>Voici quelques-uns des sites dont l'accès est restreint à <p>Voici quelques-uns des sites dont l'accès est restreint à
l'ENS&nbsp;:</p> l'ENS&nbsp;:</p>
<ul> <ul>
<li><a <li><a
href="http://www.intranet.ens.fr">http://www.intranet.ens.fr</a>, href="http://www.intranet.ens.fr">http://www.intranet.ens.fr</a>,
l'Intranet de l'ENS&nbsp;;</li> l'Intranet de l'ENS&nbsp;;</li>
@ -238,12 +263,19 @@ l'ENS&nbsp;:</p>
le Menu du Pot de l'ENS&nbsp;;</li> le Menu du Pot de l'ENS&nbsp;;</li>
<li><a href="http://salles.ens.fr/">http://salles.ens.fr/</a>, le <li><a href="http://salles.ens.fr/">http://salles.ens.fr/</a>, le
planning de réservation des salles.</li> planning de réservation des salles.</li>
</ul> </ul>
<div class="metainformation"> <p>L'ENS profite également de certaines offres commerciales, telles que
Auteur : Baptiste Mélès. des encyclopédies en ligne, des bases de données documentaires,
Dernière modification le <date value="$Date: 2006-05-18 20:48:32 $" />. etc. Notamment, depuis
</div> la <a href="http://halley.ens.fr/search*frc~S9/">bibliothèque
électronique de l'ENS</a>, vous aurez accès aux ressources
d'«&nbsp;Accès réservé aux postes de l'ENS&nbsp;».</p>
</body> <div class="metainformation">
Auteur : Baptiste Mélès.
Dernière modification le <date value="$Date: 2006-05-19 10:35:57 $" />.
</div>
</body>
</html> </html>