JDownloader Community - Appwork GmbH
 

Reply
 
Thread Tools Display Modes
  #1  
Old 16.03.2014, 17:03
ed33
Guest
 
Posts: n/a
Default 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.
Reply With Quote
  #2  
Old 10.04.2014, 20:58
ms70
Guest
 
Posts: n/a
Default 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 ...
Reply With Quote
  #3  
Old 12.05.2014, 15:59
shisha0505
Guest
 
Posts: n/a
Default

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
Reply With Quote
  #4  
Old 15.08.2014, 19:05
hodj hodj is offline
DSL User
 
Join Date: May 2009
Posts: 36
Default

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...
Reply With Quote
  #5  
Old 27.08.2014, 15:04
emoolaf
Guest
 
Posts: n/a
Default

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
Reply With Quote
  #6  
Old 19.09.2014, 13:50
MoNsens
Guest
 
Posts: n/a
Default

Hi,
habe leider genau das gleiche Problem mit dem gleichen Mist Router, hat irgendjemand ein Script das funktioniert?
Reply With Quote
  #7  
Old 20.09.2014, 19:41
shizak
Guest
 
Posts: n/a
Default

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
Reply With Quote
  #8  
Old 11.10.2014, 20:47
hodj hodj is offline
DSL User
 
Join Date: May 2009
Posts: 36
Default

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.
Reply With Quote
  #9  
Old 11.10.2014, 20:49
hodj hodj is offline
DSL User
 
Join Date: May 2009
Posts: 36
Default

-snip-

Last edited by hodj; 11.10.2014 at 20:53.
Reply With Quote
  #10  
Old 09.12.2014, 01:55
JAM Big Bang
Guest
 
Posts: n/a
Default

Kann mir mal bitte jemand mit dem Re-connect helfen ?
Bin allerdings absoluter PC Legastheniker

Viele Grüße
Reply With Quote
  #11  
Old 09.12.2014, 01:56
JAM Big Bang
Guest
 
Posts: n/a
Default

Gerne Antwort auch über PN
Reply With Quote
  #12  
Old 13.12.2014, 16:24
hodj hodj is offline
DSL User
 
Join Date: May 2009
Posts: 36
Default

Wo hakt's?
Reply With Quote
  #13  
Old 19.12.2014, 20:47
Siri
Guest
 
Posts: n/a
Question

Quote:
Originally Posted by hodj View Post
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.
Dummi Frage(n)
Also gebe ich das Skript nicht in das Batch Feld im Jdownloader 2 ein? Wenn ja, welcher ist denn der Batch Ordner?
Reply With Quote
  #14  
Old 19.12.2014, 20:48
Siri
Guest
 
Posts: n/a
Question

sorry doppelt

Last edited by Siri; 19.12.2014 at 20:49. Reason: doppelt
Reply With Quote
  #15  
Old 08.08.2015, 09:31
schneekreuz1 schneekreuz1 is offline
Junior Loader
 
Join Date: Aug 2015
Posts: 10
Question

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:
  1. Firefox starten.
  2. Firebug Addon installieren.
  3. NetExport Addon für Firebug installieren.
  4. Auf die Seite der EasyBox gehen.
  5. Firebug öffnen (F12). >> 'Netzwerk' >> 'Dauerhaft' wählen!
  6. Auf der Easybox einloggen und reconnecten.
  7. 'Export' >> 'Save as' (Den Log als har-Datei exportieren).
  8. Die aufgezeichnete har-Datei hier posten!
  9. Alle relevanten Dateien der EasyBox herunterladen (wget -r "**External links are only visible to Support Staff**), packen und ebenfalls hier posten.

Last edited by raztoki; 30.08.2015 at 03:37.
Reply With Quote
  #16  
Old 11.10.2016, 11:27
coalado's Avatar
coalado coalado is offline
JD Manager
 
Join Date: Feb 2009
Posts: 1,988
Default

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]]]
The script is available to the reconnect wizard and the database lookup as well
__________________
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 04:46.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.