PPP sur une connexion ISDN
R. Marc Phillips
[email protected]
Adaptation fran�aise Julien Garnault
[email protected]
13 Avril 1996
C'est un guide basique pour utiliser ppp avec un p�ripherique ISDN.
Je ne connais pour l'instant aucun pilotes pour les cartes ISDN d�j�
disponibles aux USA. C'est un guide pour l'utilisation de l'ISDN par
un port s�rie.
______________________________________________________________________
Table des mati�res
1. Introduction
1.1 Requis
2. Installation
2.1 Scripts et fichiers
2.2 V�rifications
2.3 D�connexion
3. Conclusion
______________________________________________________________________
11.. IInnttrroodduuccttiioonn
11..11.. RReeqquuiiss
La premi�re chose qui soit n�cessaire, c'est que PPP soit compil� sur
votre syst�me Linux. Avec la plupart des distributions Slackware,
c'est une option � recompiler ou � installer. Si vous ne l'avez pas,
vous pouvez r�cup�rer la derni�re BETA sur :
ftp.funet.fi/pub/Linux/BETA/ppp/ppp-2.2
Notez que c'est pour les derniers noyaux (1.3.8 et sup�rieurs), pour
des noyaux plus vieux vous devriez plut�t chercher ppp2.2.0d ou e. Une
recherche de ppp sur Yahoo <
http://www.yahoo.com> devrait donner
quelque chose.
Une fois que c'est install�, vous pouvez v�rifier que cela fonctionne
en tapant pppd au prompt. Vous verrez alors une suite de caract�res
bizarres qui d�fileront sur votre �cran. �a signifie que vous avez
r�ussi l'installation. �a s'arr�tera tout seul au bout d'une minute ou
deux mais vous pouvez aussi aller sur un autre terminal virtuel pour
tuer le processus.
22.. IInnssttaallllaattiioonn
22..11.. SSccrriippttss eett ffiicchhiieerrss
Maintenant, il faut faire un fichier nomm� pap-secrets. C'est un
fichier qui contient simplement le nom d'utilisateur et le mot de
passe. PAP veut dire Password Authentication Protocol qui est une
fonction de PPP et un composant requis de MultilinkPPP comme d�finit
dans la documentation RFC : Multilink Protocols (protocole multiliens)
<
http://www.cis.ohio-state.edu/htbin/rfc/rfc1356.html>.
Vous devez mettre ce fichier dans /etc/ppp et l'appeler, par exemple,
pap ou pap-secrets. Le nom que vous lui donnerez n'est pas vraiment
tr�s important. Le fichier devra avoir deux lignes. La premi�re
contenant le nom d'utilisateur, la deuxi�me le mot de passe.
Une fois ceci termin�, vous pouvez essayer une connexion PPP. La fa�on
la plus simple serait de faire un script appel� pppfix ou quelque
chose dans le genre. Voici un exemple :
#!/bin/sh
pppd modem crtscts defaultroute +ua [emplacement du fichier pap] connect \
CONNECT' [votre port serie] 115200
Vous remarquerez qu'il y a deux parties, celle pour pppd et l'autre
pour chat.
J'ai mis tout ce dont vous avez besoin de modifier entre crochets.
Vous devez les remplacer par les informations appropri�es. Disons que
vous ayez un fichier dans votre r�pertoire /etc/ppp appel� pap qui
contient votre nom d'utilisateur et votre mot de passe. Vous remplacez
donc "[emplacement du fichier pap]" par /etc/ppp/pap. Pour "[chaine
d'init]", vous le remplacez par la cha�ne appropri�e pour une
connexion PPP multiliens, (�a marchera �galement pour un modem, donc
si vous voulez utiliser un modem mettez une cha�ne appropri�e). Vous
pouvez regarder dans votre manuel pour trouver la cha�ne appropri�e.
Je vous en donne quelques unes :
Pour un 3com impact mettez : s71=1s80=1&d2
Pour un Bitsurfer mettez : %a2=92@b0=2&d2
Pour un Bitsurfer Pro mettez : %a2=92@b0=2@m2=p&d2
Pour un Adtran ISU express mettez : s54=12&d2
Ajoutez tout ce que vous mettez normalement pour votre modem, mais ces
cha�nes sont celles n�cessaire pour une connexion PPP multiliens. De
plus, le "&d2" assure que votre modem raccroche quand vous vous
d�connectez. Certains modems mettent un temps assez long avant de
raccrocher sans le "&d2" (sp�cialement les Bitsurfer et
Bitsurfer pro).
Apr�s le ATD vous mettez le num�ro ISDN de votre FAI � la place de
"[numero de telephone]" (notez qu'avec les Bitsurfer et Bitsurfer Pro
il est n�cessaire de dire de composer le m�me num�ro deux fois s�par�s
par "&.", mais qu'il n'est pas n�cessaire de mettre un espace).
Vous devrez remplacer "[votre port serie]" par le nom du port
appropri�. Dans la plupart des cas, ce sera /dev/cuaX ou X est un
chiffre compris entre 0 et 3. 0 pour le port COM1 et 3 pour le port
COM4.
Maintenant rendez le fichier ex�cutable en tapant chmod 755 <nom du
fichier> ou d'autres permissions si vous le voulez (700 si vous voulez
que seul root ait les droits). Vous v�rifierez aussi que le fichier
pap soit lisible par celui qui lance le processus pppd de telle
mani�re qu'il puisse se connecter. Pour lancez la connexion il vous
suffit de taper le nom du fichier.
22..22.. VV��rriiffiiccaattiioonnss
Quand vous le lancez, �a devrait vous connecter et si vous tapez
ifconfig au prompt, vous devriez avoir inet addr sous Link encap:
Point-Point Protocol comme �a :
lo Link encap:Local Loopback
inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
UP BROADCAST LOOPBACK RUNNING MTU:2000 Metric:1
RX packets:132 errors:0 dropped:0 overruns:0
TX packets:132 errors:0 dropped:0 overruns:0
ppp0 Link encap:Point-Point Protocol
inet addr:204.31.114.199 P-t-P:163.179.20.26 Mask:255.255.255.0
UP POINTOPOINT RUNNING MTU:1500 Metric:1
RX packets:47 errors:0 dropped:0 overruns:0
TX packets:62 errors:0 dropped:0 overruns:0
22..33.. DD��ccoonnnneexxiioonn
Pour raccrocher, tuez le processus. Si vous ne savez pas comment
faire, tapez man ps et man kill et lisez.
Voici un exemple :
kill `ps -x | grep pppd | head -1 | cut -c2-5`
33.. CCoonncclluussiioonn
Vous devriez vous �crire des script pour g�rer vos connexions PPP.
Ce n'est qu'un moyen d'y arriver, il y en a plein d'autres. Vous
pouvez t�l�charger des scripts pour �a sur le site suivant :
ftp.netcom.com/ftp/pub/rm/rmarc/lnxstuff.zip
Il y a un fichier "ReadMe" avec. Je n'ai pas �cris ces scripts et ce
ne sont pas ceux que j'utilise. Ils sont bien pour les d�butants et
n'utilisent pas PAP donc vous devez les modifier si vous voulez faire
des connexions PPP multiliens.
Bonne Chance.