A maioria dos PCs de mesa consome uma boa quantidade de energia - nosso servidor de home office modesto, por exemplo, consome cerca de US $ 200 em eletricidade por ano. O Raspberry Pi, por outro lado, é construído em torno de um processador móvel e gasta energia como um beija-flor. O núcleo da placa Raspberry Pi usa menos de US $ 3 de energia por ano e mesmo adicionando alguns discos rígidos externos, você ainda manterá seus custos operacionais anuais em menos de um hambúrguer e batatas fritas.
Além disso, quando se trata de baixar torrents, uma máquina sempre ativa é a principal. Com torrents, quanto mais você monitora a nuvem e semeia nela, melhor é a proporção do seu rastreador (mesmo que você esteja ganhando de rastreadores públicos, uma máquina sempre ativa garante que você estará lá quando esses arquivos raros aparecerem).
Se isso soa bem, continue lendo enquanto mostramos como transformar seu Pi em uma máquina de download totalmente controlada remotamente.
O que você precisa
- Tudo que você precisa saber sobre como começar com o Raspberry Pi
- Como configurar seu Raspberry Pi para shell remoto, desktop e transferência de arquivos
- Como transformar um Raspberry Pi em um dispositivo de armazenamento de rede de baixo consumo
Tudo no primeiro tutorial é necessário. o segundo tutorial é opcional (mas o acesso remoto é incrivelmente útil para este projeto, pois uma caixa de download é um candidato perfeito para uma versão sem cabeça), e a parte mais importante do terceiro tutorial é simplesmente configurar o disco rígido e configurar para auto-montar na inicialização (conforme descrito no terceiro guia).
Além disso, se você não está muito familiarizado com os meandros da configuração de um cliente BitTorrent para download anônimo, leia-o. Você absolutamente precisa de algum tipo de proxy anonimizador ou sistema VPN para usar o BitTorrent com segurança. O proxy mencionado nesse guia é barato e fácil, mas uma boa VPN geralmente é mais rápida e mais versátil, então confira este guia se você quiser uma VPN.
Depois de revisar todo o material e configurar o Pi, é hora de transformar seu Pi em uma besta de download silenciosa e de baixíssimo consumo de energia.
Primeiro Passo: Instale o Dilúvio no Raspbian
Você pode configurar o Deluge de várias formas, mas nem todas as configurações são adequadas para esta caixa de download do Pi headless. Enquanto a maioria das pessoas usa seu cliente de torrent na área de trabalho como qualquer outro aplicativo, isso não funciona muito bem para nossos propósitos, porque significa que toda vez que você quiser interagir com seus torrents, você teria que logar na caixa através de remote área de trabalho e mexer com o cliente de desktop. Isso desperdiça seu tempo e desperdiça recursos no Pi.
Você pode executar o Deluge WebUI, que permite acessar o cliente Deluge de um navegador em outra máquina. Essa ainda não é a nossa opção preferida, embora você abra o potencial de usar um aplicativo de smartphone para visualizar e controlar o Deluge (mais sobre isso mais adiante).
Recomendamos configurar o Deluge na máquina remota para aceitar conexões ThinClient. Dessa maneira, podemos usar o cliente de desktop Deluge real em outro computador (seja uma caixa Windows, Linux ou OS X) para controlar a instalação do Raspberry Pi Deluge. Você obtém todos os benefícios do cliente de desktop na sua área de trabalho real, enquanto toda a ação acontece na caixa remota.
Se você não conseguir decidir entre essas duas opções, poderá usar ambas em conjunto, embora demore um pouco mais para configurar. Basta seguir as instruções nas duas seções abaixo para fazer isso.
Opção 1: configurar o dilúvio para o acesso ThinClient
Antes de fazer qualquer coisa, reserve um momento para atualizar e atualizar seus repositórios. Abra um Terminal e execute os dois comandos a seguir, um após o outro:
sudo apt-get update
sudo apt-get upgrade
Feito isso, é hora de começar a instalar os componentes necessários para a configuração do ThinClient. Digite os seguintes comandos:
sudo apt-get install deluged
sudo apt-get install deluge-console
Isso fará o download do daemon do Deluge e dos pacotes de instalação do console e os executará. Quando solicitado a continuar, digite Y. Após a conclusão da instalação do Deluge, você precisará executar o daemon do Deluge. Digite os seguintes comandos:
deluged
sudo pkill deluged
Isso inicia o daemon do Deluge (que cria um arquivo de configuração) e, em seguida, desliga o daemon. Vamos editar esse arquivo de configuração e, em seguida, iniciar o backup. Digite os seguintes comandos para primeiro fazer um backup do arquivo de configuração original e, em seguida, abra-o para edição:
cp ~/.config/deluge/auth ~/.config/deluge/auth.old
nano ~/.config/deluge/auth
Uma vez dentro do editor de texto nano, você precisará adicionar uma linha à parte inferior do arquivo de configuração com a seguinte convenção:
user:password:level
Onde
user
é o nome de usuário que você deseja para o Deluge,
password
é a senha que você quer, e o
level
é 10 (o nível de acesso total / administrativo para o daemon). Então, para nossos propósitos, usamos
pi:raspberry:10
. Quando terminar de editar, pressione Ctrl + X no teclado e salve suas alterações quando solicitado. Em seguida, inicie o daemon e console novamente:
deluged
deluge-console
Se iniciar o console fornecer um código de erro em vez da interface do console formatada corretamente, digite "exit" e, em seguida, verifique se você iniciou o daemon.
Uma vez dentro do console, você precisará fazer uma alteração rápida na configuração. Digite o seguinte:
config -s allow_remote True
config allow_remote
exit
Os comandos e a saída correspondente serão parecidos com a captura de tela abaixo.
sudo pkill deluged
deluged
Neste ponto, seu daemon do Deluge está pronto para acesso remoto. Dirija-se ao seu PC normal (não o Raspberry Pi) e instale o programa de área de trabalho Deluge. Você encontrará o instalador do seu sistema operacional na página de downloads do Deluge. Depois de instalar o Deluge no seu PC, execute-o pela primeira vez. Precisamos fazer algumas mudanças rápidas.
Depois de iniciado, navegue até Preferências> Interface. No submenu de interface, você verá uma caixa de seleção para "Modo clássico". Por padrão, é verificado. Desmarque isto.
Vá em frente e configure a WebUI agora (se você quiser fazer isso), ou avance para a próxima etapa deste tutorial.
Opção 2: configurar o dilúvio para acesso à WebUI
A configuração da WebUI é significativamente mais rápida e permite o uso de alguns aplicativos móveis para acessar o Deluge. Mas, como mencionamos anteriormente, você terá acesso a menos recursos do que a experiência completa do ThinClient. Por exemplo, o ThinClient pode associar arquivos.torrent ao Deluge ThinClient para transferência automática para o Pi, mas você não pode fazer isso com a WebUI.
Primeiro, reserve um momento para atualizar e atualizar seus repositórios. Abra um Terminal e execute os dois comandos a seguir, um após o outro:
sudo apt-get update
sudo apt-get upgrade
Em seguida, para instalar o WebUI, execute os seguintes comandos. Nota: Se você já instalou o daemon do Deluge na seção ThinClient do tutorial, pule o primeiro comando aqui.
sudo apt-get install deluged
sudo apt-get install python-mako
sudo apt-get install deluge-web
deluge-web
Essa sequência instala o daemon do Deluge (se você ainda não instalou na última seção), o Mako (uma galeria de modelos para Python de que a WebUI precisa), a própria WebUI e, em seguida, inicia o programa WebUI.
A porta padrão para o WebUI é 8112. Se você deseja alterá-lo, execute os seguintes comandos:
sudo pkill deluge-web
nano ~/.config/deluge/web.conf
Isso interrompe a WebUI e abre o arquivo de configuração para ela. Use nano para editar a linha: “port”: 8112, e substitua o 8112 por qualquer número de porta acima de 1000 (como 1-1000 são reservados pelo sistema).
Depois de ter o WebUI em funcionamento, é hora de se conectar a ele usando um navegador da web. Você posso use um navegador no Pi se precisar, mas não é a experiência do usuário mais agradável e é melhor deixar para emergências. Abra um navegador na sua máquina comum e aponte-o para o endereço IP do seu Pi com a porta que você escolheu (por exemplo,
https://192.168.1.13:8112
).
Você será recebido com uma solicitação de senha (a senha padrão é "dilúvio") e será imediatamente incentivada a alterá-la depois de inseri-la pela primeira vez. Depois disso, você poderá interagir com o Deluge por meio da interface leve.
Etapa 2: configurar seu proxy ou VPN
Você pode ser tentado a começar a baixar torrents agora, mas espere! Não faça isso ainda. É absolutamente imprudente usar um cliente BitTorrent sem primeiro fazer o shuttling de sua conexão através de um servidor proxy ou VPN.
Se você ainda não leu Como anonimizar e criptografar seu tráfego de BitTorrent, agora é a hora de fazer isso. Leia a primeira seção (para entender melhor por que é importante proteger sua conexão BitTorrent) e depois inscreva-se em um serviço de proxy ou, melhor ainda, em uma boa VPN antes de continuar.
Se você usa uma VPN, é bem simples: basta escolher uma VPN que ofereça um cliente Linux. Em seguida, baixe e instale o cliente Linux no seu Pi, inicie-o e conecte-se ao servidor desejado. (Você pode até querer configurá-lo para iniciar quando o Raspberry Pi for inicializado, por isso ele estará sempre conectado à VPN.)
Se você estiver usando um proxy, poderá conectar suas informações ao Deluge em Preferências> Proxy. Você precisa preencher as seções Peer, Web Seed, Tracker e DHT, colocando o seu nome de usuário e senha do proxy nos slots apropriados. O tipo, o host e a porta do seu serviço de proxy podem ser diferentes, por isso, verifique sua documentação.
sudo pkill deluged
deluged
Depois disso, você deve estar tudo pronto.
A melhor maneira de testar se você está usando ativamente o proxy ou a VPN é fazer o download de um arquivo torrent projetado especificamente para relatar seu endereço IP. Você pode encontrar muitos desses torrents online, incluindo este do BTGuard e este do TorGuard. Carregue um ou ambos os torrents no Dilúvio e espere um momento.
Etapa 3: configurar seu local de download
Em seguida, você precisará configurar o Deluge para usar seu disco rígido externo. Se você seguiu as instruções de montagem do disco rígido neste guia mencionado anteriormente, você está pronto com um conjunto de unidades de disco rígido para ser montado automaticamente na inicialização.
A partir daí, tudo o que você precisa fazer é alterar os locais padrão no Deluge. Navegue até Preferências do Deluge e vá para a guia Downloads. Por padrão, o Deluge direciona tudo para / home / pi. Esse pequeno cartão SD vai encher muito rápido, por isso precisamos mudá-lo.
Primeiro, vamos criar algumas novas pastas em / media / USBHDD1 / shares, que é a pasta de compartilhamento que já configuramos no tutorial Armazenamento de rede de baixo consumo. Dessa forma, podemos acessar facilmente nossos torrents baixados pela rede e tem uma pasta de monitoramento acessível pela rede para carregamento automático de arquivos torrent. Use os comandos a seguir para criar o conjunto de pastas (ajustando os nomes de caminho de acordo com sua localização, se você não estiver usando a mesma configuração de Pi do tutorial anterior, como nós):
sudo mkdir /media/USBHDD1/shares/torrents/downloading sudo mkdir /media/USBHDD1/shares/torrents/completed sudo mkdir /media/USBHDD1/shares/torrents/watch sudo mkdir /media/USBHDD1/shares/torrents/torrent-backups
Então, vire à direita e conecte esses quatro novos diretórios ao Deluge.
Quarta etapa: teste sua conexão
Agora é hora de baixar um torrent grande o suficiente para podermos ver se o sistema está funcionando perfeitamente. Para nosso teste, pegamos o arquivo.torrent para a distribuição atual do Linux Mint - ele pesa 1.7GB, perfeito para monitorar as velocidades de conexão.
Quinto passo: Configurar o dilúvio para ser executado na inicialização
Antes de deixarmos a configuração do Dilúvio, há um detalhe final para atender. Precisamos configurar o daemon do Deluge e o WebUI para serem executados automaticamente quando o nosso Raspberry Pi for inicializado. Para fazer isso de maneira simples e sem o incômodo de editar arquivos e configurações de inicialização mais complicados, anotaremos com simplicidade o arquivo rc.local. Execute o seguinte comando em um terminal para fazer isso.
sudo nano /etc/rc.local
Com o arquivo rc.local carregado, adicione as seguintes linhas ao final do arquivo. Nota: você não precisa adicionar o segundo comando terminando em “deluge-web” se você não estiver usando o WebGUI. Isso também pode ser um bom lugar para adicionar seu programa de VPN, se você estiver usando um.
# Start Deluge on boot: sudo -u pi /usr/bin/python /usr/bin/deluged sudo -u pi /usr/bin/python /usr/bin/deluge-web
Seu arquivo rc.local deve ser parecido com isso quando você terminar (possivelmente com a adição dessa VPN):
Neste ponto, nós recomendamos que você reinicie o seu Raspberry Pi, então execute um “sudo reboot” na linha de comando. Uma vez que o Pi tenha terminado de reiniciar, vá para o seu outro PC e tente se conectar ao Deluge ThinClient e / ou WebUI para ter certeza de que ambos funcionam.
Existem dois erros principais que você pode encontrar aqui. Primeiro, uma falha na conexão significa que os scripts de inicialização não funcionaram. Abra o terminal em seu Pi e inicie manualmente o daemon e o WebUI usando os comandos que aprendemos anteriormente no tutorial. Verifique para ver se funciona agora. Se isso acontecer, volte e corrija seu script rc.local.
Segundo, se você puder abrir o cliente, mas ele mostrar erros de permissão para seus torrents existentes (como o torrent do Linux que usamos para testar coisas anteriores), isso indica que seu disco rígido externo não foi montado ou montado incorretamente. Revise as seções sobre a instalação de uma unidade externa e configure-a para montagem automática na inicialização em nosso tutorial Armazenamento de rede de energia reduzida.
Melhorando sua experiência de torrent
Agora que você tem sua caixa de torrent configurada e pronta para o rock, existem algumas ferramentas e modificações adicionais que você pode examinar para realmente melhorar sua experiência de usuário. Nenhuma dessas dicas e truques é necessária, mas eles fazem com que o seu Raspberry Pi torne o Torrent Box mais fácil de usar.
Adicionar acesso móvel: Considere fazer o download de um aplicativo de controle móvel como Transdroid e Transdrone para Android. Infelizmente, não temos sugestões sólidas para usuários do iOS, pois a Apple adotou uma postura muito agressiva em relação a aplicativos relacionados a torrentes na App Store (e proibiu o uso de aplicativos que passaram pelo processo de envio).
Atualmente, o Deluge não possui um modelo otimizado para dispositivos móveis para a WebUI, mas é mais do que funcional em tablets como o iPad e o Kindle Fire.
Configurar uma pasta suspensa compartilhada: Embora tenhamos mencionado isso brevemente no tutorial, assegure-se de que a pasta / torrents / watch / que você criou esteja acessível em sua rede. É realmente conveniente despejar uma pilha de arquivos.torrent na pasta e fazer com que o Deluge os carregue automaticamente.
Instalar plugins de navegador: Existem vários plugins centrados no Dilúvio para o Chrome e o Firefox que melhoram a experiência do usuário, incluindo:
-
cromada:
- DelugeSiphon: Permite a adição de.torrent a partir da WebUI
- Deluge Remote: visão simples dos torrents atuais e seu progresso
-
Raposa de fogo:
- BitTorrent WebUI +: permite a adição de.torrent a partir da WebUI
- WebUI Quick Add Torrent: Script do Greasemonkey que adiciona o ícone clicável em páginas da web para fácil adição de torrent
Ativar Plugins Deluge: Há uma série de ótimos plugins já incluídos no Deluge, e ainda mais plugins de terceiros. Alguns dos plugins incluídos que você pode querer aproveitar incluem:
- Notificação: Você recebe alertas de email do Deluge na conclusão de torrent e outros eventos
- Agendador: Limite de largura de banda com base na hora do dia
Você pode encontrá-los em Preferências> Plugins. Marque os que você deseja e uma nova entrada aparecerá no menu de preferências (por exemplo, Preferências> Notificações).
Para mais informações sobre plugins de terceiros e como instalá-los, confira a página Plugins no Wiki do Dilúvio.
Depois de configurar, testar e aprimorar aprimoramentos e plug-ins, você tem uma caixa de torrent mais do que capaz que custa apenas alguns centavos por dia para operar. Encontre um local tranquilo e fora do caminho para ligá-lo, carregue-o com torrents, e deixe-o fazer o trabalho pesado de baixar e semear para você.