ARIA2 - Gestor de descargas directas y torrents

Tutoriales, instrucciones y manuales sobre diversos temas relacionados con Linux
Avatar de Usuario
rpxgj
Mensajes: 62
Registrado: 25 Oct 2013, 14:40

ARIA2 - Gestor de descargas directas y torrents

Mensajepor rpxgj » 01 Dic 2016, 20:24

Instalar aria2 desde apt-get:

Código: Seleccionar todo

sudo apt-get install aria2


Crear directorio para descargar:

Código: Seleccionar todo

DOWNDIR=/home/pi/downloads
sudo mkdir $DOWNDIR
sudo chown -R root:users $DOWNDIR
sudo chmod -R ug=rwx,o=rx $DOWNDIR


Configuración:

Código: Seleccionar todo

sudo mkdir /home/pi/.aria2
sudo pico /home/pi/.aria2/aria2.conf

[AÑADIR]
------------------------------------

Código: Seleccionar todo

dir=/home/pi/downloads
file-allocation=falloc
continue
log-level=error
max-connection-per-server=4
summary-interval=120
daemon=true
enable-rpc=true
rpc-listen-port=6800
rpc-listen-all=true
max-concurrent-downloads=2
#save-session=/home/pi/Desktop/aria.txt
#input-file=/home/pi/Desktop/aria.txt
#log=/home/pi/Desktop/aria.log
disable-ipv6=true
disk-cache=25M
timeout=600
retry-wait=30
max-tries=50

------------------------------------
Interfaz WEB:
#Necesitamos un servidor web, por ejemplo apache, pero en este caso
#nos vale lighthttpd:

Código: Seleccionar todo

sudo apt-get install lighttpd


Código: Seleccionar todo

DOWNDIR=/home/pi/downloads
sudo aria2c --dir=$DOWNDIR -o webui-aria2.zip https://www.github.com/ziahamza/webui-aria2/zipball/master
sudo unzip $DOWNDIR/webui-aria2.zip -d $DOWNDIR/webui-aria2
sudo rm $DOWNDIR/webui-aria2.zip
cd $DOWNDIR/webui-aria2


Mover interfaz web a la carpeta del servidor:

Código: Seleccionar todo

sudo mv ziahamza-webui-aria2-* /var/www/aria2
sudo rm -r $DOWNDIR/webui-aria2


------------------------------------
Servicio:

Código: Seleccionar todo

sudo nano /etc/init.d/aria2

[AÑADIR]
------------------------------------

Código: Seleccionar todo

#! /bin/sh
# /etc/init.d/aria2
 
### BEGIN INIT INFO
# Provides: aria2cRPC
# Required-Start: $network $local_fs $remote_fs
# Required-Stop: $network $local_fs $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: aria2c RPC init script.
# Description: Starts and stops aria2 RPC services.
### END INIT INFO
 
RETVAL=0
case "$1" in
 start)
 echo -n "Starting aria2c daemon: "
 umask 0000
 aria2c  --daemon=true --enable-rpc --rpc-listen-all -D --conf-path=/home/pi/.aria2/aria2.conf
 RETVAL=$?
 echo
 ;;
 stop)
 echo -n "Shutting down aria2c daemon: "
 /usr/bin/killall aria2c
 RETVAL=$?
 echo
 ;;
 restart)
 stop
 sleep 3
 start
 ;;
 *)
 echo $"Usage: $0 {start|stop|restart}"
 RETVAL=1
esac
exit $RETVAL

------------------------------------------
Permisos al servicio:

Código: Seleccionar todo

sudo chmod +x /etc/init.d/aria2
sudo update-rc.d aria2 defaults
#sudo shutdown -r now


Accedemos a aria2 desde http://[Rpi_IP]/aria2

Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.
0,0/ 50votos

Volver a “Tutoriales para Linux”