Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1085 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script de reconnexion..... et script tout court......

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Script de reconnexion..... et script tout court......

n°158130
zytrahus5
wait what?
Posté le 17-09-2002 à 14:30:56  profilanswer
 

:hello: Salut à tous !
 
j'essaie de me faire un script perso de reconnexion, parce qu'il me semble qu'il faille recompiler le noyau apres avoir patcher le module... et ça j'ai jamais trop fait, en plus c'est pas vraiment détaillé sur le site de benoit papillaut, et j'ai rien trouvé ailleurs...
 
donc, je me suis dit que je pourrais me faire un script de reconnexion...
 
j'ai déjà l'idée du code, sauf pour :
 
1) la boucle infinie...
 
2) faire que je puisse lancer mon script... une fois que j'ai créé le fichier texte, il doit lui appliquer quelque chose qui fasse qu'il devienne un script...
 
 
Vous avez une idée, et surtout des remarques ?
 
Merci... :pt1cable:


---------------
http://www.zytratech.com
mood
Publicité
Posté le 17-09-2002 à 14:30:56  profilanswer
 

n°158133
BMOTheKill​er
Posté le 17-09-2002 à 14:55:30  profilanswer
 

Code :
  1. #!/bin/sh
  2. while true
  3. do
  4. ICI LA PARTIE DE TON SCRIPT DE RECONNEXION
  5. done


 
enregistre le fichier sous "reconnexion" par exemple, puis fais : "chmod +x reconnexion" pour lui donner les droits d'éxécution
 
ajoute-le dans ton /etc/rc.local par exemple pour qu'il soit éxécuté au démarrage de la machine.... ce que je faisais dans mon script avant, c'était pinger une adresse sûre, si j'avais "host unreachable" je refaisais un ping sur une autre adresse sûre, si ça me retournait encore une fois "host unreachable", je faisais un "killall pppd" et je lançais la fin du script de Benoît Papillaux, celle où il lance l'autentification, je vérifiais si pppd était bien chargé, si oui ça reprenait la boucle

n°158141
teagle
¤--ð Free My MiND ð--¤
Posté le 17-09-2002 à 15:12:51  profilanswer
 

zytrahus5 a écrit a écrit :

j'ai déjà l'idée du code, sauf pour :
 
1) la boucle infinie...


Boucle infinie = mauvaise idée. Ca risque de te bouffer de la mémoire. Vaut mieux utiliser un script de demarrage executé... au demarrage et un script de verification executé via la crontab. Ce sera mieux p'têt.

n°158143
lucaramel
Posté le 17-09-2002 à 15:16:32  profilanswer
 

PAS BESOIN DE FAIRE UN SCRIPT POUR LA RECONNEXION AUTOMATIQUE !
Il suffit de mettre "persist" dans le fichier /etc/ppp/options et d'avoir bien activé le module n_hdlc dans son kernel.
Et ce sujet a déjà été abordé moultes fois, la fonction "recherche" n'est pas là pour faire joli.

n°158146
zytrahus5
wait what?
Posté le 17-09-2002 à 15:20:05  profilanswer
 

Excellent ! C'est à peu ce que je voulais faire, mais comment tu codes le test du ping ? est ce que le ping te renvoir une valeur particulière quand il y a "network unreachable" ?
 
Petite question parce que je suis curieux... à quoi sert : #!/bin/sh ? parce que comme il y a un # je croyais que ça ne faisait rien... mais comme c'est quelque chose de particulier après peut etre que ça fait quelque chose....
 
pour le chmod +x reconnexion, ça c'est bon j'ai compris :)
 
Euh... ah oui, au démarrage, j'effectue ma connexion dans le script du firewall au début, ça m'arrangeait parce que j'etais sur que le script du firewall se fait juste après... Mais comment etre sur que mon script reconnexion va etre lancé après rc.firewall ??? Est ce qu'il y a un ordre dans rc.local ?
 
 
encore un truc (désolé...) quand tu parles de "la fin du script de Benoît Papillaux, celle où il lance l'autentification", est ce que tu parles de ça : pppd call adsl ?
 
 
En fait, ce à quoi j'avais pensé, c'etait carrément de démonter le port usb et de le remonter... puis de relancer mon script rc.firewall qui me reconnectera et repartagera ma connexion sur mon LAN... D'ailleurs avec ta méthode est ce qu'il est nécessaire de relancer le firewall ?
 
Encore merci !  [:zytrahus5]


---------------
http://www.zytratech.com
n°158151
zytrahus5
wait what?
Posté le 17-09-2002 à 15:24:09  profilanswer
 

lucaramel a écrit a écrit :

PAS BESOIN DE FAIRE UN SCRIPT POUR LA RECONNEXION AUTOMATIQUE !
Il suffit de mettre "persist" dans le fichier /etc/ppp/options et d'avoir bien activé le module n_hdlc dans son kernel.
Et ce sujet a déjà été abordé moultes fois, la fonction "recherche" n'est pas là pour faire joli.




 
 
En fait, j'ai lu ça sur le How to de sourceforge... mais le probleme c'est qu'il parle de recompiler le noyau et ça c'est pas encore de mon ressort... :(  
 
C'est sur que ce que tu me dis me semble bien bien plus simple... mais comment vérifié si n_hdlc est dans mon kernel ? S'il l'est et que je tape "persist" dans /etc/ppp/options ça marchera à coup sur ? Et avec tout ça, il sera tout seul retrouvé comment relancer la connexion ? :heink:  
 
Ca a l'air super en tous cas ! :bounce:


---------------
http://www.zytratech.com
n°158154
houplaboom​42
Posté le 17-09-2002 à 15:45:24  profilanswer
 

zytrahus5 a écrit a écrit :

Excellent ! C'est à peu ce que je voulais faire, mais comment tu codes le test du ping ? est ce que le ping te renvoir une valeur particulière quand il y a "network unreachable" ?
 
Petite question parce que je suis curieux... à quoi sert : #!/bin/sh ? parce que comme il y a un # je croyais que ça ne faisait rien... mais comme c'est quelque chose de particulier après peut etre que ça fait quelque chose....
 
pour le chmod +x reconnexion, ça c'est bon j'ai compris :)
 
 [:zytrahus5]  




 
ca s appelle le shebang , en gros ton shell lis cette ligne dans le cas
d un fichier executable ( avec le "bit" a x ) puis lance l interpreteur
que tu y a mis genre perl , sh , bash python ...

n°158162
zytrahus5
wait what?
Posté le 17-09-2002 à 15:55:29  profilanswer
 

houplaboom42 a écrit a écrit :

 
 
ca s appelle le shebang , en gros ton shell lis cette ligne dans le cas
d un fichier executable ( avec le "bit" a x ) puis lance l interpreteur
que tu y a mis genre perl , sh , bash python ...




 
merci :)


---------------
http://www.zytratech.com
n°158163
zytrahus5
wait what?
Posté le 17-09-2002 à 15:55:49  profilanswer
 

zytrahus5 a écrit a écrit :

 
 
 
En fait, j'ai lu ça sur le How to de sourceforge... mais le probleme c'est qu'il parle de recompiler le noyau et ça c'est pas encore de mon ressort... :(  
 
C'est sur que ce que tu me dis me semble bien bien plus simple... mais comment vérifié si n_hdlc est dans mon kernel ? S'il l'est et que je tape "persist" dans /etc/ppp/options ça marchera à coup sur ? Et avec tout ça, il sera tout seul retrouvé comment relancer la connexion ? :heink:  
 
Ca a l'air super en tous cas ! :bounce:  




 
 
 [:zytrahus5] UP [:zytrahus5]


---------------
http://www.zytratech.com
n°158166
zytrahus5
wait what?
Posté le 17-09-2002 à 15:58:41  profilanswer
 

------------> lucaramel
 
Voilà ce que j'ai vu sur le site sourceforge ;
 


Support HDLC
Cette partie est un peu plus délicate, en effet pour permettre la reconnection, il faut patcher ce module.  
Pas d'inquiètude cependant. Au sein de l'archive des drivers, vous trouverez de quoi appliquer le patch, faites :  
# cd /usr/src/linux
# patch -p1 --dry-run < /repertoire des drivers/n_hdlc.c.diff  ( il y a 2 tirets avant dry-run )
 
Si aucun message d'erreur n'est renvoyé par le programme patch, tapez cette commande pour effectuer le patch du source :
 
#patch -p1 < /repertoire des drivers/n_hdlc.c.diff
 
NB : Ce patch a été intégré dans le noyau 2.4.18, il n'est donc pas nécessaire de patcher un noyau dont la version est supérieure (ou egale).  
 
Voila, compilez ensuite ces modules pour votre kernel :
 
Character devices --->
[*] Non-standard serial port support
<M> HDLC line discipline support
[*]Unix98 PTY support  


 
est ce qu'il me faut recompiler mon noyau ou pas ??? et en ce qui concerne le patch est ce qu'il le faut le patcher ?


---------------
http://www.zytratech.com
mood
Publicité
Posté le 17-09-2002 à 15:58:41  profilanswer
 

n°158167
Mjules
Modérateur
Parle dans le vide
Posté le 17-09-2002 à 16:03:38  profilanswer
 

tu as quelle version du noyau ?


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°158177
zytrahus5
wait what?
Posté le 17-09-2002 à 16:26:01  profilanswer
 

c'est une red hat 7.2... je crois que c'est un noyau 2.4.9


---------------
http://www.zytratech.com
n°158187
Mjules
Modérateur
Parle dans le vide
Posté le 17-09-2002 à 16:37:42  profilanswer
 

cat /proc/version pour avoir la version du noyau


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°158194
BMOTheKill​er
Posté le 17-09-2002 à 16:45:52  profilanswer
 

c'est clair que l'utilisation de persist est bien meilleure qu'un script....
 
il faut simplement simplement l'activer dans le noyau et le recompiler (>=2.4.18) sinon il faut chopper les sources du speedtouch et patcher les sources du noyau (< 2.4.18) avec le patch n_hdlc (car il y a un bug dans les noyaux antérieurs au 2.4.18)
 
sinon quand je dis qu'il faut utiliser la fin du script de Benoit Papillaux, c'est carrément dans le script /usr/local/bin/startmodem à partir de l'endroit où il y a la ligne : echo "connect modem...";
 
donc pas besoin de couper l'usb (c'est ce que je faisais avant ce script :sweat: )
 
autrement je n'utilise plus de script pour la reconnexion, j'ai plus de problème de déconnexion intenpestive avec konqueror depuis que j'ai réinstallé la distro (ce qui fait déjà un bail)
sinon j'ai changé de noyau ce week end sur la machine qui a le modem, passé d'un 2.4.7-10 patché n_hdlc à un 2.4.18 de base et le script ne sert juste qu'à reconnecter plus rapidement qd j'ai eu une perte de connexion
 
bref si tu peux utiliser persist (donc avoir un n_hdlc non buggé), fais-le

n°158214
zytrahus5
wait what?
Posté le 17-09-2002 à 17:08:04  profilanswer
 

tu peux m'en dire un peu plus sur comment tu as patché n_hdlc s'il te plait ?
 
Merci beaucoup  :)

n°158225
BMOTheKill​er
Posté le 17-09-2002 à 17:24:40  profilanswer
 

tu as un noyau 2.4.7-10 si j'ai bien compris (le noyau d'origine de la red hat 7.2) :D  
 
tu n'as pas besoin de patcher si tu prends un noyau récent, je te conseille le 2.4.18 car il y a tout de même quelques petits problèmes avec 2.4.19
 
car de toutes façons, si tu gardes le même noyau il te faudra dans les deux cas recompiler, donc tant qu'à faire autant prendre un nouveau noyau, puis le 2.4.7 "y put l'paté" :kaola:  
 
tu pourras trouver les sources du noyau...... ici en cliquant là :D
 
ensuite il te faudra le configurer :sweat:  
ça c'est le plus difficile au début, mais pas mal de sites expliquent comment le faire, ça peut se trouver sur lea-linux et sur le site de Dark, sinon google et compagnie sont tes amis

n°158229
zytrahus5
wait what?
Posté le 17-09-2002 à 17:30:38  profilanswer
 

qu'est ce qu'il en devient de tout ce que j'ai fait sur ma machine ? ma connexion, le reseau, samba, et tout ça, ça marchera encore ?
 
ou est ce que de recompiler va impliquer la perte de données ???

n°158232
Mjules
Modérateur
Parle dans le vide
Posté le 17-09-2002 à 17:35:20  profilanswer
 

pour la 2° question : non
 
pour les 1° : ça va pas bouger, c'est pas stocké au même endroit (et oui pas comme dans windows avec la base de registre...)
 
sinon, j'ai uploadé les pages correspondantes du manuel de la Mandrake qui sont très bine faites :
http://mjules.free.fr/compiling-kernel.html


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°158233
zytrahus5
wait what?
Posté le 17-09-2002 à 17:37:31  profilanswer
 

Mjules a écrit a écrit :

pour la 2° question : non
 
pour les 1° : ça va pas bouger, c'est pas stocké au même endroit (et oui pas comme dans windows avec la base de registre...)
 
sinon, j'ai uploadé les pages correspondantes du manuel de la Mandrake qui sont très bine faites :
http://mjules.free.fr/compiling-kernel.html




 
merci c'est super sympa ! :jap:  :jap:  
je vais lire ça et si je m'en sens capable je tenterai...

n°158241
BMOTheKill​er
Posté le 17-09-2002 à 17:58:35  profilanswer
 

de toutes façons, quand tu compiles un noyau c'est bien simple, les commandes générales sont :
 
make menuconfig
(là tu tripotes les réglages, tu sors en enregistrant la config)
make clean dep modules
make modules_install
make bzImage
cp arch/i386/boot/bzImage /boot/vmlinux-X.Y.Z
 
si tu utilises grub, t'as juste 3 lignes à rajouter dans le grub.conf et a redémarrer puis choisir le nouveau noyau au boot, pour lilo faut pas un initrd, modifier le lilo.conf, relancer lilo, puis redémarrer, bref c'est là que grub est bien plus pratique


Message édité par BMOTheKiller le 17-09-2002 à 18:00:02
n°158245
zytrahus5
wait what?
Posté le 17-09-2002 à 18:06:12  profilanswer
 

je sais meme pas si c'est lilo ou grub... tout ce que je sais, c'est que je n'ai pas d'interface graphique ! je suis en mode console, en plus j'ai pas d'ecran de brancher, je configure tout en https://192.168.1.1:81/ là j'ai aussi un shell très pratique !

n°158330
lucaramel
Posté le 17-09-2002 à 21:10:44  profilanswer
 

Pour info, je n'ai jamais appliqué ce patch sur mon kernel (et ce depuis un an, on en était au ... je sais plus) et j'ai toujours pû me reconnecter. Maintenant, le patch est intégré donc il n'y (vraiment) plus rien à faire, juste un modprobe n_hdlc pour être sûr que le module est chargé.

n°158365
zytrahus5
wait what?
Posté le 17-09-2002 à 22:21:10  profilanswer
 

donc si j'ai bien compris, avec ma version du driver (la derniere a l'heure actuelle) je peux certainement me reconnecter sans avoir à recompiler le noyer ou patcher quoi que se soit, et ce sans aucun script de reconnexion ? :heink:  :heink:  :heink:

n°158519
lucaramel
Posté le 18-09-2002 à 12:36:46  profilanswer
 

Oui. Tu dois juste faire un modprobe n_hdlc et mettre persist dans /etc/ppp/options. C'est comme ça que j'ai fait et ça marche très bien.

n°158639
zytrahus5
wait what?
Posté le 18-09-2002 à 16:44:46  profilanswer
 

lucaramel a écrit a écrit :

Oui. Tu dois juste faire un modprobe n_hdlc et mettre persist dans /etc/ppp/options. C'est comme ça que j'ai fait et ça marche très bien.




 
dans mon fichier options, y a qu'une ligne avec juste écrit : lock ????  :heink:  :heink: c'est pas plutot louche ça ??? :ouch:  :ouch:

n°158694
zytrahus5
wait what?
Posté le 18-09-2002 à 17:23:56  profilanswer
 

faut il que j'enleve lock ? ou je rajoute simplement persist ?

n°158800
zytrahus5
wait what?
Posté le 18-09-2002 à 19:06:05  profilanswer
 

UP...... [:zytrahus5]

n°158928
lucaramel
Posté le 18-09-2002 à 21:33:29  profilanswer
 

N'enlève pas lock. Mon fichier contient :
 
lock
noauth
noipdefault
usepeerdns
persist

n°158957
zytrahus5
wait what?
Posté le 18-09-2002 à 22:15:03  profilanswer
 

lucaramel a écrit a écrit :

N'enlève pas lock. Mon fichier contient :
 
lock
noauth
noipdefault
usepeerdns
persist




 
est ce qu'il faut que j'ajoute aussi ce que tu as, ou bien c'est pas nécessaire ? :pt1cable:

n°159225
zytrahus5
wait what?
Posté le 19-09-2002 à 15:28:30  profilanswer
 

UP... [:zytrahus5]  :bounce: mais qui saute le plus haut ?

n°162613
zytrahus5
wait what?
Posté le 25-09-2002 à 22:48:42  profilanswer
 

[:yoyoz]

n°162615
leirn
A.D.I.D.A.S.
Posté le 25-09-2002 à 22:49:50  profilanswer
 

g les meme ds le mien, met les aussi :)


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
n°162620
zytrahus5
wait what?
Posté le 25-09-2002 à 22:54:54  profilanswer
 

ça permet de se reconnecter plus rapidement ?
 
parce que sans, je me reconnectais aussi, mais est ce que ça va plus vite avec ?

n°162624
leirn
A.D.I.D.A.S.
Posté le 25-09-2002 à 22:59:14  profilanswer
 

persist la reco est instantané
 
EDIT: les autres je c pas mais kom tt le monde  al'air de les avoir


Message édité par leirn le 25-09-2002 à 22:59:44

---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
n°162692
zytrahus5
wait what?
Posté le 26-09-2002 à 00:05:28  profilanswer
 

leirn a écrit a écrit :

persist la reco est instantané
 
EDIT: les autres je c pas mais kom tt le monde  al'air de les avoir




 
je les ai ajouté, et plus moyen de se connecter !!! je les ai enlevé un à un... et y a fallu tous les enlevés pour que ça remarche :-(
 
Que faire ?

n°162695
leirn
A.D.I.D.A.S.
Posté le 26-09-2002 à 00:07:10  profilanswer
 

zytrahus5 a écrit a écrit :

 
 
je les ai ajouté, et plus moyen de se connecter !!! je les ai enlevé un à un... et y a fallu tous les enlevés pour que ça remarche :-(
 
Que faire ?




 
sé po


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
n°162698
zytrahus5
wait what?
Posté le 26-09-2002 à 00:13:52  profilanswer
 

en fait, il me semble avoir localisé le problème...
 
ça vient pas d'internet... c'est qu'il se déconnecte du réseau local... je sais pas pourquoi no comment...
 
ou est ce que s'initialise le réseau ?
c'est possible de faire qu'il se déconnecte pas du LAN ?

n°162699
leirn
A.D.I.D.A.S.
Posté le 26-09-2002 à 00:15:07  profilanswer
 

zytrahus5 a écrit a écrit :

en fait, il me semble avoir localisé le problème...
 
ça vient pas d'internet... c'est qu'il se déconnecte du réseau local... je sais pas pourquoi no comment...
 
ou est ce que s'initialise le réseau ?
c'est possible de faire qu'il se déconnecte pas du LAN ?




 
il se deco du lan :? alors la je c pas, il se passe koa exactment? ya pas un conflit kkonk? tu as fait un ifconfig pour etre sur ke eth0 est down?


---------------
"Je brandirai une épée d'orichalque, je m'assouvirai sur des Templiers." | "Avec dans son sillage l'Ombre du Diable, Leirn appelait les morts pour une danse macabre et déchainaît les horreurs de la nuit..."
n°162701
zytrahus5
wait what?
Posté le 26-09-2002 à 00:16:54  profilanswer
 

pas c'est pas évident parce que pas d'ecran, mon seul control c'est sur le port 81 de https donc depuis le LAN...

n°162702
zytrahus5
wait what?
Posté le 26-09-2002 à 00:17:10  profilanswer
 

je suppose qu'il est down car pas de ping depuis le LAN

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Script de reconnexion..... et script tout court......

 

Sujets relatifs
Comment executer un script PERL ?[ADSL] Meilleur script de reconnexion sous linux?
Script deconnexion / reconnexionScript de deconnexion reconnexion
comment on lance un script au démarage de linux?script pour lancer une connexion par modem V90
galere scritpt java ou applet ou java script sous linux 
Plus de sujets relatifs à : Script de reconnexion..... et script tout court......


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR