Fritzbox-Reboot von dbox aus?

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
reidor
Interessierter
Interessierter
Beiträge: 60
Registriert: Donnerstag 9. Februar 2006, 13:16

Fritzbox-Reboot von dbox aus?

Beitrag von reidor »

Da ich das Problem habe, dass die Fritzbox nach einiger Zeit sich aufhängt, würde ich sie gern regelmäßig booten. Dazu habe ich mir einen dbox-Timer ausgesucht.

Vom Windows-Rechner geht das ganze mit wget so:

wget http://fritz.box/cgi-bin/webcm --post-data="logic:command/reboot"

Von der dbox geht das aber nicht, da das dbox-wget offenbar "--post-data" nicht kennt. Hat jemand eine Idee, wie man das hinbekommen könnte?

Einen eigenen cron hat die Fritzbox wohl (zumindest im Original) nicht.
usul1
Erleuchteter
Erleuchteter
Beiträge: 760
Registriert: Freitag 14. Januar 2005, 12:42

Beitrag von usul1 »

Wenn das Fritz.Box Web Interfache kein Password hat dann geht das AFAIK auch von der D-Box aus.

Such hier mal nach dem FritzBoxCallmon Thread. Da sind auch Beispiele zur Nutzung des FB WEBIF. Das sollte sich auf deinen Fall anpassen lassen.

BTW: Ich würde an deiner Stelle lieber die FB fixen. Das Ding läuft normalerweise Monate ohne Probleme. Hast du da irgendwelche mods drauf? Evtl. ist ja einer davon Buggy.

cu
usul
reidor
Interessierter
Interessierter
Beiträge: 60
Registriert: Donnerstag 9. Februar 2006, 13:16

Beitrag von reidor »

Es handelt sich um eine (alte) Fritzbox fon ata. Sie hat die neueste, originale, unmodifizierte FW drauf

Version: 11.04.01 Build: 06.02.02 Datum: 22.02.2006

Die Box hängt sich spätestens nach einer Woche drauf. Sie lässt sich dann nicht mehr anpingen.

Die Beispiele in dem Thread fürs WEBIF sind leider alles Beispiele mit GET und nicht POST
usul1
Erleuchteter
Erleuchteter
Beiträge: 760
Registriert: Freitag 14. Januar 2005, 12:42

Beitrag von usul1 »

reidor hat geschrieben:Die Beispiele in dem Thread fürs WEBIF sind leider alles Beispiele mit GET und nicht POST
Jup, aber sie funktionieren wenn kein Password auf der FB ist. Oder ist das bei den alten anderst?

BTW: Das WGET auf der D-BOX kann leider nur GET und kein POST. Da hatte ich schonmal einen feature Request zu gemacht. Aber es interessiert leider keinen derjenigen die da was machen könnten.


Ansosten kannst du deine Box auch modden. Irgendwie kann man das http Verzeichnes (was im read only Bereich liegt) in den Beschreibbaren Bereich remounten. Dann kann man sich ein Script zum Rebooten ins CGI Verzeichnis legen. Das kann man dann problemlos ohne GET und POST aufrufen.
Schau mal ins IP Phoe Forum. Dort gibts irgendwo diese Infos.


Desweiteren könntest du in der Debug.cfg auch ein Script aufrufen was die Box nach XX Tagen rebootet. Wobei ich nicht weiss wielange man ein Script mit Wait verzögern kann.


cu
usul
robspr1
Einsteiger
Einsteiger
Beiträge: 203
Registriert: Mittwoch 27. April 2005, 09:37

Beitrag von robspr1 »

Code: Alles auswählen

(sleep 1d && reboot -f) &
in der debug.cfg sollte genau 1 Tag bis zum reboot warten
reidor
Interessierter
Interessierter
Beiträge: 60
Registriert: Donnerstag 9. Februar 2006, 13:16

Beitrag von reidor »

Den Reboot bekommt man ja auch mit einem Telnet-Aufruf hin, wenn man das eingibt:

>telnet fritz.box 80
POST /cgi-bin/webcm HTTP/1.1 [E]
HOST: fritz.box [E]
Content-Type: application/x-www-form-urlencoded [E]
Content-Length: 20 [E]
[E]
logic:command/reboot[E]
[E]

Das [E] steht für Enter. Ich bekomme das aber nicht mit einem Skript und Eingabeumleitung hin, also so:

>echo "POST /cgi-bin/webcm HTTP/1.1\nHOST: ...." |telnet fritz.box 80

Da passiert einfach gar nichts, aber Warum?
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

hier der Weg zu einem kompletten wget, die Kosten belaufen sich auf 316468 Bytes

Code: Alles auswählen

Index: Makefile.am
===================================================================
RCS file: /cvs/tuxbox/cdk/Makefile.am,v
retrieving revision 1.527
diff -u -r1.527 Makefile.am
--- Makefile.am	9 Jul 2007 21:03:04 -0000	1.527
+++ Makefile.am	19 Jul 2007 20:29:59 -0000
@@ -1213,6 +1213,19 @@
 	@CLEANUP_kermit@
 	touch $@
 
+$(DEPDIR)/wget: bootstrap @DEPENDS_wget@
+	@PREPARE_wget@
+	cd @DIR_wget@ && \
+		$(BUILDENV) \
+		./configure \
+			--build=$(build) \
+			--host=$(target) \
+			--prefix=$(targetprefix) && \
+		$(MAKE) all && \
+		@INSTALL_wget@
+	@CLEANUP_wget@
+	touch $@
+
 #######################
 #
 #   ide apps
Index: configure.ac
===================================================================
RCS file: /cvs/tuxbox/cdk/configure.ac,v
retrieving revision 1.169
diff -u -r1.169 configure.ac
--- configure.ac	10 Jun 2007 19:55:44 -0000	1.169
+++ configure.ac	19 Jul 2007 20:30:11 -0000
@@ -399,6 +399,7 @@
 fi
 TUXBOX_RULES_MAKE(fuse)
 TUXBOX_RULES_MAKE(djmount)
+TUXBOX_RULES_MAKE(wget)
 
 #
 # msttf
Index: rules-archive
===================================================================
RCS file: /cvs/tuxbox/cdk/rules-archive,v
retrieving revision 1.355
diff -u -r1.355 rules-archive
--- rules-archive	9 Jul 2007 21:03:04 -0000	1.355
+++ rules-archive	19 Jul 2007 20:30:11 -0000
@@ -106,6 +106,7 @@
 libtool-1.5.22.tar.gz;ftp://ftp.gnu.org/gnu/libtool
 smartmontools-5.36.tar.gz;http://heanet.dl.sourceforge.net/sourceforge/smartmontools
 samba-1.9.18p8.tar.gz;http://mirrors.xmission.com/samba/ftp/stable/
+wget-1.10.2.tar.gz;http://ftp.gnu.org/pub/gnu/wget
 
 #
 # development tools
Index: rules-install
===================================================================
RCS file: /cvs/tuxbox/cdk/rules-install,v
retrieving revision 1.148
diff -u -r1.148 rules-install
--- rules-install	27 May 2007 18:33:46 -0000	1.148
+++ rules-install	19 Jul 2007 20:30:11 -0000
@@ -93,6 +93,7 @@
 parted;make:install
 xfsprogs;make:install:DESTDIR=TARGET
 smartmontools;make:install:DESTDIR=TARGET
+wget;make:install:DESTDIR=TARGET
 
 #
 # msttf
Index: rules-make
===================================================================
RCS file: /cvs/tuxbox/cdk/rules-make,v
retrieving revision 1.372
diff -u -r1.372 rules-make
--- rules-make	9 Jul 2007 21:03:04 -0000	1.372
+++ rules-make	19 Jul 2007 20:30:11 -0000
@@ -104,6 +104,7 @@
 libtool;1.5.22;libtool-1.5.22;libtool-1.5.22.tar.gz;extract:libtool-1.5.22.tar.gz
 smartmontools;5.36;smartmontools-5.36;smartmontools-5.36.tar.gz:smartmontools.diff;extract:smartmontools-5.36.tar.gz;patch:smartmontools.diff
 samba;1.9.18p8;samba-1.9.18p8;samba-1.9.18p8.tar.gz:samba_ppc.diff;extract:samba-1.9.18p8.tar.gz;patch:samba_ppc.diff
+wget;1.10.2;wget-1.10.2;wget-1.10.2.tar.gz;extract:wget-1.10.2.tar.gz
 
 #
 # msttf
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »