Inicio > Linux, Manuales, Oleg, RT-N16 > Instalar pyLoad en Asus RT-N16 con fw oleg

Instalar pyLoad en Asus RT-N16 con fw oleg

pyLoad es una utilidad open source para descargar archivos desde sitios como rapidshare.com, uploaded.to, megaupload, etc., en modo normal y Premium, también puede descargar de servicios Link-Crypt como lix.in, también soporta archivos contenedores RSDF, CCF y DLC.

Este tutorial muestra como instalar y configurar pyLoad en un  router Asus RT-N16, basado en el tutorial de !gm, que a su vez está basado en este otro.

1. Requerimientos
Tener instalado el  firmware oleg, el optware, e instalar los siguientes paquetes:

ipkg install python
ipkg install py25-crypto
ipkg install py25-curl
ipkg install py25-openssl
ipkg install py25-pil
ipkg install py25-django
ipkg install libcurl
ipkg install sqlite
ipkg install tesseract-ocr
ipkg install unzip
ipkg install screen
ipkg install nano
ipkg install wget-ssl

A mí me dio problemas el paquete wget-ssl, ya que no es compatible con el wget estándar, yo no instalé la versión ssl y con el estándar me funciona correctamente, eso sí, no lo he probado con una cuenta Premium, para desinstalar wget usa:

ipkg remove wget

2. Descarga pyload

cd /opt
wget  http://get.pyload.org/get/src/
unzip pyload-src-vXXXX.zip

XXXXX es el número de versión, es decir el archivo que acabas de descargar.

3. Comprobación del sistema
Para verificar que todo ha ido bien, ejecuta este comando:

python /opt/pyload /systemCheck.py

Es muy probable que muestre un par de errors, uno referente al GUI, no hagas caso de él ya que no vas a usar el gui, el otro error será del interfaz Web, que te mostrará un texto indicándote que debes introducir un comando, algo similar a este:

Python /opt/pyload/module/web/syncdb.py

Introdúcelo y creará la base para django, te preguntará por usuario, contraseña y demás.

4. Configurar pyload
Ejecuta pyload en modo instalación

python /opt/pyload /pyLoadCore.py -s

Sigue los pasos e introduce la configuración como desees, la mayoría se deja por defecto.

Deberías cambiar la ruta de configuración (config path) por otra como /opt/etc/pyload, si lo haces debes volver a iniciar el pyLoadCore.py –s, que seguirá la instalación, deberás también introducir la configuración para la interfaz web, usuario, contraseña, puerto, por ejemplo 8083.

También puedes crear un archivo de reconexión, llamado reconnect.sh, en esta web y esta otra, encontrarás muchos scripts de reconexión de muchos modelos de router, luego hazlo ejecutable:

chmod +x reconnect.sh

5. Ejecutar pyLoadCore
Ya puedes iniciar pyload.

python /opt/pyload/pyLoadCore.py

Ciérralo usando la combinación Ctrl+C

6. lighttpd Webserver

Si quieres usar lighttpd como servidor en vez del que viene por defecto debes modificar el siguiente archivo:

nano /opt/pyload/module/web/servers/lighttpd_default.conf

En la linea 50 elimina el # y modifica la entrada server.event-handler por poll
Ahora el lighttpd debería funcionar bien.

7. Start-Stop Script por carterb
Crea un script de inicio, usando este comando

nano /opt/etc/init.d /S90pyloadstart

Introduce lo siguiente:

#!/bin/sh
prefix="/opt"
PATH=${prefix}/bin:${prefix}/sbin:/sbin:/bin:/usr/sbin:/usr/bin
NAME="screen"
start() {
echo "Starting Service: $NAME"
cd /opt/pyload
screen -dmS pyload python /opt/pyload/pyLoadCore.py
}
stop() {
if [ -n "`pidof $NAME`" ]; then
echo "Stopping Service: $NAME"
killall $NAME 2> /dev/null
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
sleep 4
start
;;
*)
echo "Usage: $0 (start|stop|restart)"
exit 1
;;
esac
exit 0
Por último hacerlo ejecutable:
chmod +x /opt/etc/init.d/S90pyloadstart
Listo, reinicia y ya debería estar en marcha, para asegurarte puedes hacer un
ps –ale | grep py

Deberían aparecer varios servicios, si no aparece ninguno es que ha habido algún error.

Web de acceso al pyload: 192.168.1.1:8083 (o el que pusiste en la configuración).
Usuario/contraseña: los que pusiste durante la instalación.

Categorías:Linux, Manuales, Oleg, RT-N16
  1. junio 30, 2013 a las 8:56 am

    Pretty! This was an incredibly wonderful post.
    Thank you for supplying these details.

  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: