Tutoriais

Atualizado em 10 jul 2015 20h20

TP-Link WR1043ND - OpenWrt, samba e torrent ( pyLoad )

  • URL Curta:
Como prometi, irei detalhar a instalação e configuração do pyLoad no tp-link wr1043nd. Apesar deste tutorial se basear no tp-link, ele pode ser usado em qualquer roteador com que aceite openwrt, principalmente os com chipset atheros. Claro que alguns programas requer pelo menos 32MB de ram, além da USB.

O pyLoad complementará o transmission e pode baixar de vários servidores, incluindo: ftp e links direitos. Para mais informações visite o site oficial: pyload.org

Instalação

[P.O]

1. Logue no roteador via ssh e faça um update
opkg update


[P.V.N]

Instale o pyload e aguarde a instalação do aplicativo e bibliotecas
opkg -d opt install pyload



[P.V.A]

Acesse a pasta /opt e baixe o pyLoad
cd /opt
wget http://get.pyload.org/get/src/ -O pyload.zip


Extraia o arquivo
unzip pyload.zip


Remova o arquivo zipado
rm pyload.zip


Rode o comando para instalar as bibliotecas necessárias:
opkg install -d opt python-curl python-crypto python-sqlite3 python-openssl pyopenssl unzip unrar


Infelizmente algumas bibliotecas necessárias para o pyLoad não está disponível no openwrt, mas aqui ele funcionou normalmente.

Configuração

[P.V.N]

Links:
ln -s /opt/usr/bin/js /usr/bin/js
ln -s /opt/usr/bin/tesseract /usr/bin/tesseract
ln -s /opt/usr/lib/libjs.so.1 /usr/lib/libjs.so.1
ln -s /opt/usr/lib/libreadline.so.6 /usr/lib/libreadline.so.6
ln -s /opt/usr/lib/libncurses.so.5 /usr/lib/libncurses.so.5
ln -s /opt/usr/lib/libtesseract.so.3 /usr/lib/libtesseract.so.3
ln -s /opt/usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.6
ln -s /opt/usr/lib/liblept.so.2 /usr/lib/liblept.so.2
ln -s /opt/usr/lib/libpng12.so.0 /usr/lib/libpng12.so.0
ln -s /opt/usr/lib/libgif.so.4 /usr/lib/libgif.so.4
ln -s /opt/usr/lib/libtiff.so.5 /usr/lib/libtiff.so.5



Rode o comando abaixo, para iniciar o assistente
/opt/usr/bin/python /opt/usr/share/python/pyload/pyLoadCore.py


[P.V.A]

Temos que criar links simbólicos para as bibliotecas e o pacotes necessários para o pyLoad funcionar.
ln -s /opt/usr/bin/unzip /usr/bin/unzip
ln -s /opt/usr/lib/libz.so /usr/lib/libz.so
ln -s /opt/usr/bin/python /usr/bin/python
ln -s /opt/usr/bin/funzip /usr/bin/funzip
ln -s /opt/usr/bin/unrar /usr/bin/unrar
ln -s /opt/usr/bin/python2.6 /usr/bin/python2.6
ln -s /opt/usr/bin/unzipsfx /usr/bin/unzipsfx
ln -s /opt/usr/bin/zipgrep /usr/bin/zipgrep
ln -s /opt/usr/bin/zipinfo /usr/bin/zipinfo
ln -s /opt/usr/sbin/screen /usr/sbin/screen
ln -s /opt/usr/lib/libncurses.so.5 /usr/lib/libncurses.so.5


Agora vamos configurar o pyLoad, a configuração é simples, e requer o python.

Acesse pasta pyload
cd pyload


Rode o comando para configurar o pyLoad
export LD_LIBRARY_PATH=/opt/lib:/opt/usr/lib
python ./pyLoadCore.py


[P.O]

Se tudo estiver correto, ele vai pedir pra você definir o idioma, escolha pt_BR, conforme a imagem abaixo e de enter:
pt_BR


ver ampliado

No próximo passo ele já vai estar em português e vai pedir para teclar ENTER para fazer uma verificação no sistema, vê se tem todos requisitos para o mesmo funcionar. Quando concluir você deverá ter informações semelhantes a a imagem abaixo.
ver ampliado

Obs: não se preocupe com os itens que está como perdido. O pyLoad irá funcionar corretamente.

5. Ele vai te alertar que não tem nenhum motor javascript e se deseja continuar a instalação coloque yes e dê enter
y

ver ampliado

6. Nesta etapa aparecerá a solicitação para alterar o caminho das configurações, coloque yes e dê enter
y


Ele vai solicitar que seja definido o novo path para as configurações. Digite e dê enter.

[P.V.N]
/opt/etc/pyload


[P.V.A]
/opt/pyload

ver ampliado

Obs: neste etapa é importante definir o /opt/pyload por causa do pouco espaço no /root.

7. Como o path para as configurações foram alteradas, ele precisará ser reiniciado. Pressione Enter para sair das configurações. Agora você vai repetir todos passos anteriormente quando chegar na etapa de alterar o path você vai definir como No e apertar enter.
n

ver ampliado

8. Vamos definir o login e alterações básicas, coloque Yes e dê enter
y

ver ampliado

9. Agora vocês devem escolher se quer ou não habilitar acesso remoto, ele já alerta que se não for usar pra desabilitar para economizar ram. Recomendo a deixar desabilitado. Coloque No e dê enter
n

ver ampliado

10. Novamente será solicitado para definir o idioma, defina pt_BR e dê enter.
pt_BR


11. Nesta etapa você deverá configurar a pasta que de destino dos downloads. Aqui eu criei uma pasta chamada pyload. Você pode definir a pasta que quiser dentro de /mnt. Se quiser a pasta de torrents usada pelo transmission só alterar.
/mnt/pyload

ver ampliado

OBS: você deve criar a pasta antes de executar o assistente, pelo samba ou pela linha de comando:
mkdir /mnt/pyload


12. Agora escolha o máximo de downloads simultâneos, por padrão é 3. Se quiser aumentar ou diminuir digite a quantidade e dê enter.

13. Usar reconectar, imagino que seja fazer novas tentativas de download no arquivo caso falhar. Sendo assim escolha a opção que achar melhor. Na opção do script reconectar, deixe o padrão.
ver ampliado

14. Defina Yes para configurar o SSL. Depois de executar os comandos ele vai perguntar se deseja ativar o SSL coloque Yes também.
y


15. Neste etapa é solicitado se desejamos configurar a interface web, coloque Yes, afinal é o principal que queremos.
y


Quando solicitar para ativar a interface coloque Yes.

Logo após ele irá solicitar definir o endereço IP, deixe o padrão: [0.0.0.0]

Se você preferir alterar a porta, escolha uma de sua preferência. Caso contrário deixe a padrão: [8000]

ver ampliado

No tipo de servidor deixe o padrão [builtin], apenas pressione enter.

Finalmente recebemos a mensagem que a configuração foi concluída com exito. Pressione enter para sair.


Iniciando o pyLoad

[P.V.N]

Agora vamos criar o script para iniciar e parar o pyLoad.
rm /opt/etc/init.d/pyload
vi /opt/etc/init.d/pyload


Com o seguinte conteúdo:
#!/bin/sh /etc/rc.common
# Copyright (C) 2011 OpenWrt.org

START=94

start() {
/opt/usr/bin/python /opt/usr/share/python/pyload/pyLoadCore.py --configd
}

stop() {
/opt/usr/bin/python /opt/usr/share/python/pyload/pyLoadCore.py --configd
}


Se preferir poderá baixar o arquivo já pronto:
wget -P /opt/etc/init.d http://mndti.com/wr1043nd/openwrt/pyload
chmod +x /opt/etc/init.d/pyload



[P.V.A]

Agora vamos criar o script para iniciar e parar o pyLoad.
vi /opt/etc/init.d/pyload


Com o seguinte conteúdo:

#!/bin/sh /etc/rc.common
# Copyright (C) 2008-2010 OpenWrt.org


start(){
export LD_LIBRARY_PATH=/opt/lib:/opt/usr/lib
python /opt/pyload/pyLoadCore.py --daemon
}

stop(){
python /opt/pyload/pyLoadCore.py --quit
}


Salve o arquivo e aplique chmod.
chmod +x /opt/etc/init.d/pyload


Se preferir poderá baixar o arquivo já pronto:
wget -P /opt/etc/init.d http://mndti.com/wr1043nd/openwrt/pyload_anterior
mv /opt/etc/init.d/pyload_anterior /opt/etc/init.d/pyload
chmod +x /opt/etc/init.d/pyload



[P.O]

Execute os seguintes comandos para executar/parar o pyload:
/opt/etc/init.d/pyload start
/opt/etc/init.d/pyload stop


ver ampliado

Para usar o pyload, acesse e insira o usuário e senha definidos anteriormente:
192.168.1.1:8000

ver ampliadover ampliado

Agora é só brincar... e configurar contas premium, etc.

Android

E para ficar melhor, se você tem um smartphone com android, instale o pyLoad para acessar seus arquivos, sem precisar de PC.
pyLoad para Android
fullscreen
TP-Link WR1043ND - OpenWrt, samba e torrent
TP-Link WR1043ND - OpenWrt, samba e torrent
TP-Link WR1043ND - OpenWrt, samba e torrent
  1. Introdução
  2. Configurando openwrt
  3. Samba 3
  4. Transmission - Torrents
  5. FTP (vsftpd)
  6. MiniDLNA
  7. barrier breaker 14.07 (extroot)

© MNDTI - Tecnologia e Informação. Todos Direitos Reservados. Política de privacidade.