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 morceaux 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.