mikrocontroller.net

Forum: PC-Programmierung FritzBox per Software reseten


Autor: Lin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi Forum!

Ich besitze einen FirtzBox und möchte ein Programm schreiben, mit dem 
ich den Router reseten kann. Über die Benutzeroberfläche kann ich den 
Router zurücksetzen/neustarten, genauso ist mir möglich über Telnet mich 
einzuloggen und den Router reseten.

Das alles ist schön und gut aber ich möchte ein Programm schreiben, mit 
dem ich mit einer Mausklick den Router resete.

Das ganze soll in C oder C++ geschrieben werden.

Ich weiß der Router läuft mit einem Linux-Betribessystem. Wenn ich über 
Telnet eingeloggt bin, brauche ich nur "/sbin/reboot/" zu schreiben und 
schon wird der Router zurückgesetzt/neugestartet.

Wie bekomme ich eine Verbindung mit dem Router hin und wie kann ich die 
Datei "/sbin/reboot/" starten um den Router zu reseten?

Vielen Dank

Autor: Helmut (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Schreib dir ein Skript, dass Telnet automatisiert und richte dir eine 
Verknüpfung auf dem Desktop ein, fertig.

Autor: Jakob (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei mir hab ich ssh auf der Box. Über putty rufe ich dann das 
remote-reset-Skript auf. Funzt wunderbar. Auch ohne Programmierung...

Autor: Lin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Schreib dir ein Skript, dass Telnet automatisiert

ja mache ich auch, aber wenn ich mit Telnet verbunden bin kann ich keine 
Kommandos übergeben. Das geht doch gar nicht.

>Bei mir hab ich ssh auf der Box.

ssh habe ich auch, aber hab mich damit noch nicht beschäftig (was es ist 
und was es macht)

>Über putty rufe ich dann das remote-reset-Skript auf
kannst du etwas genauer erklären wie du das machst?
Ich meine, wie ruft Du über putty das remote-reset-Skript auf?


Ich wäre trotzdem sehr dankbar dafür, wenn man mir paar Tipps gibt, wie 
ich es selber programmieren könnte :)

Autor: Bobby (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Versuch mal telnet in Verbindung mit der Eingabeumlenkung!

Schema:

echo "Reboote, du kiste" | telnet <host> ...

Autor: Lin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@echo off

echo "/sin/reboot" | telnet 192.168.178.1

nein das klappt gar nicht..

Autor: fritz aus der box (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wenn du  ein programm schreiben willst welches dafür sorgt, dass du eine 
neue ip zugewiesen bekommst dann such im internet mal nach rapidtoolbar. 
Das fox plugin kannst du entpacken und den code schonmal als einstieg 
verwenden.

gruß fritz

Autor: Lin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Das fox plugin kannst du entpacken und den code schonmal als einstieg

ist ein *.xpi Datei. Wie kann ich den Quellcode anschauen?

Autor: E. B. (roquema) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Lin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
vielen Dank ;-)


*******************

Eine XPI-Datei ist ein ZIP-Container, der ein Installationsscript 
(install.rdf; früher install.js) und andere Dateien enthält. Geöffnet 
werden kann sie mit jedem zipfähigen Packer. Gegebenenfalls muss die 
Dateiendung in .zip geändert werden. So kann sie z.B. ohne 
Zusatzsoftware in Windows geöffnet werden.

******************

Autor: Thomas (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
In putty geht das folgendermaßen:

In der Konfiguration einer Session unter
   Connection -> SSH -> Remote Command
einfach das Kommando eingeben.
Diese Session dann abspeichern.

Die Session kann man dann über die Putty GUI aufrufen oder per 
Kommandozeile.
Am schnellsten also letzteres mit einem Link auf den Desktop.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.