This is an archive of past FreeBSD releases; it's part of the FreeBSD Documentation Archive.
Informations reprises de la FAQ.
Cette section fournit des indications pour connecter votre machine à une autre machine par modem. Cela peut servir à ouvrir une session sur une machine distante.
C'est aussi utile pour vous connecter à un ``BBS''.
Ce type de connexion peut être très utile pour récupérer un fichier sur l'Internet si vous avez des problèmes avec PPP. Si vous avez besoin d'utiliser ftp et que PPP ne fonctionne pas, vous pouvez le faire en lançant ftp sur la session terminal. Utilisez ensuite zmodem pour recevoir le fichier sur votre machine.
Sur votre système, les programmes tip et cu ne sont probablement exécutables que par l'utilisateur uucp et le groupe dialer. Vous pouvez vous servir du groupe dialer pour contrôler qui a accès à vos modems et à vos systèmes distants. Ajoutez-vous donc au groupe dialer.
Vous pouvez aussi autoriser tout le monde à utiliser tip et cu sur votre système en tapant:
Il est inutile de changer les droits sur la commande cu, car cu n'est qu'un lien physique sur tip.
En fait, les pages de manuel de tip ne sont pas à jour. Le support générique Hayes y est déjà incorporé. Mettez simplement at=hayes dans votre fichier /etc/remote.
Le pilote Hayes n'est pas assez intelligent pour reconnaître les possibilités étendues des nouveaux messages des modems - BUSY, NO DIALTONE, ou CONNECT 115200 ne feront que lui poser des problèmes. Vous devez désactiver ces messages quand vous utilisez tip (avec ATX0&W).
Par ailleurs, le délai d'appel de tip est de 60 secondes. Il devra être inférieur sur votre modem, sinon tip pensera qu'il y a un problème de communication. Essayez ATS7=45&W.
Tel que livré, tip ne supporte pas encore cela complètement. Pour y remédier, il faut éditer le fichier tipconf.h du répertoire /usr/src/usr.bin/tip/tip. Il vous faut bien évidemment le source pour cela.
Changez la ligne #define HAYES 0 en #define HAYES 1. Puis make et make install. Tout fonctionnera ensuite sans problème.
Mettez ce que l'on appelle une entrée ``directe'' dans le fichier /etc/remote. Par exemple, si votre modem est sur le premier port série. /dev/cuaa0, mettez la ligne suivante:
cuaa0:dv=/dev/cuaa0:br#19200:pa=none
Utilisez la vitesse en bps la plus rapide que votre modem accepte avec la fonctionnalité br. Tapez alors tip cuaa0 et vous serez connecté à votre modem.
S'il n'y a pas de fichier spécial /dev/cuaa0 sur votre système, faites la chose suivante:
Ou utilisez cu en tant que super-utilisateur avec la commande:
ligne est le port série (e.g. /dev/cuaa0) et vitesse est la vitesse (e.g. 57600). Quand vous avez fini d'entrer vos commandes AT, tapez ~. pour quitter le programme.
Le signe @ comme numéro de téléphone dit à tip de lire le numéro de téléphone dans /etc/phones. Mais @ est aussi un caractère spécial dans les fichiers qui définissent des fonctionnalités, comme /etc/remote. Faites-le précéder d'une barre oblique inverse:
pn=\@
Mettez ce que l'on appelle un entrée ``générique'' dans votre fichier /etc/remote. Par exemple:
tip115200|Appeler un numéro de téléphone à 115200 bps:\
:dv=/dev/cuaa0:br#115200:at=hayes:pa=none:du:
tip57600|Appeler un numéro de téléphone à 57600 bps:\
:dv=/dev/cuaa0:br#57600:at=hayes:pa=none:du:
Vous pouvez alors faire la chose suivante:
Si vous préférez cu à tip, mettez une entrée générique pour cu:
cu115200|Utiliser cu pour appeler un numéro à 115200bps:\
:dv=/dev/cuaa1:br#57600:at=hayes:pa=none:du:
et tapez:
Mettez un entrée pour tip1200 ou cu1200, mais donnez-y la vitesse en bps voulue avec la fonctionnalité br. tip pense que 1200 bps est une valeur par défaut convenable et cherche donc une entrée tip1200. Vous n'êtes cependant pas obligé d'y mettre la vitesse de 1200 bps.
Au lieu d'attendre d'être connecté et de taper CONNECT <hôte> à chaque fois, utilisez la fonctionnalité cm de tip. Par exemple, ces entrées dans /etc/remote:
pain|pain.deep13.com|la machine de Forrester:\
:cm=CONNECT pain\n:tc=deep13:
muffin|muffin.deep13.com|la machine de Frank:\
:cm=CONNECT muffin\n:tc=deep13:
deep13:le concentrateur de l'Institut Gizmonics:\
:dv=/dev/cua02:br#38400:at=hayes:du:pa=none:pn=5551234:
vous permettent d'utiliser tip
pain ou tip muffin pour vous
connecter aux machines pain ou muffin; et tip deep13 pour accéder à
l'autre concentrateur.C'est un problème fréquent dans les universités qui ont une batterie de modems et des milliers d'étudiants qui essayent de s'en servir...
Définissez une entrée pour votre université dans /etc/remote et employez @ pour la fonctionnalité pn:
super-universite:\
:pn=\@:tc=dialout
dialout:\
:dv=/dev/cuaa3:br#9600:at=courier:du:pa=none:
Mettez ensuite les numéros de téléphone de l'université dans /etc/phones:
super-universite 5551111
super-universite 5551112
super-universite 5551113
super-universite 5551114
tip essayera d'appeler chacun de ces numéros dans l'ordre, puis abandonnera la tentative. Si vous voulez continuer à essayer de vous connecter, exécutez tip dans une boucle ``tant que''.
CTRL+P est le caractère d'échappement - ``force'' par défaut, pour dire à tip que le caractère suivant est à comprendre tel quel. Vous pouvez changer de caractère d'échappement avec la commande ~s, qui signifie ``définir une variable.''
Tapez ~sforce=caractère suivie d'un saut de ligne. caractère peut être n'importe quel caractère. Si vous n'indiquez pas de caractère, alors le caractère d'échappement est le caractère ``nul'', qui s'obtient en tapant CTRL+2 ou CTRL+barre d'espacement. Une bonne valeur à donner à caractère est SHIFT+CTRL+6, que je n'ai jamais vue utilisée ailleurs que sur certains concentrateurs.
vous pouvez aussi donner la valeur que vous voulez au caractère d'échappement en mettant la ligne suivante dans votre fichier $HOME/.tiprc:
force=<caractère>
Vous avez appuyé sur CTRL+A, c'est le caractère ``majuscules'' de tip, à l'usage particulier de ceux dont la touche ``Majuscules'' ne fonctionne pas. Utilisez ~s comme précédemment et donnez une valeur raisonnable à la variable raisechar. Vous pouvez d'ailleurs lui donner la même valeur qu'au caractère d'échappement, si vous n'avez pas l'intention de les utiliser l'un et l'autre.
Voici une exemple de fichier .tiprc idéal pour les utilisateurs d'Emacs qui ont souvent besoin de CTRL+2 et CTRL+A:
force=^^
raisechar=^^
^^ équivaut à SHIFT+CTRL+6.
Si vous dialoguez avec un autre système Unix, vous pouvez envoyer et recevoir des fichiers avec ~p (``put'') et ~t (``take''). Ces commandes lancent cat et echo sur le système distant pour qu'il reçoive et envoie des fichiers. La syntaxe est:
~p fichier_local [fichier_distant]
~t fichier_distant [fichier_local]
Il n'y a aucun contrôle, vous devriez probablement utiliser un autre protocole, comme zmodem.
Pour récupérer des fichiers, lancez le programmes de transfert sur la machine distante. Puis tapez ~C rz pour commencer à les recevoir.
Pour transmettre des fichiers, lancer le programme de réception sur la machine distante. Puis, tapez ~C sz fichiers pour les lui envoyer.
| Précédent | Sommaire | Suivant |
| Connexions téléphoniques | Niveau supérieur | PPP et SLIP |
Ce document, ainsi que d'autres peut etre téléchargé a ftp.FreeBSD.org/pub/FreeBSD/doc/.
Pour toutes questions a propos de
FreeBSD, lisez la documentation avant de
contacter <questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez <doc@FreeBSD.org>.