Fritz!Box-Forum Italia (unofficial)
Vuoi reagire a questo messaggio? Crea un account in pochi click o accedi per continuare.

Disattivare il wifi se non c'e' connessione internet.

2 partecipanti

Andare in basso

Disattivare il wifi se non c'e' connessione internet. Empty Disattivare il wifi se non c'e' connessione internet.

Messaggio Da calvax Sab Gen 04, 2014 2:49 am

Mi piacerebbe che il fritz (un 7390) disattivasse il wifi se "non c'è connessione internet" per poi riattivarlo quando la connessione torna.
Una premessa. Per "connessione internet" (l'ho messo tra virgolette apposta) intendo non solo la portante adsl ma proprio che ci sia connettività anche a livello ip... diciamo per comodità che un host da me stabilito, esempio maya.ngi.it risulti pingabile.
Il motivo è che in questo modo un piccolo ufficio senza sistemisti potrebbe avere due adsl preferibilmente ull di due providers diversi, con due firtz configurati in tale maniera e i client configurati con entrambe le reti wireless tra quelle conosciute. Se un'adsl per qualsiasi motivo non funziona, l'hotspot si disattiva e la rete wifi scompare, in questo modo i clients migrano automaticamente sull'altra.
Non sarà perfetto ma è un metodo immediato per permettere di continuare a lavorare.

Potrei fare uno script di shell che pinga di continuo un host che decido io e controlla se esce la stringa "time out", ma poi nel caso:

1) cosa devo killare o lanciare per disattivare/riattivare il wifi?
2) come posso fare per memorizzare lo script e far si che venga riattivato in automatico ad ogni riavvio del fritz?

Grazie delle dritte.

calvax
medio
medio

Numero di messaggi : 82
Data d'iscrizione : 31.01.10

Torna in alto Andare in basso

Disattivare il wifi se non c'e' connessione internet. Empty Re: Disattivare il wifi se non c'e' connessione internet.

Messaggio Da graymalking Sab Gen 04, 2014 3:24 am

1) forse la via più semplice è tramite simulazione invio comando telefonico di attivazione e disattivazione wifi
#96*0* Disattiva WLAN
#96*1* Abilita WLAN

2) file debug.cfg
http://wiki.vocesuip.com/index.php?title=Come_editare_il_file_Debug.cfg_del_Fritz
graymalking
graymalking
moderatore
moderatore

Maschio Numero di messaggi : 1415
Età : 58
Località : Ravenna
Data d'iscrizione : 13.11.08

http://graymalking.altervista.org

Torna in alto Andare in basso

Disattivare il wifi se non c'e' connessione internet. Empty Re: Disattivare il wifi se non c'e' connessione internet.

Messaggio Da graymalking Mar Gen 07, 2014 11:16 pm

Aggiungo questo script (non so quanto utile)  fatto da un tedesco  che dovrebbe simulare composizione telefonica
Materiale di riferimento
http://www.frommknecht.net/2009/05/launchbox-dialing-phone-numbers-with-fritzbox-applescript/

#!/bin/bash
# Script meldet sich an der FritzBox an
# und ruft die uebergebene Rufnummer an.
# Hier klingelt das Script lediglich kurz an.
#
# @author  Christian Felder
# @version 1.00-14.11.2007
#

##
# Constants
#

password="PWDSTRING"     # Webinterface Password
dialport=${2:-"FON 2"}  # Fon Port

delay=9                 #Zeit zwischen waehlen und auflegen
                       #Es muss beachtet werden, dass eine bestimmte Zeit gebraucht wird,
                       #um ueberhaupt eine Verbindung herzustellen

##
# parameter Check and number format
#

if [ "${1}" = "" ]; then
       echo "ERROR: Wrong Syntax"
       echo "Use: ./$(basename ${0}) number [fon-port]"
       exit 0
else
       # format number
       dialnumber=$(echo ${1} | sed -e '
               s/+/00/
               s/[^0-9]//g
       ')
fi


##
# commands definition
#

# Definition des Linux CMD: lwp-request
 cmd_lwp="lwp-request -s -m POST http://fritz.box/cgi-bin/webcm"
# Definition des Login CMDs auf der Fritz!Box
cmd_login="getpage=../html/de/menus/menu2.html
&var:lang=de
&login:command/password=${password}
&telcfg:settings/UseClickToDial=1

"
# Definition des Anwahl CMDs (FON) auf der Fritz!Box
 cmd_telcfg="getpage=../html/de/menus/menu2.html
&var:lang=de
&telcfg:settings/UseClickToDial=1
&telcfg:command/Dial=${dialnumber}
&telcfg:settings/DialPort=${dialport}"
# Definition des Auflegen CMDs (FON) auf der Fritz!Box
 cmd_hangup="getpage=../html/de/menus/menu2.html
&var:lang=de
&telcfg:settings/UseClickToDial=1
&telcfg:command/Hangup=${dialnumber}
&telcfg:settings/DialPort=${dialport}"

##
# main-Methode
#

{ echo -e "$cmd_login" | $cmd_lwp 2>&1 | echo "-"       #login
 echo -e "$cmd_telcfg" | $cmd_lwp 2>&1 | echo "-"      #call
 sleep $delay                                          #wait some seconds
 echo -e "$cmd_hangup" | $cmd_lwp 2>&1 | echo "-"      #cancel call
} | grep -v "^$" |
echo "Dialing ${dialnumber} on fon-port: ${dialport}"
graymalking
graymalking
moderatore
moderatore

Maschio Numero di messaggi : 1415
Età : 58
Località : Ravenna
Data d'iscrizione : 13.11.08

http://graymalking.altervista.org

Torna in alto Andare in basso

Disattivare il wifi se non c'e' connessione internet. Empty Re: Disattivare il wifi se non c'e' connessione internet.

Messaggio Da Contenuto sponsorizzato


Contenuto sponsorizzato


Torna in alto Andare in basso

Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.