Configuration d'une connexion PPP avec Linux, protocole PAP
Voici une micro-doc concernant la connexion PPP avec linux, par protocole PAP, testée sous RedHat et Debian avec le service gratuit de la fnac : impec. (Nota : FAI = Fournisseur d'Accès Internet = provider en bon franglais. Voir FAI & Linux)
Au sommaire :
- Fichiers à configurer / définir
/etc/ppp/pap-secrets
/etc/ppp/Mon_FAI.chat ou /etc/chatscripts/Mon_FAI.chat
/usr/bin/ppp-Mon_FAI
/dev/modem
/etc/resolv.conf
- Connectez-vous, déconnectez-vous
- Lectures
Fichiers à configurer / définir
Les fichiers sont à créer sous root, avec les droits
600 : seul root peut lire et écrire dedans.
(-rw-------)(Les contenus des fichiers sont indentés pour les différencier clairement des explications)
# Secrets for authentication using PAP # client server secret IP addresses mon_login * mon_mot_de_passe
/etc/ppp/Mon_FAI.chat (Ou /etc/chatscripts/Mon_FAI.chat sous Debian)
Ce fichier de configuration est utilisé par chat, et ne concerne que la connexion "physique" (modem à modem) :
TIMEOUT 15 "" ATZ OK ATDT0476037588 ABORT "NO CARRIER" ABORT BUSY ABORT "NO DIALTONE" ABORT WAITING TIMEOUT 45 CONNECT ""Remplacer sur la ligne "ATDT..." le numéro par celui de votre FAI.
/usr/bin/ppp-Mon_FAI
/usr/sbin/pppd connect '/usr/sbin/chat -v -f /etc/ppp/Mon_FAI.chat' crtscts modem defaultroute user mon_login /dev/modem 115200(Sur une seule ligne !) Il faut le rendre exécutable avec :
chmod +x /usr/bin/ppp-Mon_FAIRemplacer par :
chmod +sxpour permettre à tout utilisateur de lancer la connexion PPP. (Attention : c'est pas une méthode sécurisée, mais pour une machine mono-utilisateur, ça suffit.)
/dev/modem
ln -s /dev/ttyS0 /dev/modem(1er port série = COM1 pour DOS) ou
ln -s /dev/ttyS1 /dev/modem(2e port série = COM2 pour DOS)
/etc/resolv.conf
search domaine_par_defaut # optionnel nameserver x.y.z.t # 1er DNS, obligatoire nameserver a.b.c.d # 2e DNS, optionnel nameserver e.f.g.h # 3e DNS, optionnel
Votre FAI doit vous fournir l'adresse d'au moins un serveur DNS, et au plus 3. Le domaine par défaut sert si vous indiquez une machine sans nom de domaine.
Connectez-vous, déconnectez-vous (qu'y disaient)
Toutes les bonnes informations ayant été rentrées dans les bons
fichiers comme indiqué ci-dessus, il ne reste plus qu'a tapper,
pour lancer la connexion :
ppp-Mon_FAI
et pour l'arrêter :
killall pppd
(vous pouvez définir un : alias pppoff='killall pppd')
En cas de problème : sauf cas particulier, la prise de connexion est "journalisée" dans /var/log/messages. Vous vous pouvez donc (en tant que root) voir les étapes de la connexion se dérouler avec :
tail -f /var/log/messages
Si vous demandez de l'aide, il est impératif de fournir les DERNIÈRES LIGNES
de ce fichier, celles concernant votre connexion.
Lectures
Pour comprendre mieux tout ça, quelques saines lectures :
- le PPP-HOWTO (en français, sur le site de la guilde)
- man pppd (technique)
- man chat (technique aussi)
- en exclusivité : les VF des pages de man de pppd.8, pppdump.8, pppstats.8 et chat.8, et l'archive de tout ça.
- man tail (puisqu'on y est)
Retours : commentaires / questions / éloges à Guillaume.Allegre@mail.dotcom.fr ; insultes à /dev/null.