Posts by _hc_

    Folgende Pyload-Funktionen nutzte ich im Alltag und werde im Anschluss kurz erklären wie man sie installiert:
    1. Notification/Benachrichtigung am Handy bei einem Ereignis (Download fertig, Captcha-Abfrage etc.) in Echtzeit
    2. Installation von "unrar-nonfree"

    ######################################################

    1:
    Wer von unterwegs mit der Android App gerne Links in Pyload am heimischen Raspi einfügt, wird manchmal eine Benachrichtigung vermissen,
    wenn z.B. wieder eine Captcha-Eingabe fällig ist. Bewerkstelligen lässt sich das aber ganz leicht über das Pyload-XMPP-Interface und einer Instant-Messenger-App wie z.B. Xabber (ähnlich wie ICQ, skype etc).
    Zuerst installieren wir am Raspi das Paket "python-pyxmpp":


    Code
    sudo apt-get install python-pyxmpp


    Dann legt man sich auf einen der zahlreichen Jabber-Server, z.B jabber.at, zwei Accounts an: den einen für den Raspi (z.B. pyload_server@jabber.at), und den anderen für euer Android-Handy (z.B. pyload_client@jabber.at).

    Die Daten der Accounts trägt man nun im Webinterface von Pyload ein (Einstellungen->Zusatzprogramme->Menu->XMPPInterface):

    "List of JIDs accepting commands from:" -> pyload_client@jabber.at
    "Password:" -> Passwort von pyload_client
    "Jabber ID:" -> pyload_server@jabber.at

    So, nun Xabber am Handy installieren und seine pyload_client Account-Daten in Xabber eintragen und den Kontakt pyload_server@jabber.at hinzufügen.

    -> pyload bzw. den Raspi neustarten.

    Fertig!

    (Wenn man in Xabber "help" an den pyload_server sendet bekommt man eine Liste von möglichen Kommandos)

    ######################################################

    2:
    Leider können nicht alle RAR-Dateien mit dem Paket "unrar-free" von Pyload automatisch entpackt werden (z.B. gesplittete RAR Archive).
    Abhilfe schafft hier "unrar-nonfree":

    Zuerst (falls schon installiert) das Paket unrar-free deinstallieren:


    Code
    sudo apt-get remove unrar-free


    Dann tragen wir in die sources Liste eine Quelle ein:


    Code
    sudo nano /etc/apt/sources.list


    Es öffnet sich der nano-Texteditor. Folgen Zeile einfügen:


    Code
    deb-src http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi


    Mit folgenden Kommandos abspeichern und den Editor schließen:

    strg o --> strg m --> strg x

    Update machen:


    Code
    sudo apt-get update


    Dann führen wir nacheinander folgende Befehle aus:

    Code
    mkdir ~/unrar-nonfree && cd ~/unrar-nonfree


    Code
    sudo apt-get build-dep unrar-nonfree


    Code
    sudo apt-get source -b unrar-nonfree


    Code
    sudo dpkg -i unrar_4.1.4-1_armhf.deb


    Code
    cd && rm -r ~/unrar-nonfree


    Fertig!

    Manuell enpacken kann man im Terminal mit:

    unrar e Datei.rar

    Danke für die rasche Antwort!
    Leider waren im Log-File keine Fehler zu sehen. Wirklich sehr komisch. Aber ich konnte das Problem mittlerweile selber lösen können:
    Zuerst hab ich versucht alle Pyloadprozesse zu stoppen:

    Code
    sudo service pyload stop


    Aber irgendwie lief Pyload trotzdem weiter, zumindest irgendwas mit "PID" und "Pyload already running" (oder so ähnlich) wenn ich mittels

    Code
    /usr/share/pyload/pyLoadCore.py


    versucht habe Pyload neu zu starten.

    Also habe ich mittels

    Code
    ps aux | grep pyload


    die zuständige PID ausfindig gemacht (3540), und mittels

    Code
    kill 3540


    beendet. Jetzt waren offenbar wirklich alle Pyload-Prozesse gekillt, und ich konnte mit

    Code
    screen /usr/share/pyload/pyLoadCore.py


    Pyload neu starten und die Webgui war wieder erreichbar!!! :)
    Die Option "screen" war notwendig, da sich sonst nach schließen der Terminalsitzung auch die laufende Pyloadinstanz beendet wurde.
    Ich hoffe ich konnte es für andere, die auch Probleme mit der Webgui oder generell mit start/stop von Pyload haben, verständlich erklären!

    Danke für das Tutorial! Hat alles perfekt funktioniert!
    Ich habe jetzt nur ein kleines Problem: Die Webgui ist plötzlich nicht mehr erreichbar. Ich bin mir aber ziemlich sicher das Pyload noch läuft, denn über die Android App kann ich noch ganz normal downloaden. Hab jetzt das Setup nochmal durchgeführt und den Pyloadwebserver von "builtin" auf "threatend" gestellt. Hat aber leider nihts gebracht :(
    Was kann ich tun um Pyload wieder über die Webgui bedienen zu können?
    Danke!

    Vielen Dank für dieses Tutorial!
    Bin nach dieser Anleitung vorgegangen und mein Raspi ist nun via der DMZ-Funktion des Routers von überall erreichbar. Super :D

    Hab noch eine kurze Frage, vielleicht kann mir jemand helfen:

    Ich möchte nun von außen über das Internet über meinen Raspi einen weiteren Server in meinem internen LAN erreichen. Hab schon etwas darüber gelesen, soweit ich das verstanden habe muss ich einen Port forwarden. Folgende Befehle hab ich in der Konsole ausgeführt:

    Code
    sudo iptables -t nat -A PREROUTING -p tcp --dport 7070 -j DNAT --to-destination XX.XX.XX.XX:80
    sudo iptables -t nat -A POSTROUTING -p tcp --dport 7070 -j MASQUERADE

    XX.XX.XX.XX:80 sind die IP und der Port des Servers im internen LAN der von außen über den Port 7070 erreichbar sein soll.
    Komischerweise tut sich gar nix; der Server ist weder von außen erreichbar, noch wurde irgendwas in iptables durch die oben genannten Befehle ergänzt. Meine derzeitige iptables:

    Würde mich freuen wenn mir jemand sagen, wie ich in diesem Fall korrekt vorzugehen habe! Danke!

    EDIT: Eins hab ich noch vergessen: bei mir ist alles verkabelt, kein WLAN!