Commande pppdial

Objectif

Etablir une connexion asynchrone avec un système distant à utiliser par le sous-système PPP (Point to Point Protocol).

Syntaxe

pppdial [ -t TimeOut ] [ -v ] [ -d VerboseFile ] -f ChatFile

Descriptif

La commande Pppdial permet d'établir une connexion avec un système distant sur un périphérique asynchrone. Il est utilisé avec le démon Pppattachd comme moyen de mise en oeuvre de la boîte de dialogue avec des modems et des systèmes distants jusqu'au point où les cadres PPP doivent être envoyés. La commande Pppdial utilise l'entrée standard (stdin) et la sortie standard (stdout) comme les unités sur lesquelles se produit la boîte de dialogue.

Les erreurs et les messages sont consignés à l'aide de la fonction Syslog .

Indicateurs

Article Descriptif
-d VerboseFile Consigne l'activité de discussion dans VerboseFile. Si VerboseFile n'existe pas, la commande pppdial la crée. Si VerboseFile existe, la commande pppdial ajoute la sortie au fichier existant.
-f ChatFile Indique le fichier qui contient la boîte de dialogue qui doit se produire sur l'unité tty. Le contenu de ChatFile est conforme à la syntaxe de l'utilitaire BNU (Basic Networking Utility) /UNIX to UNIX Copy Program (UUCP).
-t TimeOut Indique le nombre de secondes d'attente avant le délai d'attente pendant la phase Expect de l'activité de discussion.
-v Consigne l'activité de discussion à l'aide de la fonction syslog.

Statut de sortie

Cette commande renvoie les valeurs de sortie suivantes :

Article Descriptif
0 % L'opération a abouti.
!0 Une erreur s'est produite.

Security

Contrôle d'accès: Tout utilisateur

Exemples

Pour établir une connexion avec un système distant, entrez sur la ligne de commande en une seule ligne:

/usr/sbin/pppattachd client ip /dev/tty0 connect "/usr/sbin/pppdial
-v -f /home/pppuser/dialer.file"

Le fichier ChatFile nommé/home/pppuser/dialer.fileContient:

''
atdt4311088
CONNECT
\\d\\n
ogin
pppuser
ssword
pppuserpwd

Avec la signification suivante:

''            Expect a nul string
atdt4311088   Send the modem the dial command
              4311088 is the phone number to dial
CONNECT       Expect connect from the modem
\\d\\n        Delay for 1 second then send a new line
ogin          Expect the string ogin
pppuser       Send the string pppuser
              pppuser is the user id on the remote system
ssword        Expect the string ssword
pppuserpwd    Send the string pppuserpwd
              pppuserpwd is the password of the user pppuser on the
              remote system

Le système distant doit avoir un utilisateurpppuserDéfini avec un mot de passepppuserpwdet un $HOME/.profile contenant:

exec pppattachd server ip ipv6 2>/dev/null

C'est un exemple très simpliste. L'exemple requiert que le sous-système PPP s'exécute sur le système client et serveur (ou distant). L'exemple requiert que le système client dispose d'un modem défini sur/dev/tty0. ChatFile contient le numéro 4311088 à composer. Le système distant doit également avoir un utilisateur défini avec un mot de passe et un .profile qui démarre une connexion PPP sur le système distant. L'unité (/dev/tty0), le numéro de téléphone, l'utilisateur, le mot de passe utilisateur et le mécanisme de démarrage de la pièce jointe PPP sont variables et doivent refléter les valeurs en cours sur le système serveur.

Fichiers

Article Descriptif
/usr/sbin/pppdial Contient la commande Pppdial .