Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
script riconnessione [sembrava tutto ok ]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
JacoMozzi
l33t
l33t


Joined: 12 May 2003
Posts: 645
Location: Giubiasco world(EU(CH(TI)))

PostPosted: Sun Aug 03, 2003 2:14 pm    Post subject: script riconnessione [sembrava tutto ok ] Reply with quote

Visto che ho un modem adsl vorrei sapere se qualcuno di voi utilizza uno script di riconnessione tipo "pinga ogni tot min. i dns e se non rispondono riconnettiti".
Guardando un po' in giro per il forum sembra che l'idea sia quella, però mi manca appunto il come realizzarla.
Per quanto riguarda script di bash sono un po' utonto :roll:
grazie mille a tutti.
Ciao
Jaco


Last edited by JacoMozzi on Fri Sep 05, 2003 9:04 pm; edited 5 times in total
Back to top
View user's profile Send private message
cerri
Bodhisattva
Bodhisattva


Joined: 05 Mar 2003
Posts: 2957
Location: # init S

PostPosted: Sun Aug 03, 2003 3:17 pm    Post subject: Reply with quote

Posta:

1) host da pingare;
2) nome del file per la riconnessione ed eventuali opzioni.

Ciao
_________________
Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito
Back to top
View user's profile Send private message
JacoMozzi
l33t
l33t


Joined: 12 May 2003
Posts: 645
Location: Giubiasco world(EU(CH(TI)))

PostPosted: Sun Aug 03, 2003 3:44 pm    Post subject: Reply with quote

Dopo veteran, secondo me, c'é Saint :)
Come indirizzo da pingare potrei usare il dns del mio provider (194.158.230.53) od il mio dns di dyndns (jaco.homelinux.org). Per la connessione uso lo script startmodem del driver eciadsl.
Grazie mille.
Ciao
Jaco
Back to top
View user's profile Send private message
paolo
l33t
l33t


Joined: 23 Jul 2002
Posts: 768
Location: SBT (AP)

PostPosted: Sun Aug 03, 2003 6:50 pm    Post subject: Reply with quote

Il pppd già incorpora delle funzioni per vedere se la connessione va. Basta abilitarle dal file di configurazione (options).
Guarda le opzioni "lcp-*" dentro a "man pppd".
Però ho il dubbio che forse qualche volta non bastano e la soluzione col ping risulta la migliore 8)

ByEZz,
Paolo
_________________
Nihil sine magno labore
Back to top
View user's profile Send private message
cerri
Bodhisattva
Bodhisattva


Joined: 05 Mar 2003
Posts: 2957
Location: # init S

PostPosted: Sun Aug 03, 2003 7:43 pm    Post subject: Reply with quote

JacoMozzi wrote:
Per la connessione uso lo script startmodem del driver eciadsl.

Path?
_________________
Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito
Back to top
View user's profile Send private message
JacoMozzi
l33t
l33t


Joined: 12 May 2003
Posts: 645
Location: Giubiasco world(EU(CH(TI)))

PostPosted: Mon Aug 04, 2003 1:14 am    Post subject: Reply with quote

Infatti c'é l'opzione persist che dovrebbe funzionare, ma invece nn funzia.
Dunque path:
Code:
 /usr/local/bin/

Grazie mille
Ciao
Jaco
Back to top
View user's profile Send private message
bsolar
Bodhisattva
Bodhisattva


Joined: 12 Jan 2003
Posts: 2764

PostPosted: Mon Aug 04, 2003 5:38 am    Post subject: Reply with quote

JacoMozzi wrote:
Dopo veteran, secondo me, c'é Saint :)

Dopo Veteran generalmente c'è Moderator. 8)
_________________
I may not agree with what you say, but I'll defend to the death your right to say it.
Back to top
View user's profile Send private message
cerri
Bodhisattva
Bodhisattva


Joined: 05 Mar 2003
Posts: 2957
Location: # init S

PostPosted: Mon Aug 04, 2003 6:00 am    Post subject: Reply with quote

Code:
#!/bin/bash
LOOP=0
while [ $LOOP -eq 0 ]; do
   ping -qnc 1 -t 5 194.158.230.53 > /dev/null 2>&1
   if [ $? -ne 0 ]; then
      /usr/local/bin/startmodem
   fi
   sleep 60
done


Questo script fa un solo ping e aspetta 5 secondi di risposta, dopodiche' se non c'e' risposta lancia startmodem. Fa il check ogni minuto (sleep 60).

Come vedi programmare in bash e' semplicissimo :)

bsolar wrote:
Dopo Veteran generalmente c'è Moderator. 8)


8O 8O 8O
_________________
Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito
Back to top
View user's profile Send private message
JacoMozzi
l33t
l33t


Joined: 12 May 2003
Posts: 645
Location: Giubiasco world(EU(CH(TI)))

PostPosted: Mon Aug 04, 2003 11:09 am    Post subject: Reply with quote

Grazie mille Cerri, ti spaventa l'idea di diventare moderatore :lol:
Ciao
Jaco
Back to top
View user's profile Send private message
cerri
Bodhisattva
Bodhisattva


Joined: 05 Mar 2003
Posts: 2957
Location: # init S

PostPosted: Mon Aug 04, 2003 1:55 pm    Post subject: Reply with quote

JacoMozzi wrote:
Grazie mille Cerri,

;)

JacoMozzi wrote:
ti spaventa l'idea di diventare moderatore :lol:

Non ci ho mai pensato ... :?
_________________
Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito
Back to top
View user's profile Send private message
bsolar
Bodhisattva
Bodhisattva


Joined: 12 Jan 2003
Posts: 2764

PostPosted: Mon Aug 04, 2003 2:49 pm    Post subject: Reply with quote

Penso che uno dei pochi moderatori che non era Veteran quando è stato reclutato è Brandy, cosa che ha fatto partire anche un piccolo e noioso vespaio con tanto di insinuazioni di "discriminazione sessuale".
_________________
I may not agree with what you say, but I'll defend to the death your right to say it.
Back to top
View user's profile Send private message
cerri
Bodhisattva
Bodhisattva


Joined: 05 Mar 2003
Posts: 2957
Location: # init S

PostPosted: Tue Aug 05, 2003 8:18 am    Post subject: Reply with quote

bsolar wrote:
cosa che ha fatto partire anche un piccolo e noioso vespaio con tanto di insinuazioni di "discriminazione sessuale".

Che tristezza... :x
_________________
Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito
Back to top
View user's profile Send private message
paolo
l33t
l33t


Joined: 23 Jul 2002
Posts: 768
Location: SBT (AP)

PostPosted: Tue Aug 05, 2003 11:42 am    Post subject: Reply with quote

JacoMozzi wrote:
Infatti c'é l'opzione persist che dovrebbe funzionare, ma invece nn funzia.
Dunque path:
Code:
 /usr/local/bin/

Grazie mille
Ciao
Jaco


L'opzione "persist" e la serie di opzioni "lcp-*" sono due cose diverse.

Almeno prova 8)

ByEZz,
Paolo
_________________
Nihil sine magno labore
Back to top
View user's profile Send private message
teknux
Guru
Guru


Joined: 19 Feb 2003
Posts: 517
Location: Rome, IT

PostPosted: Tue Aug 05, 2003 6:33 pm    Post subject: Reply with quote

se può aiutare, nel mio /etc/ppp/options tra le varie cose ho questo:

Code:

lcp-echo-interval 20
lcp-echo-failure 3
persist


che secondo la pagina del "man pppd" serve al pppd per controllare periodicamente che la connessione sia attiva, inviando alcuni "echo request" ed aspettando risposta, altrimenti stacca la connessione.
io non ho ancora provato l'ebrezza del collegamento 24h/24h quindi non so se basti questo a non far disconnettere il modem. anche se ho diversi dubbi visto che in rete pullulano script simili....
Back to top
View user's profile Send private message
JacoMozzi
l33t
l33t


Joined: 12 May 2003
Posts: 645
Location: Giubiasco world(EU(CH(TI)))

PostPosted: Tue Aug 05, 2003 7:51 pm    Post subject: Reply with quote

Grazie mille :D
Ciao
Jaco
Back to top
View user's profile Send private message
JacoMozzi
l33t
l33t


Joined: 12 May 2003
Posts: 645
Location: Giubiasco world(EU(CH(TI)))

PostPosted: Wed Aug 06, 2003 10:41 am    Post subject: Reply with quote

Lo script funziona, solo che una volta disconnesso rimane aperto pppoeci, quindi non può riconnettersi, inoltre il modem nn riesce a sincronizzarsi. Ho risolto aggiungendo killall pppd allo script di Cerri e non caricando il modulo ppp_asynctty (che cmq sull'altro pc lasciava up il modem anche x 1 settimana). Adesso funziona. Ecco la versione modificata:
Code:


#!/bin/bash
LOOP=0
while [ $LOOP -eq 0 ]; do
   ping -qnc 1 -t 5 194.158.230.53 > /dev/null 2>&1
   if [ $? -ne 0 ]; then
   killall pppd
   rmmod ppp_synctty   
   /usr/local/bin/startmodem
   fi
   sleep 60
done


:lol:
Grazie mille a tutti.
Ciao Jaco
Back to top
View user's profile Send private message
JacoMozzi
l33t
l33t


Joined: 12 May 2003
Posts: 645
Location: Giubiasco world(EU(CH(TI)))

PostPosted: Wed Aug 06, 2003 2:34 pm    Post subject: Reply with quote

Mai pensare che il problema é risolto 8)
Dopo assurde peripezie, navigate fra moduli ...
Eccomi alla soluzione, si spera:
Code:

#!/bin/bash
LOOP=0
while [ $LOOP -eq 0 ]; do
   ping -qnc 1 -t 5 194.158.230.53 > /dev/null 2>&1
   if [ $? -ne 0 ]; then
      killall pppd && killall pppoeci
      modprobe -r usb-uhci
      umount /proc/bus/usb
      mount -t usbdevfs none /proc/bus/usb
      /usr/local/bin/startmodem
   fi
   sleep 60
done

Ps:ricordo che ho un modem zyxel 630-41 ed uso i driver eciadsl.
Ps2: per fortuna che ho solamente il modem di usb xché sennò nn so cosa succedeva nell'umount :roll:
Grazie mille a tutti
Ciao
Jaco
Back to top
View user's profile Send private message
shev
Bodhisattva
Bodhisattva


Joined: 03 Feb 2003
Posts: 4084
Location: Italy

PostPosted: Wed Aug 06, 2003 3:50 pm    Post subject: Reply with quote

Non so se può esserti d'aiuto, ma anzichè usare quella poco elegante ed antiestetica soluzione (smontare tutto), non puoi usare le stesse funzioncine che ti forniscono i ragazzi di eciadsl per lo script init?

Te lo riporto qui sotto:
Code:
#!/bin/bash

# BEGIN OF CONFIG_SECTION

EXEC_PREFIX="/usr/local/bin"

# END OF CONFIG_SECTION

case "$1" in
        start)
                echo -n "Starting adsl: "
                PATH=$EXEC_PREFIX:/usr/bin:/usr/sbin:/bin:/sbin startmodem
                exit $?
        ;;
        stop)
                echo -n "Shutting down adsl: "
                killall -TERM $EXEC_PREFIX/pppoeci /usr/sbin/pppd
                exit $?
        ;;
        status)
                echo -n "Checking for adsl: "
                /bin/ps ax | /bin/grep $EXEC_PREFIX/pppoeci | /bin/grep -v grep && echo "OK" || echo "No process"
                ;;
        restart)
                $0 stop && $0 start
                exit $?
                ;;
        *)
                echo "Usage: rc.adsl {start|stop|status|restart}"
                exit 1
                ;;
esac
exit 0


Con questo script io stoppo e riavvio la connessione senza problemi e menate varie :D
Back to top
View user's profile Send private message
JacoMozzi
l33t
l33t


Joined: 12 May 2003
Posts: 645
Location: Giubiasco world(EU(CH(TI)))

PostPosted: Wed Aug 06, 2003 7:57 pm    Post subject: Reply with quote

Grazie 1 Milione Shev :lol:
Ciao
Jaco
Back to top
View user's profile Send private message
JacoMozzi
l33t
l33t


Joined: 12 May 2003
Posts: 645
Location: Giubiasco world(EU(CH(TI)))

PostPosted: Wed Aug 06, 2003 10:36 pm    Post subject: Reply with quote

L'ho integrato nello script e funziona. L'ho provato per un po' di volte, ho simulato disconnessioni strane killando pppd ...e funzia.
Grazie mille !
Ciao
Jaco
Back to top
View user's profile Send private message
koma
Advocate
Advocate


Joined: 06 Jun 2003
Posts: 2702
Location: Italy

PostPosted: Thu Aug 07, 2003 12:00 am    Post subject: Reply with quote

Quote:
bsolar wrote:
Dopo Veteran generalmente c'è Moderator.

eppure lo aveva detto eh?
_________________
http://www.youtube.com/watch?v=_yoJI-Tl94g GLORY GLORY HYPNOTOAD
Back to top
View user's profile Send private message
cerri
Bodhisattva
Bodhisattva


Joined: 05 Mar 2003
Posts: 2957
Location: # init S

PostPosted: Thu Aug 07, 2003 8:50 am    Post subject: Reply with quote

già... :oops:
_________________
Enjoy your freedom.
Sex is like hacking. You get in, you get out, and you hope you didnt leave something behind that can be traced back to you.
<----------------------->
Andrea Cerrito
Back to top
View user's profile Send private message
JacoMozzi
l33t
l33t


Joined: 12 May 2003
Posts: 645
Location: Giubiasco world(EU(CH(TI)))

PostPosted: Fri Sep 05, 2003 9:03 pm    Post subject: Reply with quote

Lo script funzionava a dovere. È andato per 8 giorni di fila. Dopo quei magici otto giorni ho cominciato ad avere problemi. Praticamente se lancio lo script, appena tenta di pingare mi si sconnette il modem. Se non lancio lo script la connessione non cade.
Cosa può essere, perché prima andava ed adesso non piÙ
Grazie mille e scusate se rompo un po' troppo :roll:
Ciao
Jaco
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum