Fritz!Load - (Oneclickhoster-) Down- und Uploads via FB

jap

Hi ja der Stick ist mit FAT32 formatiert
 
Und was siehst Du auf dem Web IF
 
@TelefonSparbuch,

würde es viel Arbeit machen Netload mit einzubinden?
Würde gern über einen Premium ACC laden.

Gruß ;) schlecker
 
würde es viel Arbeit machen Netload mit einzubinden
Der Free Download verwendet Captchas und kann daher aktuell nicht unterstützt werden.
Über nen Premium Account müsste es gehen. Wer will seinen Account für die Programmierung und Tests ausleihen? ;-)
 
........
Ich bräuchte dringend hilfe, liegt es vielleicht an der neuen Firmware? Weil er scheint es ja über die fritzbox gui (Updatebutton) installiert zu haben.

ist jetzt vielleicht ne dumme Frage, aber welche "neue Firmware" hast du da über den "UpdateButton" installiert ?

Die, die die FritzBox automatisch im Internet gefunden hat, oder dir "FritzLoad.tar", die du ihm angegeben hast, oder eine andere Firmware ?
 
@SagHalt,

Wer will seinen Account für die Programmierung und Tests ausleihen?

wollte mir erst einen Premium ACC holen wenn es in Fritz!Load funktioniert.
Ansonsten gern.

Aber vielleicht sagt ja Harald das es relativ schnell einzubinden ist.

Gruß ;) schlecker
 
Hallo,

so, ich habe nochmal etwas an der Kabel-Reconnect Methode getestet.
Zeile 114 reconnect.sh
$change_kabelcurl #>/dev/null 2>&1 || errmsg "Neustart Kabelmodem: $?"
Log:

Reconnect (old IP: 123.123.123.123)
Neustart Kabelmodem
bin/curl -d SADownStartingFrequency=1 http://192.168.100.1/goform/gscan
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 25 0 0 0 25 0 2500 --:--:-- --:--:-- --:--:-- 2500
110 220 0 195 0 25 267 34 --:--:-- --:--:-- --:--:-- 236
110 220 0 195 0 25 263 33 --:--:-- --:--:-- --:--:-- 232
<html lang="en"><meta http-equiv="Refresh" content="20; URL=/index.html"><body BGCOLOR="#CCCCCC" TEXT=black><HR><h1>The device has been reset...<a href="/index.html">RELOAD</a></h1></body></html>Change macdsl (00:1F:3F:54:5B:11)
Danach funktioniert der Reconnect des Kabelmodems. Allerdings wird die Mac der Fritzbox nicht geändert. Hier mal ein Mitschnitt mit Live HTTP headers von einem manuellen Wechsel über das Fritzbox WI.
POST /cgi-bin/webcm getpage=..%2Fhtml%2Fde%2Fmenus%2Fmenu2.html&errorpage=..%2Fhtml%2Fde%2Fmenus%2Fmenu2.html&var%3Alang=de&var%3Apagename=pppoe&var%3Aerrorpagename=pppoe&var%3Amenu=internet&var%3Apagemaster=&time%3Asettings%2Ftime=1240470846%2C-120&connection0%3Asettings%2Ftype=pppoe&connection0%3Asettings%2Ftcom_targetarch=0&box%3Asettings%2Ftrafficshaping%2Factivated=1&sar%3Asettings%2Fencapsulation=dslencap_ether&tr069%3Asettings%2Fenabled=0&sar%3Asettings%2Fdslencap_ether%2Fuse_dhcp=1&box%3Asettings%2Fata_mode=1&env%3Asettings%2Fmacdsl=00%3A1f%3A3f%3A54%3A5b%3Ab7&box%3Asettings%2FDSLSpeedUpstream=1024&box%3Asettings%2FDSLSpeedDownstream=20000&box%3Asettings%2Fhostname=FB&var%3Alanip=&var%3Aactivtype=pppoe&var%3AisFirst=0&var%3AsetAuto=&var%3Aifmode=modem

Vielleicht hilft das weiter.
 
wollte mir erst einen Premium ACC holen wenn es in Fritz!Load funktioniert.Ansonsten gern.

Aber vielleicht sagt ja Harald das es relativ schnell einzubinden ist.

Klingt einem Henne-Ei-Problem. Ohne Account kann man die Premium Webseite nicht untersuchen. Und hellsehen wie die Premium Webseite aufgebaut ist, kann kein Entwickler (vermutlich auch Harald nicht) ;-)

Ich hab gestern noch ein Script gefunden mit Netload-Parser. Dies könnte man anpassen aber ohne Premium Account kann man es nicht testen und prüfen ob die Anpassung funktioniert.
 
So...bin wieder back zum Apachen...mit Freetz Lighttpd scheint nicht zu klappen...
0.13 läuft seitdem wieder hervorragend...danke danke danke...
Auch wenn es mir etwas wiederspricht nen Webserver als root laufen zu lassen...

Tolle arbeit
 
@SagHalt,

das ist mir schon klar.
Es konnte ja sein das Harald selber einen Netload ACC hat oder ein anderer User.

Ist ja auch nur eine Frage von mir gewesen.
Vieleicht besorge ich mir auch einen ACC und teste mich da selber ran.
 
Um die Kabelmodem Lösung besser zu testen habe ich den Programmteil mal in ein eigenständiges Script verschoben. Speichert dieses im Fritzload-Programmordern "...htdocs/FritzLoad/reconnect_kabel.sh"

Passt die Variablen an (Kabelmodem-String, Passwort, ...). Ich habe auch mal beide MAC-Änderung angeboten (via Web-Interface oder Environment).

@sonstige Erweiterungen wie Netload:
Es gibt genügend Beispielcode um auch das Netload zu integrieren. Ich habe leider nicht die Zeit um an dem Projekt als einziger zu entwickeln!

Grüße
Harald
 

Anhänge

  • reconnect_kabel.zip
    1.1 KB · Aufrufe: 13
Vielen Dank, werde ich heute Abend testen. Ich berichte dann.
 
hi

er wird nicht erkannt,obwohl ich den stick in fat32 formatiert habe. ich hatte mit einem 3ten USB Stick mal mehr erfolg gehabt. Dieser wurde erkannt, jedoch hab ich den Stick dann formatiert und danach wurde auch dieser nicht mehr erkannt
 
Hallo Harald,

leider klappt die MAC-Änderung nicht mit dem Skript:

MAC-Adressen sind original, IP geändert:

# ./reconnect_kabel.sh
OLD-IP : 123.123.123.123
OLD-MAC: 00:1F:3F:54:5B:C4
NEW-MAC: 00:1F:3F:54:5B:11
Neustart Kabelmodem
Change macdsl via WEB (00:1F:3F:54:5B:11)
Warte auf neue IP
NEW-IP : 123.123.123.123
ENV-MAC: 00:1F:3F:54:5B:C4
# ./reconnect_kabel.sh
OLD-IP : 123.123.123.123
OLD-MAC: 00:1F:3F:54:5B:C4
NEW-MAC: 00:1F:3F:54:5B:11
Neustart Kabelmodem
Change macdsl via ENV (00:1F:3F:54:5B:11)
Warte auf neue IP
NEW-IP : 123.123.123.123
ENV-MAC: 00:1F:3F:54:5B:11

Allerdings ist die zu ändernde MAC im Webportal: 00:1f:3f:54:5b:b6 und nicht 00:1F:3F:54:5B:C4

Nach einem manuellen Wechesl der MAC auf 00:1f:3f:54:5b:b4 über das Webportal erscheint dies in der Console:
Apr 23 21:36:03 dsld[2132]: DSL Mac 00:1f:3f:54:5b:b4
Apr 23 21:36:03 dsld[2132]: VOIP Mac 00:1f:3f:54:5b:c5
Apr 23 21:36:03 dsld[2132]: VCC2 Mac 00:1f:3f:54:5b:c6
Apr 23 21:36:03 dsld[2132]: VCC3 Mac 00:1f:3f:54:5b:c3

Kannst du mir erkläten wie man an die Konfigurations-URLs der Fritzbox drankommt, dann würde ich selber mal versuchen die Konfig mit curl zu ändern. Oder kannst du aus den o.g. Mitschnitt vom Live HTTP header etwas lesen? Ich meine also solche Infos:
$pdir/bin/curl -so $tmp/tmp_changemac.htm "http://$box/cgi-bin/webcm" \
--data-urlencode "login:command/password=$passvoip" \
--data-urlencode "getpage=../html/de/menus/menu2.html&env:settings/macdsl=$currMac" \
 
Wird die MAC-DSL-Adresse via Weboberfläche geändert, so verändert sich anscheinend nichts im Environment der Box. Um die Änderungen via Environment zu aktivieren, muss noch der multid Deamon neu gestartet werden...

Die Änderung via Environment habe ich entsprechend korrigiert.

Des Weiteren funktioniert nun auch die Änderung via Weboberfläche (die Mac Adresse wird auch via Webabfrage ausgelesen).

Die Änderung via Environment ist daher im Prinzip obsolet, vielleicht testet es jemand noch, damit wir wissen ob es funktioniert oder nicht - wer weiß ob es später vielleicht nochmal benötigt wird...

Danke und Grüße
Harald
 

Anhänge

  • reconnect_kabel.zip
    1.3 KB · Aufrufe: 9
  • kabel.zip
    14.1 KB · Aufrufe: 10
Hallo Harald,

ich habe beide Methoden ausprobiert, aber er scheint die MAC im WebIF immer noch nicht zu ändern. Eine neue IP bekomme ich auch nicht. Hier beide Methoden:

[Edit frank_m24: Bitte benutzt CODE Tags für solche Ausgaben.]
Code:
# ./reconnect_kabel.sh
OLD-MAC:
OLD-IP : 123.123.123.123
Neustart Kabelmodem
Change MAC via WEB (:1)
Warte auf neue IP
NEW-IP :
MAC:

# ./reconnect_kabel.sh
[COLOR="Red"]OLD-MAC: 00:1F:3F:54:5B:C4[/COLOR]
OLD-IP : 123.123.123.123
Neustart Kabelmodem
Change MAC via ENV (00:1F:3F:54:5B:11)
Apr 24 20:59:13 multid[4486]: stopped.
Apr 24 20:59:13 multid[4487]: startup ($Revision: 1.140 $$CompileDate: Apr 22 2008 11:43:19 $)
Apr 24 20:59:13 multid[4489]: new cpmac driver detected
Apr 24 20:59:13 multid[4489]: enabling ATA-Mode
Apr 24 20:59:13 multid[4489]: ata
Warte auf neue IP
Apr 24 20:59:13 multid[4489]: mrouter: using IGMPv3 for upstream interface dsl
Apr 24 20:59:13 multid[4489]: mrouter: using IGMPv3 for other interfaces
Apr 24 20:59:13 multid[4489]: DHCPD on lan
Apr 24 20:59:13 multid[4489]: DHCPD on lan:0 skipped, is virtual interface
Apr 24 20:59:13 multid[4489]: DDNS: nick22.dyndns.org
Apr 24 20:59:13 multid[4489]: DDNS: 1 accounts
Apr 24 20:59:13 multid[4489]: ONLINE: script /bin/onlinechanged not found.
Apr 24 20:59:13 multid[4489]: mrouter: lan: vif 0 if_index 7
Apr 24 20:59:13 multid[4489]: interface cpmac0 new.
Apr 24 20:59:13 multid[4489]: interface cpmac0 up.
Apr 24 20:59:13 multid[4489]: interface lo new.
Apr 24 20:59:13 multid[4489]: interface lo up.
Apr 24 20:59:13 multid[4489]: mrouter: lo: no multicast interface, ignored.
Apr 24 20:59:13 multid[4489]: interface wan new.
Apr 24 20:59:13 multid[4489]: interface wan up.
Apr 24 20:59:13 multid[4489]: interface eth0 new.
Apr 24 20:59:13 multid[4489]: interface eth0 up.
Apr 24 20:59:13 multid[4489]: interface lan new.
Apr 24 20:59:13 multid[4489]: DHCPD on lan
Apr 24 20:59:13 multid[4489]: interface lan up.
Apr 24 20:59:13 multid[4489]: DHCPD on lan
Apr 24 20:59:13 multid[4489]: interface dsl new.
Apr 24 20:59:13 multid[4489]: interface dsl up.
Apr 24 20:59:13 multid[4489]: mrouter: lan: vif 0 if_index 7
Apr 24 20:59:13 multid[4489]: mrouter: dsl: vif 1 if_index 18
Apr 24 20:59:13 multid[4489]: interface wifi0 new.
Apr 24 20:59:13 multid[4489]: interface wifi0 up.
Apr 24 20:59:13 multid[4489]: interface ath0 new.
Apr 24 20:59:13 multid[4489]: interface ath0 up.
Apr 24 20:59:13 multid[4489]: CONFIG_LOGD disabled: No UPnP-Device for avmlogd
Apr 24 20:59:13 multid[4489]: verbose: DISABLED
NEW-IP : 123.123.123.123
MAC: 00:1F:3F:54:5B:11
# Apr 24 21:00:04 ctlmgr[790]: dlopen(/usr/share/ctlmgr/libmini.so) failed: File not found

Der Reconnect des Kabelmodem funktionert bei beiden Methoden. Wie auch beim letzten mal, die "OLD-MAC: 00:1F:3F:54:5B:C4" ist nicht die MAC, die im WebIF steht. Dort steht:


Ich habe jetzt nur die reconnect-kabel.sh getestet, ist beid er kabel.zip ein unterschied?
 
Wenn die WEB-Methode verwendet wird, müsste im FritzLoad Ordner eine mac.htm vorhanden sein. Wie groß ist die Datei (ca. 138 KB)? Ist dort der Eintrag
<input type="hidden" name="env:settings/macdsl" value="00:....."
vorhanden? Hattest Du unter Umständen ein Kennwort für die Fritzbox vergeben und die Variable im Script nicht entsprechend angepasst?

Grüße
Harald
 
Hi nick81,
besten Dank Telefonsparbuch :groesste:

bei mir klappt es einmal mit einem Webstar KM wenn ich im Fritzload Ordner die reconect_kabel vom 24.04. ausführe beim 2. mal hängt sich dann das Kabemodem auf

./reconnect_kabel.sh
OLD-MAC: 00:15:0c:4a:51:14
OLD-IP : xx.xx.87.226
Neustart Kabelmodem
ERROR: Neustart Kabelmodem: 127
Change MAC via WEB (00:15:c0:4a:51:15)
Warte auf neue IP
NEW-IP : xx.xx.215.36 :D
MAC: 00:15:c0:4a:51:15

Die 3 anderen Dateien habe ich ausgetauscht aber ohne Wirkung.
Was muß man in der Config einstellen? Oder muß man die reconnect auch anpassen? :confused:


Ps: kann es sein das ab der Version 13 Fritzload automatisch unmountet wenn es fertig ist (muß die Platte abziehen und wieder anstecken sonst hab ich keinen Zugriff.

mfg
 
Zuletzt bearbeitet:
Hi Harald, hi ukvideo,

wenn ich die reconnect_kabel.sh ausführe, wird die MAC gar nicht ausgelesen.

Code:
# ./reconnect_kabel.sh
OLD-MAC:
OLD-IP : 123.123.123.123
Neustart Kabelmodem
Change MAC via WEB (:1)
Warte auf neue IP
NEW-IP :  
MAC:

Vielleicht liegt das an unterschiedlichen Boxen/Firmwarestanden? Ich habe die 7270 mit 54.04.57. Dann läuft halt ein Apache mit 5 Seiten und dtmfbox.
 
so, dank telefonsparbuch läuft das Teil nun größtenteils ohne Probleme, man merkt zwar nicht das er was macht (der downloadstatus zeigt nichts an)??!, aber es geht.
was mich ein wenig stört ist das der rsdf decrypter nicht funktioniert, ist da ein bug bei der v13 bekannt??? oder kann man den gangbar bekommen
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.