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

Fetznetz LED + Favicon

Hallo zusammen,

bin fasziniert von dem Projekt und vorallem von der Geschwindigkeit mit der es sich selbst jetzt noch weiterentwickelt. Und zur Weiterentwicklung würde ich gern auch beitragen.

Ich hab hier einen kompletten Festnetzanschluss und deshalb bringt mir das leuchten der Festnetz LED nix. Bei mir is die Internet LED immer aus:p
Evtl. könnte man ja wie jetzt schon in der Gui Config eingebaut abfragen, ob Festnetz oder Internet LED leuchten soll oder eben keine.

Mal ein selbst erstelltes Favicon
favicon.ico

Der Code der index.html müsste nur um eine Zeile ergänzt werden und siehe da noch mehr Fritzbox Feeling
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
   "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<link rel="SHORTCUT ICON" href="favicon.ico" />
<title>FritzLoad</title>
</head>
<frameset cols="100%">
  <frame src="html/gui_fl_download.php" name="Daten">
  <noframes>
    <body>
    <p><a href="html/gui_fl_download.php">Daten</a></p>
    </body>
  </noframes>
</frameset>
</html>
 
Eine neue Version ist verfügbar, mit einer überarbeiteten Zeiterkennung. Auch ist der Link Bugfix drin.
--> http://sourceforge.net/projects/avmload/

ähm... was genau war den falsch an der zeiterkennung bzw. was genau ist der link bugfix? Ich nutze momentan noch die vrgängerversion und die funktioniert bis auf falsche speed anzeige perfekt.

Wenn in der aktuellen Version nur ein paar Zeilen der fritzload.sh geändert wurden, wäre interessant welche genau damit ich diese manuell ändern kann, ich habe in meiner fritzload.sh nämlich allerhand selbst geändert und es wäre viel Arbeit diese erneut einzutragen. THX!
 
Die Zeiterkennung hat noch nicht richtig funktioniert, so z.B. wenn von 1 Uhr Nachts bis 6 Uhr eingestellt war.
Der entsprechende Code lautet nun:
Code:
    if [ $choke -eq 1 ]; then
      time=`date +"%H%M"`
      if [ "$count2" -gt "$count1" ]; then
        if [ "$time" -ge "$count1" ]; then
          if ["$time" -le "$count2" ]; then
            dllimit="1000000k"
            echo "Bandbreite wird NICHT begrenzt!"
          else
            dllimit=$limit
            echo "Bandbreite wird begrenzt auf $limit!"
          fi
        fi
      fi
      if [ "$count1" -gt "$count2" ]; then
        if [ "$time" -ge "$count1" ]; then
          dllimit="1000000k"
          echo "Bandbreite wird NICHT begrenzt!"
        elif [ "$time" -le "$count2" ]; then
          dllimit="1000000k"
          echo "Bandbreite wird NICHT begrenzt!"
        else
          dllimit=$limit
          echo "Bandbreite wird begrenzt auf $limit!"
        fi
      fi
    fi
 
ah, also bezüglich der Bandbreitenlimitierung.... das ist bei mir irrelevant da fritzload bei mir IMMER mit voller Bandbreite läuft.
Und was ist der "link bugfix"?

Edit: ok, habs schon gesehn, das update bezieht sich nur auf die fritzload.sh, wunderbar, habe alle Zeilen entsprechend angeglichen.
THX!
 
Zuletzt bearbeitet:
Der entsprechende Code lautet nun:
...

Deine Lösung ist aber auch nicht vollständig richtig. Falls du die Fullspeed Zeit von 10 Uhr bis 15 Uhr eingestellt hast, und im Moment ist es 9 Uhr, dann läuft der auch mit voller Bandbreite, obwohl er limitiert sein sollte da 9 ja nicht zwischen 10 und 15 ist.
Folgender Code ist richtig: (rot: was bei dir gefehlt hat)
Code:
   if [ $choke -eq 1 ]; then
      time=`date +"%H%M"`
      if [ "$count2" -gt "$count1" ]; then
        if [ "$time" -ge "$count1" ]; then
          if ["$time" -le "$count2" ]; then
            dllimit="1000000k"
            echo "Bandbreite wird NICHT begrenzt!"
          else
            dllimit=$limit
            echo "Bandbreite wird begrenzt auf $limit!"
          fi[COLOR="DarkRed"]
        else
	  dllimit=$limit
	  echo "Bandbreite wird begrenzt auf $limit!"[/COLOR]
        fi
      fi
      if [ "$count1" -gt "$count2" ]; then
        if [ "$time" -ge "$count1" ]; then
          dllimit="1000000k"
          echo "Bandbreite wird NICHT begrenzt!"
        elif [ "$time" -le "$count2" ]; then
          dllimit="1000000k"
          echo "Bandbreite wird NICHT begrenzt!"
        else
          dllimit=$limit
          echo "Bandbreite wird begrenzt auf $limit!"
        fi
      fi
    fi
 
Mhh, funktioniert auch so, probiers aus!
Außer das ich ein Leerzeichen vergessen habe, Zeile 5, da muss nach der eckigen Klammer eins rein.
 

Anhänge

  • time.zip
    329 Bytes · Aufrufe: 12
Zuletzt bearbeitet:
Mhh, funktioniert auch so, probiers aus!
Außer das ich ein Leerzeichen vergessen habe, Zeile 5, da muss nach der eckigen Klammer eins rein.

Ne funktioniert nicht. Gib mal statt
Code:
time=9000
900 ein, also kleiner als
Code:
count1=1000
Dann sagt er, dass es keine begrenzung gibt, obwohl es sein müsste.
 
Probleme mit ext2

Hallo,

bislang hab ich das script auf eine fat32 partition schreiben lassen. Da ich mal sehen wollte, wieviel speed eine ext2 partition bringt, bin ich nach TomToms HowTo vorgegangen. Leider klappt das einbinden des ext2 mods auf meiner 7270 mit aktueller Firmware nicht. Folgendes wird angezeigt:

# modprobe ext2
modprobe: exec of insmod: No such file or directory
modprobe: exec of insmod: No such file or directory
modprobe: failed to load module ext2


Habt ihr eine Idee?:confused:

Gruß

Peter

PS: Leider wurde auch noch nicht meine Frage beantwortet, wie ich Links aus der DL-Liste löschen lassen kann, nachdem der Download erfolgt ist. Vielleicht kann mir hier auch noch wer helfen.
 
@TomTomNavigator

Ich hoffe, dass wurde nicht als Kritik aufgenommen. Dein HowTo ist super, nur leider klappt die ext2 Anbindung bei meiner FritzBox 7270 nicht.
 
@peter0815:
Nein nein, mein Beitrag war auf den von pal.sch bezogen. ;)

Dann von mir auch noch ne Frage: Zurzeit werden also die Links nicht aus der Liste gelöscht, nachdem alle Dateien geladen wurden, sind also alle Links noch drin, oder?

Ich realisiere das so:
Code:
sed -i "\#$param#d" /var/media/ftp/USBFlashMemory-Partition-0-0/apache/htdocs/dl.txt
Der Pfad zu der textdatei muss natürlich angepasst werden.
Wird nach dem Download einer Datei ausgeführt. Also am besten nach
Code:
echo "$countdl Dateien heruntergeladen"
einfügen.
 
Zuletzt bearbeitet:
@TomTomNavigator

Super, das klappt! Vielen Dank!

Jetzt müßte nur noch ext2 auf meiner Box laufen...
 
Danke für das tolle Tool!

Ich war zu faul, immer wieder ne Terminal Session auf dem Mac zu starten, um den USB-Stick mit Ext2 zu mounten und hab daher mal ein AppleSkript geschrieben, dass lighttpd nutzt. Ihr könnt es natürlich abwandeln, wenn ihr kein lighttpd startet...
Das Passwort und der Name des USB-Stick muß natürlich noch manuell gesetzt werden. Für den ersten angeschlossenen Stick wird immer sda1 vergeben, der zweite wird sdb1 etc etc. Also wenn der Stick ein zweites Mal angeschlossen wird, entweder Skript abändern oder FritzBox rebooten ;)


tell application "Terminal"
do script "telnet fritz.box"
delay 3
do script "PASSWORT" in window 1
delay 3
do script "modprobe ext2" in window 1
delay 3
do script "mkdir /var/media/ftp/Ext2USB" in window 1
delay 3
do script "mount -t ext2 /dev/sda1 /var/media/ftp/Ext2USB" in window 1
delay 3
do script "chmod 777 /var/media/ftp/Ext2USB" in window 1
delay 3
do script "ftpd -D&" in window 1
delay 3
do script "cd /var/media/ftp/Ext2USB/lighttpd; ./install.sh -p" in window 1
delay 3
do script "exit" in window 1
end tell
Wie man sieht, nix wildes.. Aber vielleicht hilft es ja dem ein oder anderen...
Gruß
 
Danke PhoenixRising. Ich wusste nicht das Applescript derart einfach ist... Werde wohl jetzt mehr damit arbeiten.
 
Ist es eigentlich möglich lighttpd von der angeschlossenen Festplatte zu starten? Nervt nämlich ein wenig, immer alles neu auf die FB zu kopieren, wenn man ein FW-Update gemacht hat...

ich teste das mal... ;)
 
Ist es eigentlich möglich lighttpd von der angeschlossenen Festplatte zu starten? ...

lighttpd liegt bei mir immer auf dem USB-Stick, also sollte es auch möglich sein, das Teil von der Festplatte zu starten. Habe dafür auch einen Install-Script geschrieben, einfach mal die neueste Version auf SourceForge runterladen.
 
Huch, hab mir doch vor einer Stunde erst die neuste Version besorgt. Und schon gibt's wieder was neues :)

--edit:
Kann es sein, dass die aktuelle SF-Version unvollständig ist? Irgendwie fehlen die GUI-Komponenten ^^
 
Zuletzt bearbeitet:
ein klick bei mir auf Show State kommt
Code:
./fritzload.sh: line 30: tmp/fl_tmp.cfg: No such file or directory .

./fritzload.sh: line 31: tmp/fl_tmp.cfg: No such file or directory .

./fritzload.sh: line 55: [: : integer expression expected .

./fritzload.sh: line 88: [: -eq: unary operator expected .

./fritzload.sh: line 91: /tmp1.txt: Read-only file system .

./fritzload.sh: line 94: /tmp1.txt: Read-only file system .

./fritzload.sh: line 97: /tmp1.txt: Read-only file system .

./fritzload.sh: line 100: /tmp1.txt: Read-only file system .

./fritzload.sh: line 103: /tmp1.txt: Read-only file system .

./fritzload.sh: line 88: [: -eq: unary operator expected .

./fritzload.sh: line 91: /tmp1.txt: Read-only file system .

./fritzload.sh: line 94: /tmp1.txt: Read-only file system .

./fritzload.sh: line 97: /tmp1.txt: Read-only file system .

./fritzload.sh: line 100: /tmp1.txt: Read-only file system .

./fritzload.sh: line 103: /tmp1.txt: Read-only file system .

./fritzload.sh: line 88: [: -eq: unary operator expected .

./fritzload.sh: line 91: /tmp1.txt: Read-only file system .

./fritzload.sh: line 94: /tmp1.txt: Read-only file system .

./fritzload.sh: line 97: /tmp1.txt: Read-only file system .

./fritzload.sh: line 100: /tmp1.txt: Read-only file system .

./fritzload.sh: line 103: /tmp1.txt: Read-only file system .

./fritzload.sh: line 88: [: -eq: unary operator expected .

./fritzload.sh: line 91: /tmp1.txt: Read-only file system .

./fritzload.sh: line 94: /tmp1.txt: Read-only file system .

./fritzload.sh: line 97: /tmp1.txt: Read-only file system .

./fritzload.sh: line 100: /tmp1.txt: Read-only file system .

./fritzload.sh: line 103: /tmp1.txt: Read-only file system .

./fritzload.sh: line 88: [: -eq: unary operator expected .

./fritzload.sh: line 91: /tmp1.txt: Read-only file system .

./fritzload.sh: line 94: /tmp1.txt: Read-only file system .

./fritzload.sh: line 97: /tmp1.txt: Read-only file system .

./fritzload.sh: line 100: /tmp1.txt: Read-only file system .

./fritzload.sh: line 103: /tmp1.txt: Read-only file system .

./fritzload.sh: line 88: [: -eq: unary operator expected .

./fritzload.sh: line 91: /tmp1.txt: Read-only file system .

./fritzload.sh: line 94: /tmp1.txt: Read-only file system .

./fritzload.sh: line 97: /tmp1.txt: Read-only file system .

./fritzload.sh: line 100: /tmp1.txt: Read-only file system .

./fritzload.sh: line 103: /tmp1.txt: Read-only file system .

./fritzload.sh: line 88: [: -eq: unary operator expected .

./fritzload.sh: line 91: /tmp1.txt: Read-only file system .

./fritzload.sh: line 94: /tmp1.txt: Read-only file system .

./fritzload.sh: line 97: /tmp1.txt: Read-only file system .

./fritzload.sh: line 100: /tmp1.txt: Read-only file system .

./fritzload.sh: line 103: /tmp1.txt: Read-only file system .

./fritzload.sh: line 88: [: -eq: unary operator expected .

./fritzload.sh: line 91: /tmp1.txt: Read-only file system .

./fritzload.sh: line 94: /tmp1.txt: Read-only file system .

./fritzload.sh: line 97: /tmp1.txt: Read-only file system .

./fritzload.sh: line 100: /tmp1.txt: Read-only file system .

./fritzload.sh: line 103: /tmp1.txt: Read-only file system .

./fritzload.sh: line 88: [: -eq: unary operator expected .

./fritzload.sh: line 91: /tmp1.txt: Read-only file system .

./fritzload.sh: line 94: /tmp1.txt: Read-only file system .

./fritzload.sh: line 97: /tmp1.txt: Read-only file system .

./fritzload.sh: line 100: /tmp1.txt: Read-only file system .

./fritzload.sh: line 103: /tmp1.txt: Read-only file system .

./fritzload.sh: line 88: [: -eq: unary operator expected .

./fritzload.sh: line 91: /tmp1.txt: Read-only file system .

./fritzload.sh: line 94: /tmp1.txt: Read-only file system .

./fritzload.sh: line 97: /tmp1.txt: Read-only file system .

./fritzload.sh: line 100: /tmp1.txt: Read-only file system .

./fritzload.sh: line 103: /tmp1.txt: Read-only file system .

./fritzload.sh: line 88: [: -eq: unary operator expected .

./fritzload.sh: line 91: /tmp1.txt: Read-only file system .

./fritzload.sh: line 94: /tmp1.txt: Read-only file system .

./fritzload.sh: line 97: /tmp1.txt: Read-only file system .

./fritzload.sh: line 100: /tmp1.txt: Read-only file system .

./fritzload.sh: line 103: /tmp1.txt: Read-only file system .

./fritzload.sh: line 59: [: -eq: unary operator expected .

kann ich den Block einfach rausnehmen?
 
...
Kann es sein, dass die aktuelle SF-Version unvollständig ist? Irgendwie fehlen die GUI-Komponenten ^^

Es ist alles da. Ist halt alles im "html"-Ordner...
Zum starten der GUI einfach die "index.html" öffnen. Lies dich halt mal die Readme durch im "doc"-Ordner.
 
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.