pppd constitue une manière d'initialiser un périphérique réseau sur un port série, sans se préoccuper du fait que vous initiez ou écoutez une connexion. Du moment qu'il y a une connexion série entre deux machines, pppd négocie une liaison.
Pour écouter une connexion entrante avec pppd,
il suffit d'ajouter la ligne suivante au fichier /etc/inittab:
S0:2345:respawn:/sbin/mgetty -s 115200
ttyS0
|
/AutoPPP/ - a_ppp /usr/sbin/pppd
|
proxyarp mtu 552 require-chap <nom_hôte>
|
dialup * <mot_de_passe>
192.168.254.123
|
Ensuite, ajoutez un utilisateur dialup
et donnez-lui comme mot de passe celui contenu dans le fichier chap-secrets.
Maintenant, vous pouvez tester votre configuration depuis une machine
distante avec dip -t, comme c'était le
cas plus haut. Si cela fonctionne (c'est-à-dire si mgetty
répond, et que vous captez des lignes comme celles indiquée à la section
42.1.3), alors, les propres connexions
entrantes de pppd
doivent aussi fonctionner. Le fichier /etc/ppp/chap-secrets
peut aussi contenir:
dialup * <mot_de_passe>
*
|
pppd \
connect ``chat -S -s -v'' 'AT&F1' OK ATDT<telephone> CONNECT ''.'' /dev/<modem> 57600 debug crtscts modem lock nodetach hide-password defaultroute \ user dialup \ noauth |
Notez que ce qui précède devrait fonctionner avec les télécopies, les connexions distantes, la voix et uucp (voir la section 35.3) sur le même modem puisque mgetty démarre seulement pppd au cas où il détecte une requêtes LCP (Link Control Protocol; il s'agit d'une partie du protocole PPP). [NdT: Il s'agit d'un protocole permettant l'activation d'une ligne téléphonique, testant la ligne, négociant les options et désactivant proprement la ligne quand on n'en a plus besoin.]
Si vous voulez seulement employer PPP, lisez le fichier de configuration dans /etc/mgetty+sendfax (ou /etc/mgetty sur Debian) pour désactiver les autres services.