Dauny ist ein Remote Downloadserver (Downloadmanager). Die Bezeichung soll zum Ausdruck bringen, dass es sich bei dem Programm um ein
Client-Server-Modell handelt.
Auf einem Server oder PC läuft das Programm dauny, auf einem beliebigen (oder gleichen) PC läuft ein Client z.B. JDauny. Der Client überträgt
die Download-Anforderungen zum Server, der dann die Datei herunterlädt.
Unterstützt werden folgende Downloads HTTP, FTP, Youtube Video Torrent und MMS Stream sowie eine spezielle Unterstützung für verschiedene Sharehoster und ORF TVThek.
Linkprotection-Dienste: Linksave.in (ungetestet) (ab Version 2.0.14, kein CAPTCHA support, sublinks ab Version 2.0.20, benötigt JavaScript Engine "spidermonkey")
Dauny ist dabei ein übergeordnetes Programm das andere Tools für den eigentlichen Download benutzt.
wget für HTTP, FTP und Sharehoster, clive oder cclive oder youtube-dl für youtube videos, ctorrent oder bittornado für torrent Downloads, mmsrip für MMS Streams.
Nicht vergessen den Server Namen/IP-Adresse, Port (Standard: 5560), Benuternamen und Passwort setzen
Don't forget to set server name, port (default: 5560), username und passwort
apt-get install wget ctorrent
mkdir /data/files/
wget http://evilx99.ev.funpic.de/dauny/dauny/dauny_2.0.7_i386.deb
dpkg -i dauny_2.0.7_i386.deb
VollständigerName[]:
Raumnummer[]:
Telefongeschäftlich[]:
Telefonprivat[]:
Sonstiges[]:
Is the information correct?[Y/n]y
username: <Name>
enterpassword: <Pass>
confirmpassword: <Pass>
Downloadlimit[MB](0...unlimited):
userhomedir: /data/files/
User <Name> added to userdatafile
add another user?[Y/N]n
oder
apt-get install wget ctorrent
mkdir /data/files/
wget http://evilx99.ev.funpic.de/dauny/dauny/dauny-2.0.10beta-i386.tar.gz
tar xzvf dauny-2.0.10beta-i386.tar.gz
cd dauny
./install-debian.sh
VollständigerName[]:
Raumnummer[]:
Telefongeschäftlich[]:
Telefonprivat[]:
Sonstiges[]:
Is the information correct?[Y/n]y
username: <Name>
enterpassword: <Pass>
confirmpassword: <Pass>
Downloadlimit[MB](0...unlimited):
userhomedir: /data/files/
User <Name> added to userdatafile
add another user?[Y/N]n
Einen User anlegen:
dauny --adduser
user: USER
pass: PASS
limit: 0
dir: /data/files/
Dauny Client 2.0 Win32 (MFC 6.0)[Screenshot]
Client mit automatischer Link Übernahme aus der Zwischenablage oder Datei. Automatische Downloadkommandos,
Versand von beliebigen Kommandos möglich. Keine CAPTCHA Unterstützung.
Dauny Client - PHP 1.5 (Plattformunabhängig, benötig Webserver/PHP)
PHP Client mit automatischer Link Übernahme aus der Zwischenablage
(Internet Explorer >=4). Automatische Downloadkommandos, Versand von
beliebigen Kommandos möglich. . Keine CAPTCHA Unterstützung.
Simple Dauny Client 2.2 Win32 (MFC 6.0)[Screenshot]
Einfacher Windows Client ohne automatische Download- bzw. Kommandofunktionen. Senden von beliebigen Kommandos möglich.
Dauny Befehle können von einem Script aus gesendet werden. . Keine CAPTCHA Unterstützung.
Wenn du Lust hast einen eigenen Client zu schreiben schau dir das Kommunikationsprotokoll an!
Vorweg diese Integration kann zum Übertragen von Downloadanforderungen für Dauny aber auvch für Mldonkey verwendet werden.
Für die Integration in den Firefox bzw. Iceweasel Browser benötigt man zuerst das Plugin Launchy von https://addons.mozilla.org/de/firefox/addon/81.
Unter Linux muss man die Datei lanchy.xml in das Verzeichnis ~/.mozilla/firefox/gt52fucj.default/chrome/ plazieren.
Unter Windows muss man die Datei lanchy.xml in das Verzeichnis C:\Dokumente und Einstellungen\<USER>\Anwendungsdaten\Mozilla\Firefox\Profiles\iaofsno2.default\chrome plazieren.
<USER> bitte durch den gewünschten Benutzernamen ersetzen.
Der Zahlencode im Pfad (gt52fucj.default) kann variieren, um den genauen Pfad zu ermitteln kann man auch die Eigenschaften des Plugins öffnen (Extras -> Add-ons).
Nun müssen in der launchy.xml Datei die Parameter angepasst werden. Server-Name bzw. IP und Port müssen unbedingt angegeben werden.
Dann benötigt man noch den Konsolen-Client SD (StartDownload) für Ubuntu und Debian Lenny Linux oder
SD (StartDownload) für Debian Sarge Linux oder
SD (StartDownload) für Windows.
Die Linux Version kann wie beim Beispiel nach "/usr/bin" entpackt werden.
Die Windows Version kann wie beim Beispiel nach "c:\Progranmme\dauny" entpackt werden.
Danach kann der Firefox bzw. Iceweasel Browser neu gestartet werden um alles zu übernehmen.
Auf einem Link braucht man dann nur auf die rechte Maustaste klicken und kann dann im Menüpunkt Launchy dann Auftrag an das gewünschte Downloadprogramm verschicken.
Dauny Internet Explorer 6 Integration (Windows) - Version 1.0
Mithilfe dieser Dll kann der "normalen" Internet Explorer Download-Dialog durch einen Dauny Download ersetzt werden.
Die Kommunikation zwischen Client erfolgt über die Zwischenablage.
Realisiert wurde die Integration über IDownloadManager interface.
Für die Installation muss die Bat-Datei "install.bat"
ausgeführt und mit OK die Registry-Eintragung bestätigt
werden.
DaunyTools Wrapper DLL Source (Windows, VC++ 6.0 )
Dies ist ein kompletter VC6-Source für die Erstellung einer
angepassten Java Wrapper Dll für die daunytools.dll. Es muß
lediglich in der Header-Datei "wdaunytools.h" die Header-Datei aus dem
Client Java Projekt angegeben werden (statt dem Header
"wDaunyNativeFunctions.h"). Dann muß in der CPP-Datei
"wdaunytools.cpp" in der die Zeile "#define JavaFunctionName( x )
Java_wDaunyNativeFunctions_##x" statt "wDaunyNativeFunctions" der
Java-Funktionsname aus dem Header bzw. Javaprojekt einsetzen werden.
DTray 2.01 Win32 (MFC 6.0)
Zeigt den aktuellen Status eines Dauny Servers in der Trayleiste an.
Ermöglicht das Starten und Beenden des Servers auf dem aktuellen
System. Bietet die Möglichkeit mit einem Klick auf das Tray-Icon
einen Client zu starten.
PHP Collector (Plattformunabhängig, benötig Webserver/PHP)
Extrahiert FTP- und HTTP-Links aus online HTML Dateien.
Entwickler HADAM:
Collector Win32 (MFC 6.0)
Extrahiert FTP- und HTTP-Links aus online und offline HTML Dateien.
Linux - Unterstützte Architektur i386, armel und powerpc
(Version getestet mit Debian Etch, Lenny (i386) und Lenny, Squeeze (armel) und AMS/SBLAN2 mit NExtFW (powerpc))
wget >= 1.5.3 - empfohlen >=1.11.4 englisch oder deutsch (HTTPS (SSL) Support wird für Rapidshare benötigt)
Optional Torrent Download (eine der folgenden Programme - empfohlen ctorrent):
ctorrent (dnh) = 3.2.0 (apt-get install ctorrent) [ab Version 1.67]
Optional Youtube Download:
youtube-dl >= 2010.12.09 empfohlen für Debian Lenny (manuelle installation siehe PDF) [ab Version 2.0.22]
oder
clive >= 2.2.13 empfohlen für Debian Squeeze (Lenny Backport funktioniert nicht!)(manuelle installation siehe PDF) [ab Version 2.0.8]
Ein Wort zu cclive (Es wurde unterstützt, zur Zeit gibt es aber keine funktinierende Version unter Debian (Lenny, Squeeze) deshalb ist es ungetestet!):
Diese Programm ist in der Version 0.6.3 bzw. 0.6.5 nicht fähig Videos von Youtube zu laden. Eine Kompilierung von Version 0.7.x unter Debian Squeeze ist aufgrund von Abhängigkeit zu
libpcrecpp>=8.10 nicht möglich. Nur Debian Sid hat diese Version verfügbar ein Backport ist leider nicht verfügbar.
Optional Link-Container Download (linksave.in):
spidermonkey (apt-get install spidermonkey-bin) [ab Version 2.0.14]
Optional MMS Stream Download:
mmsrip = 0.7.0 (http://nbenoit.tuxfamily.org/projects/mmsrip/) [ab Version 2.2.3]
Die Konfiguration des Serverprogramms dauny erfolgt durch die INI-Datei dauny.ini, die sich im gleichen Verzeichnis wie das Programm oder in /etc/dauny befinden muss.
Eine Vorlage der Datei ist im Programmpaket enthalten und wird nach der Installation im Verzeichnis /etc/dauny abgelegt.
Die Parameter sind in der Datei mit Kommentaren als Erklärung versehen.
Besonderheiten:
Unter Linux als Hintergrund-Prozess (Dämon) startbar
Verwaltung von unterschiedlichen Benutzer
WGET Download (resuming/ftp/http/proxy)
Torrent Download
Youtube Download
vimeo Download
MMS Stream Download
ORF TVThek Download
Free RapidShare Download
RapidShare RapidPro Account Download (mit Free-Downloads mischbar duch Angabe von $free als Verzeichnis)
Free Storeplace Download
Free Filetube Download
Free FileStore.to Download
Free Datei.to Download
Link Übernahme von linksave.in
Ressourcen schonend
Rekursives runterladen von Web-Seiten
Nachrichten zwischen eingeloggten Benutzern können verschickt werden
Komprimieren der heruntergeladenen Dateien
Kommunikation auch durch HTTP-Proxy möglich (HTTP-Proxy-Protokoll siehe Kommunikationsbeschreibung)
Anzahl der gleichzeitigen Downloads und der Warteschlange konfigurierbar
Limit für maximale Downloads pro Server/Sharehoster definierbar
Mögliche Anwendungsgebiete:
Automatisieren von nervigen und zeitraubenden Free Sharehoster Downloads.
Server der die Downloads macht um den Clientrechner nicht zu belasten bzw. damit der Dauerbetrieb des Client nicht nötig ist.
Einsatz auf einem NAS System (z.B. NSLU2, SheevaPlug, Dockstar, AMS/SBLAN2 usw.) mit limitieren Ressourcen (ohne X-Windows).
Gemeinsame Nutzung des Servers von mehreren Personen (gleichzeitig).
Server mit schneller Internetverbindung der die Downloads macht und von dem man dann die Daten per Netzwerk oder einem Datenträger abholt.
Unterstützt dauny RSDF, CCF oder DLC Dateien?
Nein, Dauny und Jdauny unterstützt keine verschlüsselten Formate!
Möglicherweise können solche Dateien mit externen Programmen dekodiert und dann als normale Links importiert werden.
Unterstützt dauny Anti-CAPTCHA Verfahren?
Nein, dauny erkennt keine Grafikabfragen automatisch!
Dauny unterstützt nur Sharehoster die ohne CAPTCHA arbeiten wie z.B. Rapidshare.
Wenn eine Abfrage benötig wird, so wird diese Grafik an den Client weitergeleitet und dort erscheint einem Eingabefeld (ab Jdauny 1.3).
Unterstützt dauny Sharehoster Accounts?
Zur Zeit wird nur RapidPro von Rapidshare unterstützt. Unterstützung von weiteren Premium Accounts ist zur Zeit nicht vorgesehen.
Ist die Kommunikation zwischen Client und Server verschlüsselt?
Nein, die Kommunikation zwischen Client und Server erfolgt unverschlüsselt und auch das Passwort wird unverschlüsselt übertragen.
Dauny unterstützt eine verschlüsselte Anmeldung (bei der das Passwort nicht übertragen wird sondern nur ein Hash Code). Diese Anmeldung wird aber vom Client JDauny
nicht unterstützt (Referenzimplementierung Dauny-Simple-Client).
Für diese Problem habe ich eine externe Lösung erarbeitet
Das Problem kann gelöst werden in dem man die Kommunikation über einen SSH Tunnel laufen lässt.
Die Einrichtung ist in der Installationsanleitung nachzulesen.