Dieses HowTo beschreibt den Einsatz des hervorragenden Linux-Downloaders Aria2, speziell für etwas ältere, leistungsschwache Systeme, einschliesslich WL-HDD. Für neuere Modelle (=>RT-N16) wird ebenfalls das exakt gleiche Aria2 verwendet. Lediglich zusätzliche PHP Webinterfaces können auf den neueren Systemen zusätzlich installiert werden.
Aria2c kann Torrents, HTTP, FTP, MultiHTTP/FTP, Metalinks und Magnetlinks und verbraucht dabei unglaublich wenig CPU-Resourcen als auch wenig Speicher und ist dabei noch unglaublich schnell.
Vorbedingungen: Oleg's oder Ily's Firmware auf dem Router
(WL-Serie; für RTN16 oder 2.6er Kernel bitte die Pfade von /tmp/mnt/disc0_3 zu /tmp/mnt/disca_3 anpassen)
Installation nach Wengi
Ein Win32 System (PC/Note oder Netbook)
Grund-Kenntnisse mit vi (Linux-Editor)
Die Installation ist einfach:
Code:
ipkg update
ipkg install aria2
mkdir -p /opt/var/log/aria2
mkdir -p /opt/etc/aria2
mkdir -p /tmp/mnt/disc0_3/Downloads
touch /opt/etc/aria2/aria2.conf
vi /opt/etc/aria2/aria2.conf ###SWITCH TO INSERT MODE WITH 'i' ######
daemon=true
enable-rpc=true
rpc-listen-port=6800
rpc-listen-all=true
dir=/tmp/mnt/disc0_3/Downloads
log=/opt/var/log/aria2/aria2.log
log-level=warn
dht-listen-port=6801
auto-save-interval=30
max-overall-upload-limit=15K
max-upload-limit=10K
max-overall-download-limit=100K
max-download-limit=40K
seed-ratio=1.0
seed-time=1460
event-poll=select
######end of file - store with 'ESC :wq'########
touch /opt/etc/init.d/S85aria2
vi /opt/etc/init.d/S85aria2
###SWITCH TO INSERT MODE WITH 'i' ######
# For Olegs & Ily's FW for Asus Routers
# store this script in /opt/etc/init.d if you've installed optware
# Prgmname=/full_path/Prgmname
prgmname1="/opt/bin/aria2c"
shortname="aria2c"
#one option
options="--conf-path="
# configfile=/full_path/configfile
configfile="/opt/etc/aria2/aria2.conf"
start() {
# Code here to start the program
logger -t ARIA2C "Starting aria2c daemon "
${prgmname1} ${options}${configfile}
sleep 5
return 0
}
stop() {
# Code here to stop the program and check it's dead
if [ -n "`pidof $shortname`" ]; then
logger -t ARIA2C "Shutting down aria2c daemon "
/usr/bin/killall $shortname
sleep 5
fi
return 0
}
##########################start here##########################
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
logger -t ARIA2C "$shortname restart"
stop
sleep 2
start
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
sleep 1
exit
#### end of file S85aria2 ####
### Enter 'ESC' and ':wq' to store and leave vi ###
chmod 755 /opt/etc/init.d/S85aria2
reboot
Die Up und Download-limits müssen natürlich auf ihre Bandbreite angepasst werden, Die Einheit ist byte/sek und seed-time in Minuten.
Mehr Optionen gibt es hier: http://linux.die.net/man/1/aria2c
Jetzt müssen noch die Ports 6881-6999 und 6801 (dht) for TCP and UDP in der Firewall geöffnet werden.
Falls ein Zugriff über DynDNS erfolgen soll ist Port 6800 für ein Remote Control
ebenfalls zu öffnen. Dann bitte unbedingt einen rpc-user und password in der aria.conf verwenden.
Nun brauchen wir noch die RemoteControl.
Berücksichtigen sie, das es ein Win32 System sein muss!
(Es gibt aber auch für Win64 ein experimental Prgm. - bitte danach googeln)
Laden sie die Software von hier http://sourceforge.net/projects/aria...2.exe/download
Installieren sie diese Software - starten sie AriaRemoteControl und tragen sie die Adresse (IP) unter Tools/Options von ihrem Aria-Router unter Remote Host ein.
Bitte nicht vergessen, aria2c ist unglaublich flexibel.
Anbei noch ein Screenshot......
Hier ein super Wiki: http://sourceforge.net/apps/trac/aria2/wiki
Falls jemand avbf2_6 einsetzt, finden sie die notwendigen Änderungen für Aria2c im Anhang.
Das war es auch schon.....
Viel Spass
Newbiefan