5 Procédure détaillée

Contenu de cette section

En détail, la marche à suivre est la suivante :

  1. A partir d'une machine à l'intérieur du firewall, se connecter par telnet à l'extérieur de celui-ci et s'y loger.
  2. Sauf si vous êtes sous Linux et que vous utilisez le système de fichiers /proc (voir ci-dessous), vérifiez que votre shell est du genre sh. C.à.d. que votre shell par défaut soit une variante de csh. Appelez telnet par (setenv SHELL /bin/sh; telnet machine.la-bas.dehors).
  3. Après s'être logé, lancer la commande sur la machine de l'extérieur : term -r -n off telnet.

Maintenant revenez à l'invite telnet sur la machine locale, en utilisant le caractère d'échappement ˆ] (ou celui que vous voulez), puis utilisez la commande de telnet pour exécuter une commande shell ! pour lancer term :

telnet> ! term -n on telnet <&3 >&3

Et voilà !!! (Ndt : En français dans le texte).

(Si vous possédez une autre version de telnet, vous risquez d'avoir à utiliser d'autres descripteurs de fichiers que 3. C'est facile à déterminer en utilisant trace. Mais 3 semble fonctionner sur tous les telnet de type bsd que j'ai testés. J'ai également essayé sous Sun OS 4.x et les distributions Linux standard.)

Autrement, sous Linux, vous pouvez mettre telnet en sommeil avec ˆ]ˆz , récupérer son pid et lancer :

   term -n on -v /proc/ < telnetpid > /fd/3 telnet

Chapitre Suivant , Chapitre Précédent

Table des matières de ce chapitre, Table des matières générale

Début du document, Début de ce chapitre