Configuration PPP à l'ENST
Sommaire
- Micro-ordinateur
- Modem
- Ligne téléphonique RTC
- Tel. depuis l'extérieur: 0145817666 (14,4K), 0145895027 (14,4K), 0145817800 (28,8K)
- Transpac X29 depuis la Maizel: 91114391
- Système d'exploitation
- Mac: MacOS 7.x et au-delà
- PC:
- Ms-Dos / Windows
- Linux (Slackware)
- Unix: SunOS4.1.x, Solaris2.x
- Pile TCP/IP
Depuis le 1er octobre 1997, le service PPP pour les élèves
de l'ENST ainsi que pour les enseignants/chercheurs des départements
autres que INF est maintenant assuré par le Centre de Calcul (CAL).
La
procédure de connexion au service PPP de CAL a été
aimablement rédigée par
Samuel Guinaudeau. Elle décrit en détail la configuration
sous Windows 95.
- Choisir le nom de votre machine qui sera en xxxxxx.enst.fr
- Vérifier que ce nom n'existe pas déjà en tapant sur une station de travail Unix la commande:
nslookup xxxxxx
- Envoyer un mail à <pppmaster@inf.enst.fr> avec les indications suivantes:
- Nom de votre machine: xxxxxx.ppp.enst.fr
- Type de machine: Mac, Pc, Station Unix
- Système d'exploitation: MacOS, Ms/Dos, Windows, Windows95, Linux,...
- Attendre le message de <pppmaster> vous indiquant les paramètres suivants:
- Adresse IP de votre machine (137.194.xxx.yyy)
- Adresse IP du serveur PPP qui sera connecté à votre machine
- Nom du domaine DNS
- Adresse IP du serveur de noms DNS
- Adresse IP du gateway pour le routage IP
- Valeur du netmask (255.255.254.0)
- MacTCP
- Vérifier que vous avez dans le dossier "Tableau de Bord" les 2 icônes suivantes:
Sinon, il faut installer MacTCP1.1.1.
- Cliquer dans l'icône "AdminTCP"
- La fenêtre suivante apparaît:
Si l'icône PPP est absente, alors il faut installer PPP puis revenir à ce stade de l'installation.
- Sélectionner l'icône PPP dans cette fenêtre
- Cliquer dans le bouton "more" ou "options", une nouvelle fenêtre apparaît. Elle est découpée en 4 zones (méthode d'obtention de l'adresse, netmask, gateway, serveur de noms).
- Sélectionner le bouton "manuellement" ou "manually", comme indiqué ci-dessous:
- Faire glisser le curseur du netmask pour obtenir la valeur de 255.255.254.0, comme indiqué ci-dessous:
- Introduire l'adresse IP du gateway qui vous a été transmise par <pppmaster> dans la boîte de dialogue "Gateway", comme indiqué ci-dessous:
- Introduire le nom du domaine (enst.fr) et l'adresse du serveur de noms DNS qui vous ont été communiqué par <pppmaster>, comme indiqué ci-dessous:
- Votre configuration doit ressembler à celle qui est montrée dans la fenêtre suivante:
- Cliquer sur le bouton "OK" pour valider la configuration
- Eventuellement, introduire votre adresse IP personnelle dans la case
adresse de la premère fenêtre qui reapparaît.
- Fermer cette fenêtre en cliquant sur le petit carré en haut à gauche
- Si un message du système vous demande de rebooter votre Mac,
faites le.
- MacPPP
- Vérifier que dans le dossier "extensions" vous avez bien l'icône suivante:
et que dans le dossier "tableau de bord" vous avez bien l'icône "ConfigPPP" suivante:
Si ce n'est pas le cas, installer la distribution de MacPPP_2.2.0a ou MacPPP_2.0.1 qui est disponible dans le serveur d'archive ftp de l'ENST dans ftp://ftp.enst.fr/pub/mac/binaries/network/ppp/
- Cliquer dans l'icône "ConfigPPP" du tableau de bord, la fenêtre principale de contrôle PPP apparaît.
- Sélectionner le port modem
- Cliquer sur "New" en bas de la sous-fenêtre
- Introduire le nom du serveur PPP qui vous a été communiqué par <pppmaster>, comme indiqué ci-dessous:
- Cliquer dans le bouton "Config" en bas de la fenêtre de contrôle PPP, une fenêtre de configuration apparaît, dans laquelle vous devez paramétrer le modem (vitesse à 57600, et numéro de téléphone des modems de l'ENST à CAL), comme indiqué ci-dessous:
- Cliquer dans le bouton "LCP" (Link Control Protocol) pour configurer la négociation des paramètres d'établissement de la liaison PPP, notamment en modifiant l'"asynchronous character control map", comme indiqué ci-dessous:
- Cliquer dans le bouton "IPCP" (IP Control Protocol) pour configurer la paire d'adresses IP (locale et distante) qui vous ont été communiqué par <pppmaster>, comme indiqué ci-dessous:
- Cliquer dans le bouton "Script" pour introduire votre "chat-script" de login, comme indiqué ci-dessous:
où Puser représente le nom de login PPP qui vous a été communiqué par <pppmaster>, ainsi que le nom du serveur PPP sur lequel il faut se connecter à partir du serveur de terminaux de CAL ("Local> c serveurPPP"). Les chaînes ogin: et sword: représentent respectivement les prompts de login: et Password:, le prompt Local> est le prompt du serveur de terminaux de CAL sur lequel est branché un modem de CAL.
- Cliquer dans le bouton "Done" pour valider la configuration. la fenêtre principale de ConfigPPP re-apparaît
et devrait ressembler à la fenêtre suivante:
ATTENTION: remplacer "c ppp-stud" par "c elvire".
(à compléter. Y-a-t'il des volontaires ?)
- Lancer la configuration de Trumpet-windsock
- Garnir les boîtes de dialogues avec les paramètres communiqués par
<pppmaster>.
Ne pas sélectionner le protocole d'authentification PAP
- Changer la valeur du netmask dans le fichier de configuration trumpwsk.ini
- Sauvegarder le fichier login.cmd d'origine (copy login.cmd login.ori)
- Editer le fichier "login.cmd".
- Remplacer $loginname par Puser, où Puser est le nom
de login PPP qui vous a été communiqué par <pppmaster>
Voir aussi la description récente de Samuel Guinaudeau
Comment se connecter
à l'ENST au service PPP de CAL avec Windows-95.
-
Vérifiez que le protocole << TCP/IP -> Carte d'accès distant >> est dans la
liste des composants réseau installés : <<Panneau de configuration >>,
<<Réseau >>. Sinon installez le protocole TCP/IP de Microsoft.
-
Vérifiez que le modem est bien configuré : << Panneau de configuration >>,
<< Modems >>.
-
Testez le modem en se connectant à l'ENST avec un logiciel de communication
comme << Hyperterminal >> (<< Démarrer >>, << Programmes >>, << Accessoires
>>, << HyperTerminal >>). Les paramètres sont :
8 bits de données, sans parité, 1 bit d'arrêt, émulation vt100.
-
Installez << Dscript >> à partir du CD-ROM de Windows 95. Ce programme sert
à associer un script à une connexion. << Panneau de configuration >>, <<
Ajout/Suppression de programmes >>, onglet << Installation de Windows >>,
<< Disquette fournie >>, chemin << d:\apptools\admin\dscript >> où << d: >>
est l'unité du lecteur CD-ROM.
-
Avec un éditeur de texte comme << Bloc-notes >>, créez le script de connexion
suivant :
-- début du fichier --
proc main
delay 2
transmit "^M"
waitfor "Local>"
delay 1
transmit "set por tel cli sig req dis"
transmit "^M"
waitfor "Local>"
delay 1
transmit "c 137.194.170.1"
transmit "^M"
waitfor "login:"
delay 1
transmit $USERID
transmit "^M"
waitfor "Password:"
delay 1
transmit $PASSWORD
transmit "^M"
delay 2
endproc
-- fin du fichier --
-
Stockez ce script dans un fichier nommé << Télécom-PPP.scp >> par exemple.
-
Créez la connexion PPP : << Poste de travail >>, << Accès réseau à distance
>>, << Nouvelle connexion >>. Nommez la connexion << ENST PPP >> par
exemple. Sélectionnez le bon modem. Appuyez sur << Configurez... >>. Dans
l'onglet << Général >> sélectionnez le port de communication et la
vitesse. Dans l'onglet << Connexion >>, sélectionnez les paramètres 8 bits
de données, aucune parité, 1 bit d'arrêt. Revenez à la boîte de dialogue <<
Nouvelle connexion >>. Appuyez sur << Suivant > >>. Inscrivez un des deux
numéros de téléphone de l'ENST : 0145895027, 0145817666 ou 0145817800. En principe, si la
numérotation du modem a été bien configurée, l'indicatif de zone est << 1
>> (région parisienne) et le pays << France(33) >>. Appuyez sur << Suivant
> >> puis << Terminer >>.
-
La connexion a été créee mais il faut encore la configurer : << Poste de
travail >>, << Accès réseau à distance >>. Avec le bouton droit de la
souris, faites apparaitre les propriétés de la connexion qui a été
créee. Appuyez sur << Type de serveur >>. Choisissez << PPP: Windows 95,
Windows NT, Internet >> comme type de serveur. Dans << Options avancées
>>, la case << Se connecter à un réseau >> ne doit pas être cochée. Dans <<
Protocoles réseau autorisés >>, les cases << NetBEUI >> et << Compatible
IPX/SPX >> ne doivent pas être cochées. Cochez la case << TCP/IP
>>. Appuyez sur << Paramètres TCP/IP >>. Sélectionnez << Spécifier une
adresse IP >> et inscrivez l'adresse hôte PPP. Sélectionnez << Spécifier
les adresses des serveurs de nom >> et inscrivez << 137.194.160.1 >> dans
<< DNS principal >>.
-
Associez la connexion au script << Télécom-PPP.scp >> : << Démarrer >>, <<
Programmes >>, << Accessoires >>, << Outil de script de numérotation >>.
Sélectionnez la connexion qui vient d'être créee, dans la liste des
connexions. Appuyez sur << Parcourir >> et choisissez le fichier <<
Télécom-PPP.scp >>. Appuyez sur << Appliquer >> puis << Fermer >>.
Pour toute question, envoyer un mail à
tadault@email.enst.fr
- Vérifier que le noyau Linux contient le support pour PPP (lors du boot de Linux,
des messages contenant la chaîne PPP doivent s'afficher.), si ce n'est pas le cas,
il faut recompiler le noyau en incluant le support pour PPP (qui se trouve déjà
dans les sources du noyau).
- Passer root.
- Créer (ou modifier) le fichier /etc/resolv.conf avec les permissions
rw-r--r-- (600) contenant les lignes suivantes :
domain enst.fr
nameserver 137.194.160.46
nameserver 137.194.160.1
nameserver 137.194.192.22
- Créer (ou modifier) le fichier /etc/hosts avec les permissions 600.
Les lignes qui doivent être présentes sont celle du loopback (et localhost)
et celle de votre machine.
Exemple:
127.0.0.1 localhost loopback
137.194.170.39 mamachine.enst.fr mamachine
Vous pouvez également rajouter les adresses IP des machines que vous
utilisez fréquemment,
ça réduira le traffic réseau pour convertir
ces noms en adresses IP.
- Créer un lien /dev/modem de votre port série lié au modem de
la façon suivante :
ln /dev/cua0 /dev/modem
dans le cas où le port est COM1
(ou cua1, resp COM3 si votre modem se trouve sur COM2, resp. COM3)
- Créer le fichier /usr/local/bin/raccroche pour raccrocher la ligne
facilement :
#!/bin/sh
echo ATH0 > /dev/modem
Vous pouvez ainsi raccrocher la ligne téléphonique à tout moment
en tapant seulement 'raccroche' (à condition d'avoir /usr/local/bin
dans son PATH bien évidemment).
- Créer (ou modifier) le fichier /usr/lib/ppp/ppp-on (pour initier
une connexion) :
#!/bin/sh
/usr/lib/ppp/pppd connect '/usr/lib/ppp/chat -v -f /etc/ppp/chat_file' \
disconnect /usr/local/bin/raccroche /dev/modem 38400 debug crtscts netmask \
255.255.254.0 modem defaultroute 137.194.170.xxx:
# 137.194.170.xxx désigne l'adresse IP de votre machine
- Créer ou modifier le fichier /usr/lib/ppp/ppp-off
(pour terminer une connexion) :
#!/bin/sh
DEVICE=ppp0
#
# If the ppp0 pid file is present then the program is running. Stop it.
if [ -r /var/run/$DEVICE.pid ]; then
kill -INT `cat /var/run/$DEVICE.pid`
#
# If unsuccessful, ensure that the pid file is removed.
#
if [ ! "$?" = "0" ]; then
echo "removing stale $DEVICE pid file."
rm -f /var/run/$DEVICE.pid
exit 1
fi
#
# Success. Terminate with proper status.
#
echo "$DEVICE link terminated"
exit 0
fi
#
# The link is not active
#
echo "$DEVICE link is not active"
exit 1
- Créer le répertoire /etc/ppp (permission 755)
- Créer le fichier /etc/ppp/chat_file (permission 600)
contenant la ligne suivante: (SUR UNE SEULE LIGNE) :
ABORT BUSY ABORT 'NO CARRIER' ABORT 'NO DIALTONE' ABORT ERROR ABORT
'NO ANSWER' ABORT enied ABORT ncorrect ABORT nable "" "ATZ" OK "AT&K3"
OK ATDT0145817800 CONNECT "" "" "" ocal "" ocal "set por tel cli sig req
dis" ocal "" ocal "c 137.194.170.1" ogin: Pxxxxxx assword: xxxxxx
où Puser est votre login PPP
et xxxxxx votre password
- Si vous vouhaitez stocker les messages du noyau concernant PPP
dans le fichier /etc/ppp/ppp-log, rajouter la ligne suivante
au fichier /etc/syslog.conf :
daemon,local2.debug /etc/ppp/ppp-log
# ou pour les afficher dans la console (xconsole):
daemon,local2.debug /dev/console-log
# (pratique pour vérifier qu'une session se passe bien)
puis, faites kill -1 pid (ou pid est le PID du process syslogd).
Remarque: dans le cas d'une utilisation de PPP depuis la Maisel, seuls les fichiers
/usr/lib/ppp/ppp-on et /etc/ppp/chat_file sont à modifier.
Pour toute question, envoyer un mail à
pauliat@email.enst.fr
(à faire. Y-a-t'il des volontaires ?)
- Ouverture d'une session PPP :
Lancer l'application PPP, la fenêtre de contrôle PPP apparaît. Cliquer dans le bouton "Open", PPP déclenche le modem et déroule le "chat-script".
Si la connexion PPP réussit, le bouton "Open" se met en grisé et le bouton "Soft close" devient actif.
Il suffit alors de lancer une application TCP/IP (telnet, fetch, netscape, nuntius, archie, gopher, wais,...)
- Fermeture d'une session PPP :
Fermer la connexion PPP en cliquant sur le bouton "Soft close", 3 secondes plutard le bouton "Open" devient activable, vous pouvez alors fermer l'application PPP
(à faire. Y-a-t'il des volontaires ?)
Voir aussi la description récente de Samuel Guinaudeau
Comment se connecter
à l'ENST par au service PPP de CAL avec Windows 95.
-
Testez la connexion : << Poste de travail >>, << Accès réseau à distance
>>. Double-cliquez sur la connexion. Dans << Nom d'utilisateur >>,
inscrivez le login PPP. Dans << Mot de passe >>, inscrivez le mot de passe
associé. Appuyez sur << Se connecter >>. Si tout se passe bien, une
fenêtre << Connecté à ENST PPP >> apparaitra. Si la connexion n'aboutit
pas, il est possible de voir ce que fait le script de connexion en cliquant
sur << Running... >> dans la barre des tâches pendant que le script essaye
de se connecter au serveur PPP et de donner nom de login et mot de passe.
Pour toute question, envoyer un mail à
tadault@email.enst.fr
- Ouverture d'une session PPP :
Passer root, puis lancer ppp-on (rajouter éventuellement /usr/lib/ppp
dans le path).
Si vous avez configuré syslogd pour afficher les messages PPP dans
la console, et que vous avez lancé xconsole, vous devez voir défiler
toute une série de commandes.
Enfin, au bout de qq sec, si tout se passe bien, le message
..date.. ..nom machine.. pppd[..pid..]: ipcp: up
doit apparaître.
Maintenant l'acces à Internet doit être transparent.
Remarque: il arrive qu'une connexion ne puisse pas s'ouvrir du premier coup,
ou même qu'elle soit interrompue. Dans ce cas, lancer ppp-off
pour s'assurer que la connexion est vraiment coupée, puis relancer ppp-on.
- Fermeture d'une session PPP :
- passer root
- lancer ppp-off
Pour toute question, envoyer un mail à
pauliat@email.enst.fr
(à faire. Y-a-t'il des volontaires ?)
News: comp.protocol.ppp
PPP infos
FAQ de PPP (Html)
FAQ de PPP (Ascii)
PPP white-paper (PostScript)
Documentation DP-4.0
pppmaster (Philippe Dax)
visitors since Dec 1995.
Last updated: Dec 22, 1995