#1
|
|||
|
|||
automatischer Reconnect mit Vodafone EasyBox 904 xDSL
Hallo,
ich bekomme den automatischer Reconnect mit Vodafone EasyBox 904 xDSL nicht hin. Benutze Jdownloader 0.9.581 und Win 7. |
#2
|
|||
|
|||
Reconnect script für Vodafone EasyBox 904 xDSL
[[[HSRC]]]
[[[STEP]]] [[[REQUEST]]] GET / HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /lang_stringID_global_de.js HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /lang_stringID_navigation_de.js HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /lang_stringID_settings_de.js HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /lang_stringID_bootstrap_de.js HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /lang_bootstrap_de.js HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /lang_settings_de.js HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /lang_global_de.js HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /jquery-1.7.1.min.js HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /fileuploader.js HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /functionsNotOverview.js HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /bootstrapDef.js?_=1398013383008 HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /vodafonelt-webfont.woff HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /bootstrapDef.js?_=1398013388011 HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /bootstrapDef.js?_=1398013393013 HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /bootstrapDef.js?_=1398013398012 HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[/STEP]]] [[[/HSRC]]] Last edited by ms70; 20.04.2014 at 20:07. Reason: neues Script ... |
#3
|
|||
|
|||
Hallo,
habe das Script sowohl im Jdownloader 2 als auch im JD 0.9.581 ausprobiert. Leider funzt es nicht...:outch: Reconnect-Script aufzeichnen funktioniert auch nicht. Im JD2 bricht die Aufzeichnung jedes mal nach 20 sekunden ab, im alten JD hingegen hört sie erst gar nicht auf, so dass ich irgendwann die Aufzeichnung mit "Abort" abbrechen muss... Hat jemand ein Idee, was da schiefläuft ode was man noch machen könnte? danke schon mal |
#4
|
|||
|
|||
Huhu.
Hat jemand was positives hierzu zu berichten? Stundenlang versucht, mit dem verflixten x904 ein Reconnect-Script zustandezubringen. Ohne anhaltenden Erfolg. Ein aufgezeichnetes Script gestern SCHIEN zu funktionieren, dann war heute morgen wieder Essig. :( Ich dreh' noch durch... |
#5
|
|||
|
|||
gibt es was neues? ich bin auch am durchdrehen....die easybox ist wirklich in allen belangen ein stück müll, kennt jemand günstige alternativen als notlösung?
ein script wär natürlich trotzdem perfekt |
#6
|
|||
|
|||
Hi,
habe leider genau das gleiche Problem mit dem gleichen Mist Router, hat irgendjemand ein Script das funktioniert? |
#7
|
|||
|
|||
schließe mich der suche an!
vllt. können fähigere leute hiermit etwas anfangen: randomprojects.org/wiki/Vodafone_EasyBox_904_xDSL ->quellcodes bis 3.10 |
#8
|
|||
|
|||
Hatte nach 3 Monaten nun die Nase voll, nicht reconnecten zu können und
hab mich heute Nachmittag mal mit cURL und Wireshark auseinandergesetzt. Rausgekommen ist ein... etwas abenteuerliches Shell-Script, das aber zu funktionieren scheint. Hierbei wird das Gerät neugestartet, wozu sich diese Kiste nun mal 3-4 Minuten Zeit nimmt. Code:
#!/bin/sh strindex() { x="${1%%$2*}" [[ $x = $1 ]] && echo -1 || echo ${#x} } curl '**External links are only visible to Support Staff** -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: de-DE,de;q=0.8,en-GB;q=0.5,en;q=0.3' -H 'Connection: keep-alive' -H 'Host: easy.box' -H 'Referer: **External links are only visible to Support Staff** -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0' -H 'Content-Type: application/x-www-form-urlencoded' -c cookies.txt --data 'pws=DEIN_PASSWORT' --location sleep 6 reply=$(curl -b cookies.txt '**External links are only visible to Support Staff** -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: de,en-US;q=0.7,en;q=0.3' -H 'Connection: keep-alive' -H 'Host: easy.box' -H 'Referer: **External links are only visible to Support Staff** -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0' --location) sleep 6 echo $reply sleep 1 #curl '**External links are only visible to Support Staff** index=$(strindex "$reply" "var _httoken") echo $index # we grab the first 40 letters... tokenString=${reply:$index:40} echo "Found TokenLine:$tokenString" #strip start of string tokenStringEnd=${tokenString##*= } #strip end of string token=${tokenStringEnd%%;*} echo "Extracted token:$token" echo "Sending reconnect command..." curl -b cookies.txt '**External links are only visible to Support Staff** -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Encoding: gzip, deflate' -H 'Accept-Language: de,en-US;q=0.7,en;q=0.3' -H 'Connection: keep-alive' -H 'Host: easy.box' -H 'Referer: **External links are only visible to Support Staff** -H 'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:28.0) Gecko/20100101 Firefox/28.0' --location --data "httoken=$token" Da ich keine Möglichkeit gefunden hab, mit JD2 Shell-Scripte mit cURL auszuführen: 1) Reconnect-Methode: Externer Batch-Reconnect 2) Interpreter: Hier hab ich meine sh.exe genommen, die bei GIT for Windows dabei war. (Bei mir in: C:\Program Files (x86)\Git\bin\sh.exe) 3) cURL hab ich mir hier gezogen: hxxp://www.confusedbycode.com/curl/ (Die curl-7.38.0-win64.msi) 4) Das Shell File nun in ein eigenes File packen, z.B. Easy.Box904Reconnect.sh. 5) Im Script bei ...--data 'pws=DEIN_PASSWORT' --location... Dein Router-Passwort eintragen. 6)...und anschließend den Dateinamen im Batch-Script Folder von JDownloader eintragen. Ganz unten noch den Pfad angeben. Vielleicht extremes Pech oder ortsabhängig: Sehr oft hatte ich wieder dieselbe IP wie vorher. Aber man sieht ja am Geräte-Display ob es klappt und der Router wirklich neustartet. Kurze Details zur Funktion: Für mich sieht's so aus, als ob das Ding nach dem Einloggen ein Security- Token mitschickt, was es so knifflig macht, ein Reconnect-Script zu schreiben. Der Token landet auch nicht im Cookie, sondern kommt mit dem Web-Code. Dieses ändert sich bei jedem Login, drum kann man da auch recorden soviel man will... es kommt nie ein funktionierendes Script bei rum. Das Script oben fischt nun das Token raus und fügt es beim Absenden des Restart-Requests hinten wieder an. Musste ewig rumtüfteln bis das Token überhaupt mal mitgeschickt wurde. Der erste der beiden Aufrufe von status_restart.exe hat den Router aber plötzlich dazu motiviert. Last edited by hodj; 11.10.2014 at 20:53. |
#9
|
|||
|
|||
-snip-
Last edited by hodj; 11.10.2014 at 20:53. |
#10
|
|||
|
|||
Kann mir mal bitte jemand mit dem Re-connect helfen ?
Bin allerdings absoluter PC Legastheniker Viele Grüße |
#11
|
|||
|
|||
Gerne Antwort auch über PN
|
#12
|
|||
|
|||
Wo hakt's?
|
#13
|
|||
|
|||
Quote:
Also gebe ich das Skript nicht in das Batch Feld im Jdownloader 2 ein? Wenn ja, welcher ist denn der Batch Ordner? |
#14
|
|||
|
|||
sorry doppelt
Last edited by Siri; 19.12.2014 at 20:49. Reason: doppelt |
#15
|
|||
|
|||
Wenn Cookies und/oder SOAP envelopes im Spiel sind und/oder das EasyBox-Kennwort mittels Javascript gesalzen und md5-verschlüsselt wird, zeichnet JDownloader nicht alle erforderlichen Schritte beim 'Aufnehmen' auf. Bitte einen vollständigen Log erzeugen:
Last edited by raztoki; 30.08.2015 at 03:37. |
#16
|
||||
|
||||
Code:
[[[HSRC]]] [[[STEP]]] [[[REQUEST]]] POST /cgi-bin/login.exe HTTP/1.1 Host: %%%routerip%%% pws=%%%pass%%% [[[/REQUEST]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] GET /main_status-and-support.stm#sub=restart HTTP/1.1 Host: %%%routerip%%% [[[/REQUEST]]] [[[PARSE]]] httoken:httoken\s*\=\s*(\d+) [[[/PARSE]]] [[[/STEP]]] [[[STEP]]] [[[REQUEST]]] POST /cgi-bin/status_restart.exe HTTP/1.1 Host: %%%routerip%%% httoken=%%%httoken%%% [[[/REQUEST]]] [[[/STEP]]] [[[/HSRC]]]
__________________
|
Thread Tools | |
Display Modes | |
|
|