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

Damit der Apache immer automatisch gestartet wird musst du einen Eintrag in die debug.cfg machen:

Code:
nvi /var/flash/debug.cfg

#Auf USB-Stick warten
{
i=0
echo -n "Waiting for USB-Stick"
while [ ! -d "/var/media/ftp/uStor02" -a $i -le "30" ]; do
  echo -n $i
  i=$(expr $i + 1)
  sleep 2
done
echo " done"
#Apache starten
ln -s /var/media/ftp/[COLOR="Red"]****[/COLOR]/apache/ /var/tmp/apache
cd /var/tmp/apache/
./apache -f /var/tmp/apache/conf/apache.conf
}

Das rote musst du nach deinen Bedürfnissen anpassen
 
Das reicht auch:
Code:
while !(ping -c 1 www.google.de); do
sleep 5
done
/var/media/ftp/***/apache/apache -f  /var/media/ftp/***/apache/conf/apache.conf
 
Bei der Abfrage kannst du dir aber nicht sicher sein das der USB-Stick oder was auch immer wirklich dran ist und gemountet wurde.

EDIT: Danke für den Hinweis zirkon
 
Zuletzt bearbeitet:
Hatte so nie Probleme - der USB-Stick bleibt ja i.d.R. angeschlossen :)

PS: Forenregeln nochmal ansehen > Fullquotes...
 
Ich habe jetzt festgestellt, dass man Dateien > 2 GB nicht laden kann. Der Download bricht dann mit der Fehlermeldung "File size limit exceeded" ab. Seltsamerweise klappt das aber mit der wget-Version der busybox ohne Probleme. Wenn ich auf der Console den folgenden Befehl eingebe, kann ich auch Dateien laden, die größer als 2 GB sind:

nohup wget xxx

Klappt dann ohne Probleme. Kann es sein, dass die wget-Version (1.10.2) da irgendwie Probleme macht?
 
hab mal ne frage, fritzload habe ich soweit installiert und eingerichtet dass es läuft. wenn ich jedoch mein usb stick sicher trennen will um ihn an den pc anzuschließen, schlägt dies immer fehl. wenn ich ihn einfach so abziehe erkennt die fritzbox dies aber nicht und amnn muss sie resetten. jemand eine lösung?

ps: es handelt sich um eine 7170
 
Mur!:

Wenn du den Stick an der Fritz! hast, gehe im Browser bei fritz.box auf den Menüpunkt USB Stick. Suche da sicheres entfernen, und klicke immer darauf, wenn du den Stick abziehen willst. Ist sicherer, da er "Ordnungsgemäs" den Stick den Unmount gibt. Dateien, die noch im Buffer sind, werden auf den Stick geschrieben, und ein Schreibvorgang wird "artgerecht" beendet.

Und bei Windows ist auch ein Sicheres Entfernen zu empfehlen, da meine Fritz sonst auch nicht artgerecht beendete Sticks allergisch reagiert (nicht immer, aber manchmal).

@Edit: Oder in Telnet ein unmount eingeben. oder?
 
Zuletzt bearbeitet:
@GuruHacker

sicher entfernen habe ich ja gemacht, es kommt aber nur folgende meldung:


"Die Abtrennung der USB-Speicher ist fehlgeschlagen."
 
@mur! : Habe das gleiche Problem und leider auch noch keine Lösung gefunden.

@GuruHacker: Genau dieser Menüpunkt funktioniert halt nicht. Er sagt dann immer das er den Stick nicht trennen konnte. Auch ein hartes "umount -f ..." funktioniert nicht. Gibt es eine Möglichkeit den Apache "ordnungsgemäß" zu beenden?
 
So hier mehr Hilfe.


Geht in Telnet, und macht den befehl "ps" und enter.
Da müsste sowas ähnliches kommen, kann aber valiieren. Daswegen müsst ihr ein "ps" machen. Bei mir sieht es so aus:

Code:
/var/mod/root # ps
  PID USER       VSZ STAT COMMAND
    1 root      1196 S    init
    2 root         0 SWN  [ksoftirqd/0]
    3 root         0 SW   [watchdog/0]
    4 root         0 SW<  [events/0]
    5 root         0 SW<  [khelper]
    6 root         0 SW<  [kthread]
   17 root         0 SW<  [kblockd/0]
   31 root         0 SW   [pdflush]
   32 root         0 SW   [pdflush]
   33 root         0 SW<  [kswapd0]
   34 root         0 SW<  [aio/0]
   70 root         0 SW   [pm_info]
   74 root         0 SW<  [CPMAC]
   78 root         0 SW   [mtdblockd]
  100 root         0 SW   [tffsd_mtd_0]
  184 root         0 SW   [cleanup_timer_f]
  439 root         0 SWN  [jffs2_gcd_mtd5]
  499 root         0 SW<  [capi_oslib]
  500 root         0 SW<  [capi_oslib]
  501 root         0 SW   [capitransp]
  507 root         0 SW   [glob_codecs]
  511 root         0 RW   [avm_dect_thread]
  527 root         0 SW<  [khubd]
  634 root         0 SW<  [scsi_eh_0]
  635 root         0 SW<  [usb-storage]
  687 root      7704 S N  ctlmgr
  874 root      7704 S N  ctlmgr
  876 root      7704 S N  ctlmgr
  880 root      7704 S N  ctlmgr
  895 root      2848 S    hostapd -B /var/tmp/hostapd_topology-ath0
  902 root      2988 S    igdd
  950 root      2564 S    multid -t
  970 root         0 SW<  [kjournald]
  993 root      3064 R    dsld -i -n
  997 root      2408 S    tr069discover -v
 1035 root      5348 R    telefon a127.0.0.1
 1047 root      4700 S <  voipd
 1050 root      2356 S    pbd
 1051 root      2356 S    pbd
 1056 root      2356 R    pbd
 1057 root      2356 S    pbd
 1068 root      5348 S    telefon a127.0.0.1
 1069 root      5348 S    telefon a127.0.0.1
 1070 root      5348 S    telefon a127.0.0.1
 1071 root       844 S    /bin/run_clock -c /dev/tffs -d
 1082 root      2428 S    dect_manager
 1089 root       964 S    ./apache -f /var/tmp/apache/conf/apache.conf
 1090 ftpuser   1016 S    ./apache -f /var/tmp/apache/conf/apache.conf
 1091 ftpuser   1016 S    ./apache -f /var/tmp/apache/conf/apache.conf
 1113 root      2988 S    igdd
 1114 root      2988 S    igdd
 1115 root      2988 S    igdd
 1152 root      1376 S    httpd -P /var/run/webcfg.pid -p 81 -c /mod/etc/httpd.conf -h /usr/mww/ -r Freetz (user:admin)
 1165 root      1392 S    syslogd -L -C
 1167 root      1376 S    /sbin/klogd -c 4
 1217 root         0 SW<  [loop0]
 1234 root      3772 S    mediasrv
 1240 root         0 SW<  [loop1]
 1267 root         0 SW<  [loop2]
 1292 root      3772 S    mediasrv
 1293 root      3772 S    mediasrv
 1294 root      3772 S    mediasrv
 1299 root         0 SW<  [loop3]
 1319 root      1376 S    inetd
 1321 root      5348 S    telefon a127.0.0.1
 1322 root      5348 S    telefon a127.0.0.1
 1323 root      5348 S    telefon a127.0.0.1
 1501 root      1516 S    /bin/ash /usr/sbin/callmonitor
 1502 root      1376 S    logger -t callmonitor -p daemon.info
 1519 root      1516 S    /bin/ash /usr/sbin/callmonitor
 1520 root      1516 S    /bin/ash /usr/sbin/callmonitor
 1521 root      1516 S    /bin/ash /usr/sbin/callmonitor
 1522 root      1376 S    busybox nc 127.0.0.1 1012
 1523 root      1516 S    /bin/ash /usr/sbin/callmonitor
 1644 root      1640 S    privoxy --pidfile /var/run/privoxy.pid /mod/etc/privoxy/config
 1731 root         0 RWN  [kdsld_token]
 1830 root      1156 S    /sbin/chronyd -f /var/tmp/chrony.conf
 1835 root      3012 S N  smbd -D -s /mod/etc/smb.conf
 1837 root      2248 S    nmbd -D -s /mod/etc/smb.conf
 1885 root         0 SW<  [krfcommd]
 1887 root       984 S    hcid: processing events
 1890 root       932 S    sdpd
 1930 root      1196 S    init
 2615 ftpuser   1016 S    ./apache -f /var/tmp/apache/conf/apache.conf
 3334 ftpuser   1296 S    /bin/ash ./fritzload.sh -l list_dl.txt
 4130 ftpuser   1084 S    /var/media/ftp/uStor01/apache/htdocs/FritzLoad/bin/wget --limit-rate=1000000k -O /var/media/ftp/uStor01/apache/htdocs/FritzLoad/downloads/transporter.3.r5.line.dubbed.german.xvid-v
 4348 root      1376 S    telnetd -l /sbin/ar7login
 4478 root      1208 S    -sh
 4521 root      1188 R    ps
/var/mod/root #
Aha, jetzt weis ich, das der Apache an ist.

Also muss ich ihn killen, dazu macht ihr ein "kill (pid)"

Die Pid ist die nummer des Prozesses. Also zb "kill 0123". Das killt den Prozess mit der nummer "0123", zb torrent (ist aber jetzt erfunden ;))

Um den Apachen zu killen, und ein Unmount zu ermöglichen muss ich Die mutter und die Kinder umbringen.

Bei mir muss ich das eingeben:

Code:
kill 1089
kill 1090
kill 1091
kill 2615
kill 3334
kill 4130

Jeweils einzeln eintippen, nach jeden befehl Enter drücken

Aber wein befehl kann auch reichen

Entwederoder

1.)
Code:
kill 1089;kill 1090;kill 1091;kill 2615;kill 3334;kill 4130
oder
2.)
Code:
kill 1089; kill 1090; kill 1091; kill 2615; kill 3334; kill 4130
oder
3.)
Code:
kill 1089 && kill 1090 && kill 1091 && kill 2615 && kill 3334 && kill 4130

Je nachdem was funktioniert. Somit ist die ganze Famillie umgebracht, und ein Unmount sollte möglich sein!
 
Der USB-Stick lässt sich auswerfen, wenn apache vorher beendet wird.
Code:
killall apache
 
Aber nach dem Apache killen ist ja noch in wget oder so an. Das kann den Unmount verhindern.

Daswegen auch wget prozesse und so killen!
 
ich habe einen server an der FritzBox hängen per lan. kann ich das Script auch von dort aus laufen lassen??

imoment muss ich imme die lan leitung kappen
und dan den usb reinstecken (Server --usb-- FritzBox)

der server kann nur html ; php läuft nicht
und ich weis nicht wie man es dazu macht(instaliert):mad:

mfg
chrisiwbi
 
schaut ja echt klasse aus, was ihr hier gebastelt habt. eine aufnahme in freetz wäre klasse !

gruß
 
@Chrisiwbi:
Meine Herren, gehts vielleicht auf deutsch?
Ich verstehs nicht.

Und wenn du einen erwachsenen Server hast, würd ich doch sowas wie JDownloader drauf laufen lassen...
 
Zuletzt bearbeitet:
der server kann nur html ; php läuft nicht
und ich weis nicht wie man es dazu macht(instaliert):mad:
mfg
chrisiwbi

das wird dir keiner sagen können, solange du nicht verrätst was es für ein server ist :)

gruß
 
war unter zeit druck..

Es ist ein Nas901
es ist ein einfacher server nur FTP,SMB
hat einen lan und usb anschluss
der ftp kann nur html ; php geht nicht (oder kann man das hinzufügen?)
 
Wieso bist du so kompliziert????????????????????????????????

Ganz einfach, startest alles ordnungsgemäs über USB Stick, und bei der Configuration von Fritz!Load suchst du dir dein Wunschverzeichniss auf deiner Nas aus.

Oder im Apache/Lightthtp den htdock ordner auf die Nas verlinken!
 
ich bekomm das apache nicht zum laufen....
bin noch am fersuchen

aber was ich eigentlich meinet geht das ganse auch nur über lan ohne usb
 
ich bekomm das apache nicht zum laufen....
bin noch am fersuchen
aber was ich eigentlich meinet geht das ganse auch nur über lan ohne usb

auf der fritzbox bekommst du das mit freetz hin. bei deiner nas wird es schwieriger. beim zyxel kann man über umwege zusätzliche packete installieren. wie es bei deiner geht weiss ich nicht. frag mal google :)
vom prinzip brauchst du aber nur auf der fb das rapidscript laufen lassen und dann als speicherort deine nas einbinden. so wie es dior gugu schon schrieb ;)

gruß
 
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.