Next Previous Contents

4. Configuration PPP standard (cas de mageos, libertysurf)

Quand on installe le package ppp, celui-ci crée un répertoire /etc/ppp, on y trouve les fichiers suivants:

-rw-------     1 root    root             733 nov  9 18:47 connect-errors  
-rwxr-xr-x-    1 root    root             265 sep 16  1997 ip-down 
-rwxr-xr-x-    1 root    root             446 nov  9 20:55 ip-up 
-rwxr-x---     1 root    pppusers         369 nov  9 18:52 ppp-off 
-rwxr-x---     1 root    pppusers         496 nov  9 20:57 ppp-on 
-rw-------     1 root    root             237 nov  9 19:16 ppp-on-dialer 
 

Le fichier connect-errors est généré automatiquement en cas d'erreur lors d'une connexion ppp, les autres fichiers sont des fichiers de configuration et des scripts de commande. En cas d'authentification par PAP ou CHAP, vous avez d'autres fichiers.

Le script exécutable ppp-on permet de lancer une connexion, voici son contenu:

#!/bin/bash   
 
# définition du nom du fichier contenant les paramètres de connexion 
DIALER_SCRIPT=/etc/ppp/ppp-on-dialer  
 
#définition du port sur lequel est branché le modem 
MODEM=/dev/ttyS0 
 
#définition de la vitesse max du modem (on peut mettre 115200 même si le modem plafonne à 56400) 
SPEED=115200  
 
#options diverses PPP, pour plus d'info "man pppd" 
PPPOPTIONS="lock modem crtscts asyncmap 00000000 defaultroute debug" 
 
exec /usr/sbin/pppd -detach $PPPOPTIONS $MODEM $SPEED  \   
 remotename $DEVICE ipparam $DEVICE  \   
 connect "/usr/sbin/chat -v -f $DIALER_SCRIPT" 
 

Les options passées à pppd sont celles qui sont définies par défaut sur une distrib Mandrake 6.1, retenez quand même que debug sert à avoir plus d'informations et que sans defaultroute le routage ne marchera pas.

Le script exécutable ppp-off permet de stopper la connexion:

#!/bin/bash  
 
if [ "$1" = "" ]; then 
 DEVICE=ppp0 
else 
 DEVICE=$1 
fi  
 
if [ -r /var/run/$DEVICE.pid ]; then 
 kill -INT `cat /var/run/$DEVICE.pid` 
 
 if [ ! "$?" = "0" ]; then 
   rm -f /var/run/$DEVICE.pid 
   echo "Argh erreur en détruisant le fichier pid" 
   exit 1 
 fi 
 echo "Liaison PPP $DEVICE terminé" 
 exit 0 
fi  
 
echo "Erreur  liaison PPP non active sur $DEVICE"  
 
exit 1  
 

Le fichier ppp-on-dialer contient les paramètres de connexion

'ABORT' 'BUSY'  
'ABORT' 'ERROR' 
'ABORT' 'NO CARRIER' 
'ABORT' 'NO DIALTONE' 
'ABORT' 'Invalid Login' 
'ABORT' 'Login incorrect' 
'' 'ATZ' 
'OK' 'ATDT0491294697' 
'CONNECT' '' 
'ogin:' 'le-login-chez-le-fai' 
'ord:' 'le-mot-de-passe' 
'TIMEOUT' '5' 
'--' ''  
 

Vous remplacez évidemment le numéro de téléphone, le login et le mot de passe par les votres.

Dans le fichier ip-up vous pouvez mettre ce que voulez comme par exemple l'envoi du courrier en attente de même que la réception

#!/bin/bash   
 
/usr/sbin/sendmail -q -v 
/usr/bin/fetchmail  
 

ATTENTION: mettre le chemin complet des commandes

De même dans le fichier ip-down, vous mettrez les commandes que vous souhaitez lancer à l'arrêt d'une connexion.


Next Previous Contents