| Linux/UNIX Linuxverfechter finden hier Weggefährten. |
Diskussion: Frag zu wget --spider im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo HaBo, zum Neustart meines Router habe ich mir scripte erstellt, die auch in Daemons genutzt werden sollen. Zum ...
![]() |
| | #1 (permalink) | |
| Senior Member | Anzeige Hallo HaBo, zum Neustart meines Router habe ich mir scripte erstellt, die auch in Daemons genutzt werden sollen. Zum Neustart verwendet ich Code: wget -q --spider url Zitat:
Achja, noch eine Kleinigkeit am Rande: Ich habe mir für diverse Scripte Aliase hinterlegt. Bsp.: Code: alias RR='sh rr-script' Gruß
__________________ fat people are hard to kidnap | |
| | |
| | #2 (permalink) |
| Moderator ![]() | Zu „spider“: Code: ~ % wget --spider http://www.thehappy.de/index.html Spider-Modus eingeschaltet. Prüfe ob die Datei auf dem Server existiert. --2010-12-31 13:44:31-- http://www.thehappy.de/index.html Auflösen des Hostnamen www.thehappy.de... 88.198.49.239 Verbindungsaufbau zu www.thehappy.de|88.198.49.239|:80... verbunden. HTTP-Anforderung gesendet, warte auf Antwort... 200 OK Länge: 3425 (3,3K) [text/html] Datei auf dem Server existiert und könnte weitere Links enthalten, aber Rekursion ist abgeschaltet -- kein Download. ~ % ls index.html ls: Zugriff auf index.html nicht möglich: Datei oder Verzeichnis nicht gefunden Zu den Aliasen kann ich nur vermuten, daß du zwischenzeitlich das Terminal und/oder die Shell neu gestartet hast. Damit werden deine Environementvariablen natürlich neu generiert (~/.bashrc oder andere...). |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Senior Member Themenstarter | hmmmmm seltsam. Scheint an der Seite des Routers zu liegen. Auf beliebigen anderen Seiten bekomme ich keinen Download :/ Naja, dann löschen die die Dateien per Script :> Zum alias: Ja, ich habe die Console zwischendurch neu gestartet. Werden die Aliase dann jedes mal gelöscht? Wie kann ich das vermeiden, bzw. den Alias langfristig anlegen?
__________________ fat people are hard to kidnap |
| | |
| | #4 (permalink) |
| Moderator ![]() | In der Datei, die von deiner Shell beim Starten gesourced wird. Im Falle von Bash wäre das ~/.bashrc (da sollten schon welche drin stehen), für die ZSH wäre das ~/.zshrc. |
| | |
| | #5 (permalink) |
| Code: wget -O /dev/null http://www.planet-metax.de/ edit: Wenn du nur prüfen willst, ob das Ziel existiert, kannst du auch den Befehl "lwp-request" benutzen, um dir den Statuscode ausgeben zu lassen. lwp-request ist ein Perl-Programm, das die lwp-lib benutzt. Code: metax@yuggoth ~ $ lwp-request -ds http://www.planet-metax.de 200 OK metax@yuggoth ~ $ lwp-request -ds http://www.planet-metax.de/xysdfagads 404 Not Found
__________________ Wenn keiner zuschaut, teile ich heimlich durch Null! Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter Geändert von metax. (31.12.10 um 14:10 Uhr) | |
| | |
| | #6 (permalink) |
| Senior Member Themenstarter | @Metax Funktioniert wunderbar, danke. An diese Denkweise muss ich mich erst noch gewöhnen :> @xeno Funktioniert auch wunderbar, danke.
__________________ fat people are hard to kidnap |
| | |
| | #7 (permalink) |
| Ist zwar OT aber: Wie stellst du die Verbindung zu deinem Router her ? Mein Router von netcologne: http://www.netcologne.de/fileadmin/s...ct_premium.pdf Recherchiere schon seit langem wie ich eine Verbindung aufbauen kann um den Router zu rebooten.
__________________ Hackerboard.de - [HaBo] ist bei Facebook. | |
| | |
| | #8 (permalink) |
| Senior Member Themenstarter | Ich verstehe dir Frage nicht. Ich bin lokal im Netzwerk, also habe ich eine direkte Ethernetverbindung zu meinem Router. Sollte das aber mal nicht der Fall sein, habe ich per DynDs eine Weiterleitung über eine Domain. EDIT:// Meinst du mit Verbindung den Login?
__________________ fat people are hard to kidnap Geändert von .:L (31.12.10 um 14:53 Uhr) |
| | |
| | #9 (permalink) |
| Mein Router besitzt wie jeder handelsüblicher Router ein Webinterface für Einstellungen. Die Einstellungen möchte ich ohne die Nutzung des Webinterfaces nutzen. Ich starte öfters den Router neu um eine neue IP Adresse zu erhalten. Daher ist es für mich sehr umständlich mich immer wieder im UI anzumelden. UI ist sehr langsam dann sind dort noch die Wartezeiten von 60 Sekunden. Diese möchte ich umgehen indem in zb per ssh eine Verbindung zum Router aufbauen kann, da aber kein ssh server auf dem Router installiert ist, fällt mir keine andere Alternative ein.
__________________ Hackerboard.de - [HaBo] ist bei Facebook. | |
| | |
| | #10 (permalink) |
| Senior Member Themenstarter | OK, jetzt verstehen wir uns :> Ich hatte exakt das selbe Problem. Zu SSH: Mein Router unterstützt kein SSH, deswegen kann ich dir da nicht weiterhelfen. Zu Telnet: Hat mir persönlich nicht geholfen. Alles was ich per Telnet kann (und auch nur wenn man per get-anfrage todo=DebugMode aktiviert) ist ein DIR oder DELETE. Scripte ausführen ist da auch nicht wirklich. Wie schon beschrieben habe ich das ganze über WGET gelöst. Alles was du im UI machst ist ein get an eine Funktion zu senden, in diesem Fall restart. Du musst nur rausfinden, wie die URL zu dieser Funktion lautet. Bei mir ist es zum Beispiel: Code: http://user:password@routerip/setup.cgi?todo=disconnect Nochmal fürs Verständnis: Wenn du folgendes im Browser eingibst landest du sofort auf dem Router: Code: http://user:password@routerip Wie die URL zum Neustarten deines Routers lautet kannst du per Netzwerksniffer rausfinden. hab grad vergessen wie das Firefoxaddon heißt :/ EDIT:// Ich weis nicht wie gut du dich auskennst, ich habs grad selbst nochmal bei mir probiert. Was brauchst du? - Einen Browser - Wireshark oder Wahlweise was anderes. Ich kann gut mit WS Vorgehen: Browser öffnen, UI des Routers anzeigen lassen. Geh schon auf die Site wo der Restartbutton des Routers ist. Nun öffnest du WS. "Start capture", in das Suchfeld gibst du einfach HTTP als Protokollfilter ein. Wieder zurück zum Browser und den Knopf drücken. In WS beendet du das Capture. Das sollte jetzt etwas so aussehen: ![]() Das grau unterlegte ist die POST-Anfrage. Hier wirds interessant. Rechtsklick drauf und "Follow TCP-Stream". ![]() Du siehst, welche Aktion ausgeführt wird. Das Ergebnis: Code: http://user:password@192.168.0.1/todo=reboot&this_file=diag.htm&next_file=diag.htm
__________________ fat people are hard to kidnap Geändert von .:L (31.12.10 um 15:28 Uhr) |
| | |
| | #11 (permalink) |
| Bedanke mich für den ausführlichen Beitrag. Genau so bin auch ich schon bereits vorgegangen. Leider habe ich immer wieder das Problem das wenn ich die Parameter direkt im Browser eingebe, das diese keine Auswirkungen haben. Sprich die UI wird normal geladen und verlangt von mir eine Passworteingabe. Nur wenn ich angemeldet bin kann ich durch die Parametereingabe im Browser Einstellungen vornehmen. Und genau an diesem Problem bin ich seit Wochen.
__________________ Hackerboard.de - [HaBo] ist bei Facebook. Geändert von overflow (31.12.10 um 16:38 Uhr) | |
| | |
| | #12 (permalink) |
| Senior Member Themenstarter | Poste mal bitte, wie die POST-Url lautet. Ansonsten wird dir nur jemand helfen können der entweder den selben Router hat oder sich mal auf deinem System umsehen kann.
__________________ fat people are hard to kidnap |
| | |
| | #13 (permalink) |
| Registriert seit: 12.08.10 ![]() ![]() Likes: 30 | Ihr solltet euch vielleicht mal http://board.jdownloader.org/showthread.php?t=22974 ansehen... HTH Micha
__________________ http://www.openvas.org |
| | |
| | #14 (permalink) | ||
| Zitat:
Zitat:
__________________ Hackerboard.de - [HaBo] ist bei Facebook. | |||
| | |
| | #15 (permalink) |
| Member of Honour ![]() | Benutzer/Passwort im Link funktioniert nunmal nur, wenn die Passwort-Abfrage über BasicAuth geht... Wenn es ein normales HTML-Formular ist, wo du deine Daten eingeben musst, dann musst du den entsprechenden POST-Request zum Einloggen nachbauen. Tipp für PHP: snoopy - eine WebClient-Klasse http://snoopy.sourceforge.net/ und mit php5-cli kann man dann ja auch die PHP-Scripte per Konsole aufrufen... |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |