View previous topic :: View next topic |
Author |
Message |
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Sun Aug 03, 2003 2:14 pm Post subject: script riconnessione [sembrava tutto ok ] |
|
|
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
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 |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Sun Aug 03, 2003 3:17 pm Post subject: |
|
|
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 |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Sun Aug 03, 2003 3:44 pm Post subject: |
|
|
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 |
|
|
paolo l33t
Joined: 23 Jul 2002 Posts: 768 Location: SBT (AP)
|
Posted: Sun Aug 03, 2003 6:50 pm Post subject: |
|
|
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
ByEZz,
Paolo _________________ Nihil sine magno labore |
|
Back to top |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Sun Aug 03, 2003 7:43 pm Post subject: |
|
|
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 |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Mon Aug 04, 2003 1:14 am Post subject: |
|
|
Infatti c'é l'opzione persist che dovrebbe funzionare, ma invece nn funzia.
Dunque path:
Grazie mille
Ciao
Jaco |
|
Back to top |
|
|
bsolar Bodhisattva
Joined: 12 Jan 2003 Posts: 2764
|
Posted: Mon Aug 04, 2003 5:38 am Post subject: |
|
|
JacoMozzi wrote: | Dopo veteran, secondo me, c'é Saint |
Dopo Veteran generalmente c'è Moderator. _________________ I may not agree with what you say, but I'll defend to the death your right to say it. |
|
Back to top |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Mon Aug 04, 2003 6:00 am Post subject: |
|
|
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. |
_________________ 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 |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Mon Aug 04, 2003 11:09 am Post subject: |
|
|
Grazie mille Cerri, ti spaventa l'idea di diventare moderatore
Ciao
Jaco |
|
Back to top |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Mon Aug 04, 2003 1:55 pm Post subject: |
|
|
JacoMozzi wrote: | Grazie mille Cerri, |
JacoMozzi wrote: | ti spaventa l'idea di diventare moderatore |
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 |
|
|
bsolar Bodhisattva
Joined: 12 Jan 2003 Posts: 2764
|
Posted: Mon Aug 04, 2003 2:49 pm Post subject: |
|
|
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 |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Tue Aug 05, 2003 8:18 am Post subject: |
|
|
bsolar wrote: | cosa che ha fatto partire anche un piccolo e noioso vespaio con tanto di insinuazioni di "discriminazione sessuale". |
Che tristezza... _________________ 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 |
|
|
paolo l33t
Joined: 23 Jul 2002 Posts: 768 Location: SBT (AP)
|
Posted: Tue Aug 05, 2003 11:42 am Post subject: |
|
|
JacoMozzi wrote: | Infatti c'é l'opzione persist che dovrebbe funzionare, ma invece nn funzia.
Dunque path:
Grazie mille
Ciao
Jaco |
L'opzione "persist" e la serie di opzioni "lcp-*" sono due cose diverse.
Almeno prova
ByEZz,
Paolo _________________ Nihil sine magno labore |
|
Back to top |
|
|
teknux Guru
Joined: 19 Feb 2003 Posts: 517 Location: Rome, IT
|
Posted: Tue Aug 05, 2003 6:33 pm Post subject: |
|
|
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 |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Tue Aug 05, 2003 7:51 pm Post subject: |
|
|
Grazie mille
Ciao
Jaco |
|
Back to top |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Wed Aug 06, 2003 10:41 am Post subject: |
|
|
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
|
Grazie mille a tutti.
Ciao Jaco |
|
Back to top |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Wed Aug 06, 2003 2:34 pm Post subject: |
|
|
Mai pensare che il problema é risolto
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
Grazie mille a tutti
Ciao
Jaco |
|
Back to top |
|
|
shev Bodhisattva
Joined: 03 Feb 2003 Posts: 4084 Location: Italy
|
Posted: Wed Aug 06, 2003 3:50 pm Post subject: |
|
|
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 |
|
Back to top |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Wed Aug 06, 2003 7:57 pm Post subject: |
|
|
Grazie 1 Milione Shev
Ciao
Jaco |
|
Back to top |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Wed Aug 06, 2003 10:36 pm Post subject: |
|
|
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 |
|
|
koma Advocate
Joined: 06 Jun 2003 Posts: 2702 Location: Italy
|
Posted: Thu Aug 07, 2003 12:00 am Post subject: |
|
|
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 |
|
|
cerri Bodhisattva
Joined: 05 Mar 2003 Posts: 2957 Location: # init S
|
Posted: Thu Aug 07, 2003 8:50 am Post subject: |
|
|
già... _________________ 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 |
|
|
JacoMozzi l33t
Joined: 12 May 2003 Posts: 645 Location: Giubiasco world(EU(CH(TI)))
|
Posted: Fri Sep 05, 2003 9:03 pm Post subject: |
|
|
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
Ciao
Jaco |
|
Back to top |
|
|
|