sur pppd, ils disent d'utiliser inittab, mais il y a une solution plus simple non ?
(et en plus, ça marche pas bien... ils disent qu'il faut la commande pppd simple pour se reconnecter... j'ai pas compris grand chose non plus, sûrement ! )
il y a une affaire d'options à mettre dans le script dans peers/ mais impossible de remettre la main dessus.
et si je mets un
"pppd call adsl" dans cron.hourly, ca ferra presque l'affaire, non ?
meilleures idées ?
# Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par Mjules (site web personnel) . Évalué à 1.
option PERSIST dans /etc/ppp/options et normalement c'est bon
[^] # Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par mansuetus (site web personnel) . Évalué à 1.
mais ca s'est déconnecté cette nuit :'(
je pense que je vais mettre un cron.hourly avec un brutal pppd call adsl !
ca sera plus fiable, plus sur (et max 59 minutes de offtime)
[^] # Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par Obsidian . Évalué à 3.
ca sera plus fiable, plus sur (et max 59 minutes de offtime)
La meilleure solution, c'est celle qui te convient, bien sûr. Mais si tu mets cela en place sans avoir saisi les causes de ta déconnexion, tu déplaces le problème, tu ne le résoud pas. Et puis il faudra configurer ton cron proprement pour qu'il ne lance pas un démon toute les heures si le précédent n'est pas encore mort !
maxfail 25
Cela doit venir de là: Jette un oeil à ton syslog pour voir ce qui a provoqué la déconnexion. Si c'est ton fournisseur d'accès qui ne répondait plus (cela m'arrive de temps en temps avec Free ADSL), cela suffit à remplir le nombre de cycles autorisés par maxfail.
Dans ce cas, un connect-delay de 1 minute devrait suffire à espacer suffisament les tentatives de connexion pour laisser le temps à ton homologue de revenir en ligne. Ensuite, si tu as mis ta ligne dans inittab, tu as le choix: Soit tu décides de relancer un nouveau cycle (respawn), soit tu estimes que 25 tentatives de connexion ratées à 1 minute d'intervalle chacune devraient suffire à conclure que quelque chose a besoin d'être réparé et que ta connexion devrait être relancée par l'administrateur (toi), auquel cas tu mets "once" plutôt que "respawn".
[^] # Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par mansuetus (site web personnel) . Évalué à 1.
merci :p
j'ai mis maxfail 200 connect-delay 1
(et je laisse ma sécurité bourin :p : si ca connecte pas pppd (le second) meurt... donc pas de multi sessions trop dégueues :p (mais c'st vrai que c'est crade : je regarderai si je dois maintenir la sécu ! )
# Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par Vincent Caron . Évalué à 2.
# Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par Obsidian . Évalué à 2.
pppd pty 'pppoe -I eth0' nodetach connect-delay 3 user monlogin
avec ton password bien au chaud dans /etc/ppp/pap-secrets devrait faire l'affaire.
Le tout dans ton inittab, avec l'attribut respawn et cela devrait faire l'affaire. Comme il y a nodetach, pppd ne deviendra pas un daemon et restera sous le contrôle d'init, qui le relancera si jamais il meurt.
Le connect-delay est de bon ton, pour éviter de flooder ton fournisseur d'accès en cas d'erreur de config, qui ferait systématiquement mourrir pppd prématurément.
# Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par Pipo Le Clown . Évalué à 2.
Option persist comme disent les messieurs :)
+ un petit script dans le cron qui ping le peer le plus proche toutes les 5 minutes. Si pas de réponse je relance le bordel
[^] # Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par kesako . Évalué à 1.
+ le script netoie tout avant de relancer . C'est a dire que non seulement il kill tout ce qui a ppp dans son nom mais il desinstalle les modules aussi . Car il m'est arrivé que ca se re-initialise pas correctement
[^] # Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par Chris K. . Évalué à 1.
Bon y'a plus propre, d'apres ce que l'on ma dit ici, mettre le pppd dans le inittab avec l'option respown, mais je ne l'ai tjs pas fait.
Le script en question :
#!/bin/bash
while [ -x /bin/reconnect ]; do
if [ ! -f /var/run/ppp0.pid ]; then
poff -a
pon dsl-provider
fi
sleep 60
done
[^] # Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par Chris K. . Évalué à 1.
# Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par Hervé Rilos . Évalué à 3.
A chaque fois que pppd s'arrête, il appelle /etc/ppp/ip-down qui essaye lui même de lancer /etc/ppp/ip-down.local.
[^] # Re: [pppd call adsl] comment garder sa connection persistante ?
Posté par Smash . Évalué à 2.
Je fais ca aussi sous une Mandrake, avec en plus un script pour mon dyndns (pas tapper), mais j'ai des comportements etranges.
Sur ip-down.d: je descend pppd et le relance ensuite.
Sur ip-up.d: je refraichis mon ip dyndns, mais qd ce sript est la, ma connexion par en vrille systematiquement et je n'ai aucune idée de la raison. j'ai pas encore bien regardé dans les logs, juste un peu, et n'y ai rien vu de particulier pour l'instant. Alors que sans, tout ce passe bien. Je n'ai pas de pb non plus lorsque j'ai une connection en cours depuis 1 minutes (p'tet meme moins)et que je lance ce script pour dyndns a la main.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.