I used this two guides 1 & 2 (credits to ULI and Shibby, thanks guys) and with some modification we can run pyLoad Download Manager on AsusWrt: RT-AC66U, RT-N66U, RT-N16...
We need a usb-flash formatted EXT2 or a usb-hdd formated EXT3, may not work on FAT32 or NTFS.
To start the optware environment:
Go to http://192.168.1.1/APP_Installation.asp and install Download Master (uninstall or disable after, if you are not using it)
Login to router with putty terminal and copy/paste the following commands
Download the latest version (v0.4.9 at this moment), just change version number if is updated.
Generate ssl keys, you have to input data required... or just press ENTER and fields will remains blanks
Change the default configuration-directory
Press Enter once to confirm the path and once again to exit the dialog.
Go to installation-process, just hit ENTER key, change username, password and port or leave it 8000
Download start/stop script
Start the server with
Go to 192.168.1.1:8000 and happy downloading...
We need a usb-flash formatted EXT2 or a usb-hdd formated EXT3, may not work on FAT32 or NTFS.
To start the optware environment:
Go to http://192.168.1.1/APP_Installation.asp and install Download Master (uninstall or disable after, if you are not using it)
Login to router with putty terminal and copy/paste the following commands
Quote:
ipkg update ipkg upgrade ipkg install python py25-crypto py25-curl libcurl py25-openssl py25-django tesseract-ocr unzip sqlite wget-ssl py25-pil unrar ossp-js cd /opt/ |
Quote:
wget http://get.pyload.org/get/src/pyload-src-v0.4.9.zip unzip pyload-src-v0.4.9.zip && rm pyload-src-v0.4.9.zip cd /opt/pyload |
Quote:
/opt/bin/openssl genrsa -out ssl.key 1024 /opt/bin/openssl req -new -key ssl.key -out ssl.csr /opt/bin/openssl req -days 36500 -x509 -key ssl.key -in ssl.csr > ssl.crt |
Quote:
python pyLoadCore.py --changedir --configdir=/opt/pyload/.pyload |
Go to installation-process, just hit ENTER key, change username, password and port or leave it 8000
Quote:
python pyLoadCore.py -s |
Quote:
Choose your Language / Wähle deine Sprache ([en], de, fr, it, es, nl, sv, ru, pl, cs, sr, pt_BR): Enter Welcome to the pyLoad Configuration Assistent. It will check your system and make a basic setup in order to run pyLoad. The value in brackets [] always is the default value, in case you don't want to change it or you are unsure what to choose, just hit enter. Don't forget: You can always rerun this assistent with --setup or -s parameter, when you start pyLoadCore. If you have any problems with this assistent hit STRG-C, to abort and don't let him start with pyLoadCore automatically anymore. When you are ready for system check, hit enter. Enter ## System Check ## Python Version: OK pycurl: OK sqlite3: OK pycrypto: OK py-OpenSSL: OK py-imaging: OK tesseract: OK PyQt4: missing jinja2: OK beaker: OK JS engine: OK System check finished, hit enter to see your status report. Enter ## Status ## Features available: container decrypting, ssl connection, automatic captcha decryption, Webinterface, extended Click'N'Load Continue with setup? ([y]/n): Enter Do you want to change the config path? Current is /tmp/mnt/sda1/asusware/pyload/.pyload If you use pyLoad on a server or the home partition lives on an iternal flash it may be a good idea to change it. Change config path? (y/[n]): Enter Do you want to configure login data and basic settings? This is recommend for first run. Make basic setup? ([y]/n): Enter ## Basic Setup ## The following logindata is valid for CLI, GUI and webinterface. Username [User]: your_username Password: your_password Password (again): your_password External clients (GUI, CLI or other) need remote access to work over the network. However, if you only want to use the webinterface you may disable it to save ram. Enable remote access ([y]/n): Enter Language ([en], de, fr, it, es, nl, sv, ru, pl, cs, sr, pt_BR): Enter Downloadfolder [Downloads]: Enter Max parallel downloads [3]: Enter Use Reconnect? (y/[n]): Enter Do you want to configure ssl? Configure ssl? (y/[n]): y / Enter ## SSL Setup ## Execute these commands from pyLoad config folder to make ssl certificates: openssl genrsa -out ssl.key 1024 openssl req -new -key ssl.key -out ssl.csr openssl req -days 36500 -x509 -key ssl.key -in ssl.csr > ssl.crt If you're done and everything went fine, you can activate ssl now. Activate SSL? ([y]/n): Enter Do you want to configure webinterface? Configure webinterface? ([y]/n): Enter ## Webinterface Setup ## Activate webinterface? ([y]/n): Enter Listen address, if you use 127.0.0.1 or localhost, the webinterface will only accessible locally. Address [0.0.0.0]: Enter Port [8000]: Enter pyLoad offers several server backends, now following a short explanation. builtin: Default server, best choice if you dont know which one to choose. threaded: This server offers SSL and is a good alternative to builtin. fastcgi: Can be used by apache, lighttpd, requires you to configure them, which is not too easy job. lightweight: Very fast alternative written in C, requires libev and linux knowlegde. Get it from here: https://github.com/jonashaag/bjoern, compile it and copy bjoern.so to module/lib Attention: In some rare cases the builtin server is not working, if you notice problems with the webinterface come back here and change the builtin server to the threaded one here. Server ([builtin], threaded, fastcgi, lightweight): threaded / Enter Setup finished successfully. Hit enter to exit and restart pyLoad Enter |
Quote:
wget http://tinyurl.com/S95Pyload -O /opt/etc/init.d/S95Pyload chmod 777 /opt/etc/init.d/S95Pyload |
Quote:
/opt/etc/init.d/S95Pyload start |