[gelöst] TP-Link Router per URL+cronjob neustarten

[gelöst] TP-Link Router per URL+cronjob neustarten

Beitragvon lukas » Feb 17th, '13, 05:10

Hallo

Mein TP-Link Router hängt sich leider immer wieder mal auf.
Einfachste Lösung wäre, den Router alle 1-2 Tage mal neuzustarten.
Neustart funktioniert über folgende url: http://admin:pw@192.168.1.1/userRpm/Sys ... oot=Reboot

Leider reagiert der Router nicht bei einen Aufruf über lynx oder wget
Über Firefox funktioniert der Link problemlos

Habe auch schon folgendes versucht:
lynx -dump http://admin:pw@192.168.1.1/userRpm/Sys ... oot=Reboot > /dev/null

Vielleicht wird der Login nicht korrekt übergeben?

Hat da jemand eine Idee?

Danke
lg Lukas
Zuletzt geändert von lukas am Feb 18th, '13, 01:16, insgesamt 2-mal geändert.
lukas
 
Beiträge: 25
Registriert: Mär 7th, '12, 14:21

Re: TP-Link Router per URL+cronjob neustarten

Beitragvon lopo_ch » Feb 17th, '13, 08:37

Hi Lukas,

das ist zwar keine Antwort auf Deine Frage, aber:
Ich hab den IPCop http://www.ipcop.org auf einem Alix-Board installiert, das Teil läuft über Monate oder Jahre völlig ohne Probleme.
Vielleicht wäre das auch eine Lösung für Dich? Das Gerät hat auch nur 4W Stromverbraucht.
Gruss
lopo
lopo_ch
 
Beiträge: 36
Registriert: Aug 3rd, '11, 07:35

Re: TP-Link Router per URL+cronjob neustarten

Beitragvon lula » Feb 17th, '13, 09:57

Hallo,

schon mal mit der Syntax
Code: Alles auswählen
lynx -auth=id:pw -dump http://192.168.1.1/userRpm/SysRebootRpm.htm?&wan=1&Reboot=Reboot
probiert?
Ich meine die user:pw Syntax gibts nur bei "grafischen" Browsern und wird auch nicht mehr von allen unterstützt. Bei wget wären es dann --user=id --password=pw. Die man-pages von lynx bzw. wget wissen mehr. Generell halte ich aber nicht viel davon solche sensiblen Daten im Klartext in der Url zu übertragen.

Grüße,
Lutz
lula
 
Beiträge: 644
Registriert: Feb 10th, '12, 20:13

Re: TP-Link Router per URL+cronjob neustarten

Beitragvon magnus » Feb 17th, '13, 10:01

Ich kann lopo nur zustimmen.

Teste es vielleicht mal mit alter Hardware.

Bei mir läuft ein Ipcop auf einem kleinen Celeron.
Der Verbrauch (~30W) ist natürlich weit weg vom Alix-Board.

Gruß
Magnus
magnus
 
Beiträge: 453
Registriert: Jun 1st, '11, 07:51

Re: TP-Link Router per URL+cronjob neustarten

Beitragvon AndieY » Feb 17th, '13, 11:29

mmhh wie wäre es denn mit einer ganz billigen Zeitschaltuhr, die den Router zu einer bestimmten Uhrzeit ausschaltet und wieder einschaltet so das er neu booten muss.
AndieY
 
Beiträge: 83
Registriert: Jul 25th, '11, 18:05

Re: TP-Link Router per URL+cronjob neustarten

Beitragvon doktor5000 » Feb 17th, '13, 22:21

Oder ggf. mal schauen ob der Router evtl. von jdownloader unterstützt wird, und sich dort das Reconnect-Skript klauen.
Oder mit einem Expect-Skript statt per Browser-Aufruf: http://www.tuxgarage.com/2011/12/restar ... cally.html
Ich bin nicht böse, sondern nur ehrlich. Und wer lesen kann, ist klar im Vorteil.
----
Mageia - the magic continues
Benutzeravatar
doktor5000
 
Beiträge: 6062
Registriert: Jun 2nd, '11, 09:39

Re: TP-Link Router per URL+cronjob neustarten

Beitragvon lukas » Feb 18th, '13, 00:56

Danke für Eure vielen Antworten

Zeitschaltuhr ist natürlich eine Lösung, aber wenns per Script auch geht ;)
Der Cronjob würde auf meinen Server laufen, der über Kabel direkt an den Router angebunden ist.
Am Router hängt sich nur die Wlan-Funktionalität auf, nicht aber die Kupfer Verbindung.
Müsste ich mal beobachten ob der Ping dann schlechter wird, damit könnte ich dann das Script triggern.

So süße Alix-Boards sind natürlich eine feine Sache, da wüsst ich auch noch eine Menge mehr damit anzufangen;)

Zurück zum Script:
lynx -auth=id:pw -dump http://192.168.1.1/userRpm/SysRebootRpm ... oot=Reboot
Ergibt schon mal den Quellcode "Click this Button to reboot the device" ;)
Scheinbar werden die Parameter &wan=1&Reboot=Reboot nicht mit übergeben


Der Vollständigkeit halber, Router ist ein TL-WR1043N
Danke für Eure Mühe


Edit:
so einfach kanns sein...

das & wird in der Konsole als Befehl interpretiert -> link in "" setzen und alles funktioniert ;)

Lösung:
crontab -e
30 4 * * * lynx -auth=id:pw -dump "http://192.168.1.1/userRpm/SysRebootRpm.htm?&wan=1&Reboot=Reboot"
führt täglich um 4:30 einen Neustart durch

lg Lukas
lukas
 
Beiträge: 25
Registriert: Mär 7th, '12, 14:21


Zurück zu Netzwerk

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron