par Michael Driscoll fenris@lightspeed.net
Tout d'abord, allez voir les notes à propos de ce hack au chapitre 2.
Voici la troisième méthode pour rester connecté, c'est aussi celle que j'utilise. Je ne conseille à personne de l'utiliser à moins de bien en comprendre le fonctionnement. S'il y a des éléments que vous ne comprenez pas, je vous suggère d'aller lire :
man init
man inittab
Une configuration PPP qui marche. Un init
qui marche (Je pense
que vous l'avez puisque c'est le programme qui lance tous les process
sous Unix).
Voici comment j'ai mis ça en marche. Tout d'abord, j'ai change mon inittab et mes scripts rc, chose que je n'avais jamais fait depuis l'installation de ma Slackware 3.0, donc, ils ressemblaient à ça :
0) Halt
1) Un setup mono-utilisateur pas franchement opérationnel
2) Vide
3) Vide
4) xdm (X)
5) Multi-utilisateur normal (le runlevel par défaut)
6) Reboot
J'ai nettoyé ça et je les ai refait, et ils ressemblaient à ça après :
0) Halt
1) Mode mono-utilisateur
2) Multi-utilisateur normal # Je vais expliquer ces deux la plus tard
3) Multi-utilisateur normal (le runlevel par défaut)
4) Vide
5) Vide
6) Reboot
Puis, j'ai mis la ligne suivante dans /etc/inittab
:
pu:3:respawn:/usr/sbin/pppd -detach
Ce que cela fait, c'est de garder pppd
en exécution quand mon
système est dans le runlevel 3, et donc, me reconnecter à chaque
déconnection, et tuer ma connection quand je passe au runlevel
2. Quand je veux ma connection, je repasse dans le runlevel 3, et
c'est reparti.
Le -detach
sur la ligne respawn empêche pppd
de se
mettre en tache de fond, et donc, faire croire à init qu'il est mort
(sinon, init
va redémarrer pppd
une douzaine de fois
etc...).
Pour ceux qui sont intéressés par ma configuration exacte, j'ai fait
un tar
de mon /etc/inittab
et de /etc/rc.d/*
et
je les ai mis sur mon site à
frob.base.org/rc.tar.gz.