Jump to content

SnowHead

Admin
  • Gesamte Inhalte

    36.644
  • Benutzer seit

  • Letzter Besuch

  • Tagessiege

    95

Alle erstellten Inhalte von SnowHead

  1. @bazi98 Danke für den Hinweis. Die Abfrage an sich stimmt noch nur ist das Seitenlayout komplett umgestellt, was Scripten, welche HTML-Seiten parsen schon öfters auf die Füße gefallen ist. Da das Script aus der Feder von theobald123 stammt, würde ich vorschlagen, daß er sich der Sache annimmt, falls und wenn er Zeit hat. Ich komme im Moment nicht dazu, mich damit zu befassen.
  2. @urkrossi Danke für die Info. Ich habe die Bedeutung von Typ 3 in der neueren Firmware berücksichtigt. Vorn hängt eine Version an, in welcher Du eine auszufilternde MSN für die Liste eintragen kannst. Das jetzt schon menügesteuert zu machen war ich für diesen einen Parameter aber zu faul.
  3. @Markham Ja, Danke und Sorry. Das kommt davon, wenn man zig verschiedene Versionen auf PC und Box rumgeistern hat. Ich habe die aktuelle Version jetzt vorn angehängt und gleichzeitig eine Versionierung eingeführt, damit das nicht wieder vorkommt.
  4. @DrStoned In unserer Datei dagegen gibt es keinen Typ 4. Deine Änderung hat also keine negativen Auswirkungen auf die anderen Boxen. Ich habe das Script im ersten Post angepaßt. Danke für die Ergänzung. Vermutlich haben dann auch über Internet kommende Anrufe eine andere Kennung. Mal schauen, ob man irgendwo eine Beschreibung der einzelnen Typen findet.
  5. @DrStoned Ja, beide Varianten funktionieren auch auf unseren Boxen. Das vorn angehängte Script wurde entsprechend abgeändert. Danke für den Hinweis.
  6. @DrStoned Mit dieser Zeile sollte es funktionieren: Version=`wget -O- http://fritz.box/jason_boxinfo.xml | grep Version | awk '{match($0,/>[^<>]+</); print substr($0,RSTART+RLENGTH-6,5)}'`
  7. @colt Danke, der zweite Test war wichtig. Neben den doppelten || hat die falsche Datei die Konvertierung nämlich auch für OS tioniert, da dort die Daten schon in ISO ankommen. Ich hänge die letzte Version dann mal vorn an.
  8. @colt Sorry, das war die falsche Datei. Bitte diese hier verwenden.
  9. @theobald123 Danke, ich habe die Änderung eingebaut und das Script erst mal so vorn angehängt. @colt Danke für den Test. Probier bitte mal die hier angehängte Datei. Die konvertiert UTF8 vor der Ausgabe zu ISO.
  10. @theobald123 Danke für die Unterstützung. Hast was gut. @colt Schau bitte die CSV-Datei mit einem Hex-Editor an, in welchem Format die Umlaute bei Dir codiert sind. Bei mir werden sie nämlich ohne Probleme dargestellt.
  11. @theobald123 Fein! Hier noch mal der letzte Stand der Dinge:
  12. @Markham Vielen Dank für's Testen und für's Anhängen der Libs.
  13. @theobald123 Danke, daß Du mitmachen willst. iconv ist ein normales Binary. Keine Ahnung, warum es in anderen Images nicht mit drin ist. Für das KW-Image laß ich es immer mitbauen. Es hängt unten an und kommt mit den Rechten 755 in ein Verzeichnis des Suchpfades. Allerdings weiß ich nicht, ob die dafür benötigten glibc-locale im jeweiligen System mit installiert wurden. Das muß ausprobiert werden. Ich glaube, das hier ist eine brauchbare Vorlage, um das Login mit dem neuen OS hinzubekommen. iconv.tar.gz
  14. @colt Danke für den Test. Das war auch nicht der richtige Weg. Ich mach' erst mal Schluß für heute. Danke noch mal für's Mitspielen. Wenn es mich morgen noch mal rappelt, werde ich weiter googlen. Muß jetzt erst mal in die Falle. Halb sechs ist die Nacht alle. Gute Nacht!
  15. @colt Irgendwie bin ich wohl doch zu blöd, das hinzubekommen. Auf 5 verschiedenen Webseiten habe ich 5 verschiedene Aussagen zum richtigen Login gefunden. Das kann man ferngesteuert nicht alles durchprobieren. Ich möchte Dich bitten, ein letztes Mal den angehängten Versuch, eine fritzlogin2.txt mit gültiger SID zu erzeugen zu starten und mir zuzusenden (wenn was Vernünftiges drinsteht). Ansonsten muß ich das Handtuch werfen und darauf hoffen, daß ein Scripter mit einem OS > 05.50 sich dieses Dramas annimmt. Ach Mann, hätte ich das Teil bloß für mich behalten!
  16. @colt Sorry, das Gleiche bitte noch mal mit diesem Script.
  17. @colt Wie vermutet, ist auch die Seite mit der SID so verkorkst. Die Challenge wird aber jetzt wenigstens schon mal ermittelt. Führe bitte das anhängende Script aus und schicke mir die Datei fritzlogin2.txt aus /tmp. "-O-" und "-O -" sind gleichwertig und bedeuten, daß die mit wget abgefragte Webseite auf die Konsole ausgegeben werden soll (zur Verarbeitung mit grep, sed und awk). "-O Dateiname" weist wget an, die empfangene Webseite in der Datei mit dem an Stelle von "Dateiname" stehenden Namen abzulegen. PS: Bin mal kurz weg
  18. @colt Danke für die Datei. Die enthält keine Zeilenumbrüche. Da ist es klar, daß die normalen Parsing-Algorithmen nicht greifen. Zumindestens ist jetzt aber erst mal das Log wieder sauber. Ich hänge eine Datei an, die die Challenge auch aus dieser doch eher ungewöhnlichen Datei extrahieren kann. Wenn die SID allerdings in genau so einer verkorksten Datei kommt, haben wir das gleiche Problem noch mal. Daß die CSV-Datei angelegt wird, ist normal. Daß die aber noch nicht die gewünschten Daten enthält, liegt an der bisher immer noch fehlschlagenden Anmeldung.
  19. @colt Also jetzt geht irgendwas ganz gewaltig schief. Jetzt wird die SID-Zeile statt der Challenge-Zeile geparst, obwohl explizit die Challenge-Zeile ausgefiltert werden soll. Auch scheint Dein Script kaputt zu sein, die ganz rechts stehenden Zeilenbruchstücke im Log sehen gar nicht gut aus. Ich hänge das komplette Script hier noch mal an. Gib im Telnet bitte mal "wget -O /tmp/fritzlogin.txt http://fritz.box/login_sid.lua" ein und laß mir die im /tmp der Box liegende Datei "fritzlogin.txt" per Mail zukommen. Ich will die mal mit dem Ausdruck für das Aus- filtern der Challenge-ID behandeln.
  20. @colt Danke für's Testen. Ändere bitte die verd...e Zeile 38 zu: Challenge=`wget -O- http://fritz.box/login_sid.lua | grep "Challenge" | awk '{match($0,/>[^<>]+</); print substr($0,RSTART+1,RLENGTH-2)}'`
  21. @colt Danke für das Log. Jetzt wird es leider uneffektiv. Die Seite "login_sid.lua" enthält offenbar den Text "challenge" auch nicht. Ich hatte mich eigentlich nach dieser Seite gerichtet, wo das Script laut Aussage auch für 05.52 (also über 05.50) funktionieren sollte. Dort heißt die Seite auch "login.lua" im Gegensatz zur Korrektur von Markham. Ein allerletzte Versuch sonst muß sich ein Scripter mit einer 06.01er Box mal der Sache an- nehmen: Poste bitte mal den Quelltext von http://fritz.box/login_sid.lua . Irgendwo muß doch dieser verflixte challenge-String auftauchen. Edit: Zwei Dumme, ein Gedanke. Markham war schneller mit Schreiben.
  22. @Markham Danke. Die Zeile hat's echt in sich! Mist, daß ich nicht selber testen kann, aber ein Update der Box mit allen Settings wäre ein Riesenaufwand, den ich eigentlich vermeiden wollte.
  23. @colt Och Menno! Bitte in der gleichen Zeile vor "fritz.box" bitte noch "http://" (ohne Anführungszeichen) einfügen.
  24. @colt Danke. Ändere bitte in Zeile 38 das kleine "o" in "-o-" in ein großes "-O-". Das ist ein Tippfehler.
  25. @Markham Vielen Dank für die Hinweise. @Colt Ich habe jetzt mal blind ohne Testmöglichkeit versucht, die Änderungen in das Script einzubauen. Probier bitte mal das angehängte Script, ob sich da bei Dir was tut. (Passwortanpassung in Zeile 5 nicht vergessen). Im Fehlerfall bitte das Log posten (Passwort wieder xxxen).
×
×
  • Neu erstellen...