Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 0d5cd12c82d627a82c59047e1ba7b8a9 > files > 1034

howto-html-fr-9.0-0.2mdk.noarch.rpm

<HTML>
<HEAD>
<TITLE>Configurer les fichiers de connexion de PPP </TITLE>
</HEAD>
<BODY>
<A NAME="options"></A> <H1>12. <A NAME="s12"></A>Configurer les fichiers de connexion de PPP </H1>
<P>
<A HREF="PPP-HOWTO.html#toc12">Contenu de cette section</A></P>

<P>Maintenant, vous devez &ecirc;tre connect&eacute; en tant que <B>root</B> pour cr&eacute;er les
r&eacute;pertoires et &eacute;diter les fichiers n&eacute;cessaires &agrave; la configuration de PPP, 
m&ecirc;me si vous souhaitez que PPP soit utilisable par tous les utilisateurs.</P>
<P></P>
<P>PPP utilise un certain nombre de fichiers pour configurer les connexions.
Ceux-ci diff&egrave;rent dans leur nom et les chemins entre PPP 2.1.2 et 2.2.</P>
<P></P>
<P>Pour PPP 2.1.2 les fichiers sont :</P>
<P>
<HR>
<PRE>
/usr/sbin/pppd          # le programme PPP
/usr/sbin/ppp-on        # le script d'appel/connexion
/usr/sbin/ppp-off       # le script de d&amp;eacute;connexion
/etc/ppp/options        # les options utilis&amp;eacute;es pour toutes le connexions
/etc/ppp/options.ttyXX  # les options sp&amp;eacute;cifiques pour ce connecter sur ce port
</PRE>
<HR>
</P>
<P></P>
<P>Pour PPP 2.2. les fichiers sont :
<HR>
<PRE>
/usr/sbin/pppd                  # Le programme PPP
/etc/ppp/scripts/ppp-on         # le script d'appel connexion
/etc/ppp/scripts/ppp-on-dialer  # premi&amp;egrave;re partie du script d'appel
/etc/ppp/scripts/ppp-off        # le script chat r&amp;eacute;el
/etc/ppp/options                # options utilis&amp;eacute;es par pppd pour toutes les 
                                # connexions
/etc/ppp/options.ttyXX          # options sp&amp;eacute;cifiques pour se connecter sur ce
                                # port
</PRE>
<HR>
</P>
<P></P>
<P>Je rappelle aux utilisateurs de la RedHat Linux que dans l'installation
standard de la Red Hat 4.X les scripts sont plac&eacute;s dans
<CODE>/usr/doc/ppp-2.2.0f-2/scripts</CODE>.</P>
<P></P>
<P>Dans votre r&eacute;pertoire <CODE>/etc</CODE>, il devrait y avoir un r&eacute;pertoire <B>ppp</B> :</P>
<P>
<BLOCKQUOTE><CODE>
<PRE>
drwxrwxr-x   2 root     root         1024 Oct  9 11:01 ppp
</PRE>
</CODE></BLOCKQUOTE>
</P>
<P></P>
<P>S'il n'existe pas - le cr&eacute;er avec ces possessions et permissions.</P>
<P></P>
<P>Si le r&eacute;pertoire existe d&eacute;j&agrave;, il devrait contenir un fichier d'options
mod&egrave;le appel&eacute; <B>options.tpl</B>. Ce fichier est inclus plus bas au cas o&ugrave;
il n'existerait pas.</P>
<P></P>
<P>Imprimez-le il contient une explication de presque toutes les options de PPP
et c'est pratique de le lire en m&ecirc;me temps que les pages de manuel de ppp).
M&ecirc;me si vous pouvez utiliser ce fichier comme base &agrave; votre 
<CODE>/etc/ppp/options</CODE>, il est sans doute mieux de cr&eacute;er votre propre
fichier d'options qui ne contiendra pas tous les commentaires du mod&egrave;le -
il sera bien plus court, et plus facile &agrave; lire/maintenir.</P>
<P></P>
<P>Si vous avez une ligne s&eacute;rie/modems multiple (c'est typiquement le cas des 
serveurs PPP), cr&eacute;er un fichier g&eacute;n&eacute;ral <CODE>/etc/ppp/options</CODE>
contenant les options communes &agrave; tous les ports s&eacute;ries dans lequel vous
supportez la composition et la r&eacute;ception d'appels et un fichier de 
configuration individuel pour chaque ligne s&eacute;rie sur laquelle vous &eacute;tablirez
la configuration individuelle n&eacute;cessaire pour chaque port.</P>
<P></P>
<P>Ces fichiers d'options sp&eacute;cifiques aux ports sont appel&eacute;s <CODE>options.ttyx1</CODE>,
<CODE>options.ttyx2</CODE> et ainsi de suite (ou x est la lettre appropri&eacute;e pour 
votre port s&eacute;rie).</P>
<P></P>
<P>Toutefois, pour une connexion simple, vous pouvez tranquillement utiliser le
fichier <CODE>/etc/ppp/options</CODE>. Vous pouvez aussi mettre toutes les options 
comme argument de la commande <CODE>pppd</CODE> elle-m&ecirc;me.</P>
<P></P>
<P>Il est plus simple de maintenir une configuration qui utilise les fichiers
<CODE>/etc/ppp/options.ttySx</CODE>. Si vous utilisez PPP sur diff&eacute;rents
sites, vous pouvez cr&eacute;er un fichier d'options pour chaque site dans
<CODE>/etc/ppp/options.site</CODE>, et ainsi sp&eacute;cifier le fichier d'options en
param&egrave;tre &agrave; la commande PPP lorsque vous vous connectez (en utilisant 
l'option <CODE>file option-file</CODE> de <CODE>pppd</CODE> dans la ligne de commande de 
<CODE>pppd</CODE>).</P>
<P></P>
<H2>12.1 <A NAME="ss12.1"></A> Le fichier options.tpl fourni</H2>

<P>Certaines distributions de PPP semblent avoir perdu le fichier options.tpl,
donc voici le fichier complet. Je sugg&egrave;re de NE PAS &eacute;diter ce fichier pour 
cr&eacute;er votre fichier(s) <CODE>/etc/ppp/options</CODE>. Copiez plut&ocirc;t celui-ci
dans un nouveau fichier et &eacute;ditez-le alors. Si vous vous trompez dans votre
&eacute;dition, vous pourrez toujours revenir en arri&egrave;re en recommen&ccedil;ant sur
l'original.</P>
<P>
<HR>
<PRE>
# /etc/ppp/options -*- sh -*- fichiers d'options generales pour pppd
# cree le 13-Jul-1995 jmk
# autodat&amp;eacute;: 01-Aug-1995
# autotime: 19:45
# adaptation francaise par Antoine Levavasseur levavass@efrei.fr

# Utilise l'executable ou la commande shell specifiee pour configurer la ligne
# serie. Ce script va en fait utiliser le programme &quot;chat&quot; pour appeler le
# modem et le debut de la liaison distante ppp.
#connect &quot;echo Vous devez installer une commande connect.&quot;

# Lance l'executable ou la commande shell specifie, une fois que ppp a termine
# la liaison. Ce script va, par exemple, envoyer les commandes au modem pour le
# faire raccrocher si les signaux de controles mat&amp;eacute;riels ne sont pas 
# disponibles.
#disconnect &quot;chat -- \d+++\d\c OK ath0 OK&quot;

# table de caractere async -- 32-bit hex; chacun des bit est un caractere qui
# doit etre echappe pour que pppd le recoive.  0x00000001 represente '\x01', 
# et 0x80000000 represente '\x1f'.
#asyncmap 0

# Demande a votre correspondant de s'authentifier avant de pouvoir envoyer ou
# recevoir des paquets reseaux
#auth

# Utilise le controle de flux materiel (i.e. RTS/CTS) pour controler le flux
# de donnees du port s&amp;eacute;rie
#crtscts

# Utilise le controle de flux logiciel (i.e. XON/XOFF) pour controler le flux
# de donnees du port serie.
#xonxoff
# Ajouter une route par defaut aux tables de routage systeme, pour utiliser
# votre correspondant comme gateway, lorsque la negociation ICP reussi. Cette
# entree est supprimee lorsque la connexion PPP se termine.
#defaultroute

# Specifie que certains caracteres doivent etre echapes sur la transmission
# (en fonction de la facon dont le client souhaite qu'ils soient echappes avec
# la table de controle async). Les caracteres qui sont echappes sont specifies
# comme une liste de nombres hexa separes par des guillemets. La plupart des
# caracteres peuvent etres specifies avec l'option escape, a moins que l'option 
# asyncmap soit activee puisque dans ce cas seuls les caracteres de controle
# peuvent etres specifies. Les caracteres qui ne peuvent etre echapes ont les
# valeurs hexa 0x20 - 0x3f ou 0x5e.
#escape 11,13,ff

# Ne pas utiliser les lignes de controle du modem
#local

# Specifie que pppd doit utiliser un verouillage du peripherique serie style
# UUCP pour s'en assurer un acces exclusif.
#lock

# Utilise les lignes de controle du modem. Sur un Ultrix, cette option implique
# un controle de flux materiel, comme avec l'option crtscts. (Cette option 
# n'est pas completement implementee.)
#modem

# Definit la valeur MRU [Unite de Reception Maximum] a n pour la negociation.
# pppd demandera alors de se faire renvoyer les paquets pour au plus &lt;n&gt; octets
# La valeur MRU minimale est de 128. La valeur par defaut est 1500. La valeur
# 296 est recommandee pour les liaisons lentes (40 octets pour l'entete TCP/IP
# + 256 octets de donnees).
#mru 542

# Definit le masque reseau avec &lt;n&gt; qui est un masque reseau 32 bit en 
# &quot;chiffres decimaux&quot; note (e.g 255.255.255.0).
#netmask 255.255.255.0

# Desactive le comportement par defaut lorsque aucune adresse IP n'est 
# specifiee, et qu'elle est determine (quand c'est possible) a partir du
# hostname. Avec cette option, votre correspondant devra vous fournir votre
# adresse IP locale pendant la negotiation IPCP (a moins que cela ne soit
# specifie explicitement dans la ligne de commande ou un fichier d'options)
#noipdefault

# Active l'option passive sur le LCP. Avec cette option, pppd, essayera 
# d'initier la connexion; si aucune reponse n'est recue de votre correspondant,
# pppd attendra passivement un packet LCP (au lieu de s'arreter comme il fait
# sans cette option)
#passive

# Avec cette option, pppd ne va pas transmettre les paquets LCP pour 
# initialiser la connexion tant qu'un paquet LCP valide n'est pas envoye
# par votre correspondant (comme avec l'option &quot;passive&quot; pour des versions
# plus anciennes de pppd).
#silent

# Ne requiert et ne permet pas de negociation pour n'importe quelle option de
# LCP et IPCP (utilise  les valeurs par defaut).
#-all

# Desactive la negociation de la compression d'adresses/controle (utilise les
# reglages par defaut, i.e. le champ adresse/controle desactive)
#-ac

# Desactive la negociation asyncmap (utilise le reglage asyncmap par defaut,
# i.e. echappement de tout les caracteres de controle)
#-am

# Ne forke pas pour devenir un processus en tache de fond (sinon pppd le fera
# si un peripherique serie est specifie).
#-detach

# Desactive la negociation d'adresses IP (avec cette option, l'adresse IP
# distante doit etre specifiee avec une option en ligne de commande ou dans
# un fichier d'options).
#-ip

# Desactive la negociation des nombres magiques. Avec cette option, pppd ne
# peut pas detecter une ligne avec une boucle.
#-mn

# Desactive la negociation MRU [Unite de Reception Maximum] (utilise la valeur
# par defaut, i.e. 1500).
#-mru

# Desactive la negociation du protocole de compression par champ (utilise la
# valeur par defaut, i.e le protocole de compression par champs desactive)
#-pc

# Impose a votre corresondant de s'autentifier avec PAP. Cela necessite une
# authentification des DEUX COTES - NE PAS utiliser pour une liaison standard
# authentifiee par PAP vers un FAI puisqu'il faudra que la machine du FAI
# soit authentifie aupres de votre machine (et ce qu'elle ne pourra pas faire).
#+pap

# Refuse d'utiliser l'authentification avec PAP.
#-pap

# Oblige votre correspondant a s'authentifier avec une authentification
# CHAP [Cryptographic Handshake Authentication Protocol]
# Cela necessite une authentification des DEUX COTES - ne PAS utiliser pour une
# liaison avec un FAI puisqu'il faudra que la machine du FAI
# soit authentifie aupres de votre machine (et ce qu'elle ne pourra pas faire).
#+chap

# Refuse d'utiliser l'authentification avec CHAP.
#-chap

# Desactive la negociation de la compression de l'entete IP style Van Jacobson
# (utilise la valeur par defaut, i.e. pas de compression).
#-vj
# Augmente de niveau de deboguage (comme -d). Si cette option est passee, pppd
# enverra dans le log le contenu de tous les paquets de controle envoyes ou 
# recus dans une forme lisible. Les paquets seront envoyes dans syslog avec les
# possibilites des daemons et du niveau de deboguage. Ces informations peuvent
# etre diriges dans un fichier en configurant /etc/syslog.conf correctement
# (voir syslog.conf(5)). (Si pppd est compile avec des options de deboguage
# supplementaires, il enverra les messages de log dans local2 au lieu du 
# daemon).
#debug

# Ouvre le nom de domaine &lt;d&gt; pour permettre l'authentification de nom d'hote
# local. Par exemple, si gethostname() retourne le nom porsche,
# mais le nom de domaine qualifie est porsche.Quotron.COM, vous devriez
# utiliser l'option domain pour mettre le nom de domaine a Quotron.COM.
#domain &lt;d&gt;

# Active le code de deboguage du pilote PPP au niveau du noyau. L'argument n
# est un nombre qui est la somme des valeurs suivantes : 1 active les messages
# de deboguage generaux, 2 pour que le contenu des paquets recus soient 
# affiches, et 4 pour que le contenu des paquets envoyes soient affiches.
#kdebug n

# Configure la valeur MTU [Unitee de Transmission Maximum] a &lt;n&gt;. A moins
# que votre correspondant ne demande une valeur plus petite lors de la
# negociation MRU, pppd demande que les codes reseaux du noyau envoie des
# paquets d'au plus n octets dans l'interface reseau PPP.
#mtu &lt;n&gt;

# Definit le nom du systeme local avec &lt;n&gt; dans un but d'authentification.
# Cela doit certainement avoir ete configure avec votre nom utilisateur de votre
# FAI si vous utilisez PAP/CHAP. 
#name &lt;n&gt;

# Definit le nom utilisateur avec &lt;u&gt; pour l'authentification avec le 
# correspondant utilisant PAP .
# Ne pas utiliser si vous utilisez le 'name' au-dessus !
#user &lt;u&gt;

# Force l'utilisation du nom d'hote comme nom du systeme local pour les
# authentification (masque l'option name).
#usehostname

# Configure le nom du systeme distant pour les authentifications a &lt;n&gt;.
#remotename &lt;n&gt;

# Ajoute une entree au systeme des tables ARP [Protocole de Resolution 
# d'Adresses] avec l'adresse IP de votre correspondant et l'adresse Ethernet
# de ce syteme.
#proxyarp

# Utilise le systeme de base de donnes de mots de passe pour l'authentification
# de votre correspondant avec PAP.
#login

# Si cette option est passee, pppd va envoyer une requete-echo LCP a votre
# correspondant toutes les n secondes. Sous Linux, une requete-echo est envoyee
# lorsqu'aucun paquet n'a ete recu du correspondant depuis n secondes. 
# Normalement, le correspondant doit repondre a la requete-echo en envoyant une
# reponse-echo. Cette option peut etre utilise avec l'option lcp-echo-failure
# pour detecter que le correspondant n'est plus connecte.
#lcp-echo-interval &lt;n&gt;

# Si cette option est passe, pppd va supposer que le correspondant est mort
# si n requetes-echo LCP sont envoyees sans recevoir de reponse-echo LCP
# valide. Si cela arrive, pppd va terminer la connexion. Utiliser cette option
# necessite une valeur non nulle pour le parametre lcp-echo-interval.
# Cette option peut etre utilisee pour permettre a pppd de terminer une fois 
# qu'une connexion pppd ait ete cassee (c.-a-d. le modem a ete raccroche) dans 
# les situations ou aucune ligne de controle materiel du modem n'est 
# disponibles
#lcp-echo-failure &lt;n&gt;

# Definit l'intervale relance LCP (delay de retransmission) a &lt;n&gt; secondes
# (defaut 3).
#lcp-restart &lt;n&gt;

# Definit le nombre maximal de transmission de requete-fin de LCP a &lt;n&gt;
# (defaut 3).
#lcp-max-terminate &lt;n&gt;

# Definit la nombre maximum de transmission de requete-configure LCP a &lt;n&gt;
# (defaut 10).
# Certains serveurs PPP sont lents a demarrer. Vous devrez alors augmenter 
# ceci si vous avez des erreurs 'serial line looped back' et que vous etes
# SUR que vous etes connecte correctement et que PPP doit demarrer sur le 
# serveur.
#lcp-max-configure &lt;n&gt;

# Definit le nombre maximum de retours LCP configure-NAKs avant de commencer
# a envoyer des configure-Rejects a la place a &lt;n&gt; (defaut 10).
#lcp-max-failure &lt;n&gt;

# Definit l'intervale de relancce de IPCP (temps de retransmission) a &lt;n&gt; 
# secondes (defaut 3).
#ipcp-restart &lt;n&gt;

# Definit le nombre maximum de transmission de requete-fin IPCP a &lt;n&gt;
# (defaut 3).
#ipcp-max-terminate &lt;n&gt;

# Definit la nombre maximum de transmission de requete-configure IPCP a &lt;n&gt;
# (defaut 10).
#ipcp-max-configure &lt;n&gt;

# Definit la nombre maximem de retour configure-NAKs IPCP avant de commencer
# a envoyer des configure-Rejects a la place a &lt;n&gt; (defaut 10).
#ipcp-max-failure &lt;n&gt;

# Definit l'intervalle de relance PAP (temps de retransmission) a &lt;n&gt; secondes
# (defaut 3).
#pap-restart &lt;n&gt;

# Definit le nombre maximum de transmission de requete-d'authentification PAP
# a n (defaut 10)
#pap-max-authreq &lt;n&gt;

# Definit les intervales de relance de CHAP (temps de retransmission) a &lt;n&gt;
# secondes (defaut 3).
#chap-restart &lt;n&gt;

# Definit le nombre maximal d'essai de  transmission de CHAP a &lt;n&gt;
# (defaut 10).
#chap-max-challenge

# Si cette option est passee, pppd va relancer votre correspondant toutes les
# &lt;n&gt; secondes.
#chap-interval &lt;n&gt;

# Avec cette option, pppd va accepter la proposition de votre correspondant
# pour votre adresse IP locale, meme si l'adresse IP est specifiee en option.
#ipcp-accept-local

# Avec cette option, pppd va accepter la proposition d'adresse IP (distante),
# meme si l'adresse distante est specifiee en option.
#ipcp-accept-remote
</PRE>
<HR>
</P>
<P></P>
<P></P>

<H2>12.2 <A NAME="ss12.2"></A> Quelles options dois-je utiliser ? (Sans PAP/CHAP)</H2>

<P>En fait, comme toujours, &ccedil;a d&eacute;pend. Les options sp&eacute;cifi&eacute;es ici devraient
marcher avec la plupart des serveurs.</P>
<P></P>
<P>Cependant, si &ccedil;a NE fonctionne PAS LISEZ LE FICHIER MODELE
(<CODE>/etc/ppp/options.tpl</CODE>) <B>et</B> les pages de manuel de <CODE>pppd</CODE> <B>et</B>
demandez &agrave; votre administrateur/support client qui fait marcher le
serveur sur lequel vous vous connectez.</P>
<P></P>
<P>Je rappelle &eacute;galement que les scripts de connexion pr&eacute;sent&eacute;s ici
utilisent &eacute;galement des options en ligne de commande pour <CODE>pppd</CODE> et
rendre les choses plus facilement modifiables.</P>
<P>
<HR>
<PRE>
# /etc/ppp/options (NO PAP/CHAP)
#
# Empeche pppd de forker en tache de fond
-detach
#
# utilise les lignes de controle du modem
modem
# utilise les verrous style uucp pour assurer une utilisation exclusive du 
# port serie
lock
# utilise le flux de controle materiel
crtscts
# creer une route par defaut pour cette connexion dans la table de routage
defaultroute
# ne configure aucune sequence de controle echapee
asyncmap 0
# utlise une taille maximale de paquet transmis de 552 octets
mtu 552
# utilise une taille maximale de paquets recus de 552 octets.
mru 552
#
#-------FIN D'EXEMPLE /etc/ppp/options (sans PAP/CHAP)
</PRE>
<HR>
</P>
<P></P>

<HR>
<P>
Chapitre <A HREF="PPP-HOWTO-13.html">suivant</A>,
Chapitre <A HREF="PPP-HOWTO-11.html">Pr&eacute;c&eacute;dent</A>
<P>
Table des mati&egrave;res de <A HREF="PPP-HOWTO.html#toc12">ce chapitre</A>,
 <A HREF="PPP-HOWTO.html#toc">Table des mati&egrave;res</A> g&eacute;n&eacute;rale</P>
<P>
<A HREF="PPP-HOWTO.html">D&eacute;but</A> du document,
 <A HREF="#0"> D&eacute;but de ce chapitre</A></P>
</BODY>
</HTML>