Auteur : Loic Breat Date : décembre 1997 Je vais vous expliquer comment j'ai mis en place l'auto-PPP sur mon serveur c'est à dire la possibilité de recevoir des appels PPP entrants. Vous devez avoir un noyau qui prend en charge le PPP. Je n'entrerai pas dans les détails ici. Référez-vous aux HOWTO existants. Configuration de mgetty Editez le fichier de configuration policy.h avant de compiler et d'installer mgetty. Regardez les différentes options et changez-les en fonction de votre système si besoin est. Vous devez avoir une ligne du style #define DEVICE_GROUP "modem" Ce groupe doit exister dans votre fichier /etc/group. Si ce n'est pas le cas ajoutez-le : groupadd -g 800 modem si le groupe numéro 800 n'existe pas encore (voir /etc/group), en choisir un autre sinon. Dans le Makefile vérifiez la présence de la ligne : CFLAGS=-02 -Wall -pipe -DAUTO_PPP Sans la dernière option -DAUTO_PPP il vous sera impossible de vous connecter en ppp. Vous pouvez ensuite compiler et installer mgetty par les commandes: make make testdisk make install Une fois l'installation réalisée editez le fichier /usr/local/etc/mgetty+sendfax/login.config (emplacement par défaut). Vous devriez trouver cette ligne: /AutoPPP/ - - /usr/sbin/pppd auth -chap +pap login kdebug 7 debug modem crtscts 2 Le fichier /etc/inittab doit comporter quelque chose comme: s1:45:respawn:/usr/local/sbin/mgetty -D -x2 /dev/ttyS1 pour un modem externe sur le COM2 (/dev/ttyS1). Cette ligne lance mgetty dès le boot et le fait surveiller l'activité sur le port modem /dev/ttyS1. Configuration de pppd Vous utiliserez pppd pour gérer les connexions entrantes en ppp. Pour cela votre fichier /etc/passwd doit comporter cette ligne: pppuser:*:xxx:800:PPP Dialup:/users1/ppp/pppuser:/usr/sbin/pppd pppd lit sa configuration dans cet ordre: 1. /etc/ppp/options 2. ~/.ppprc 3. arguments passés en ligne de commande 4. /etc/ppp/options.ttyname (fichier de configuration associé à un port) Pour un modem sur le port COM2 ce fichier s'appellera /etc/ppp/options.ttyS1 Editez le fichier /etc/ppp/options et ajoutez-y la ligne: -detach si elle n'existe pas déjà. Créez ensuite un fichier relatif au port qui sera utilisé, /etc/ppp/options.ttyS1 dans notre exemple. Ce fichier contiendra l'adresse IP locale qui sera attribuée à votre poste sous Linux, et l'adresse IP distante, attribuée à la machine qui vous appellera. Par exemple: 199.177.27.2:199.177.27.3 Ici 199.177.27.2 sera l'adresse IP locale (votre poste Linux), 199.177.27.3 l'adresse IP distante (le poste qui vous appelle). Rappellez-vous que les adresses ne sont pas attribuées à une machine mais à une interface. Ainsi il n'est absolument pas gênant d'avoir une adresse 192.168.0.1 si vous utilisez l'IP masquerade... si vous ne savez pas ce que c'est laissez tomber ce n'est pas important. Vous pouvez maintenant essayer de vous connecter à partir de windows95. Pour cela démarrez l'accès réseau à distance (normalement dans le groupe "accessoires"), et créez une nouvelle connexion. Il n'y a rien à configurer excepté le nom de la connexion, le numéro de téléphone, le login et le mot de passe de l'utilisateur. voilà c'est bon normalement ça fonctionne. Essayez d'utiliser un client FTP pour voir si vous arrivez à vous connecter sous Linux. Entrez comme site l'adresse locale du serveur (199.177.27.2). Notes Je suis chez Club-Internet et j'ai rencontré quelques problèmes. En effet j'utilise le même modem pour les appels entrants et vers mon prestataire Internet. Les options sont donc celles de /etc/ppp/options.ttyS1. Or on impose l'utilisation des adresses IP contenues dans ce fichier. Votre provider ne va pas tout comprendre et vous serez déconnecté au bout d'une vingtaine de secondes. Pour y remédier éditez le fichier /etc/ppp/options et à la fin du fichier ajoutez les lignes: ipcp-accept-local ipcp-accept-remote Linux essayera d'abord d'envoyer à votre provider les adresses définies dans /etc/ppp/options.ttyS1, comme votre provider n'en voudra probablement pas il recevra des adresses IP définies par votre provider. Je n'ai pas encore trouvé d'autre solution. Contact Commentaires, suggestions, erreurs décelées : lbreat@mail.dotcom.fr Je me suis inspiré de la page http://members.bellatlantic.net/~mrdennis/mgetty.html avec laquelle j'ai réussi à configurer l'auto-PPP.