11Aug

Como transformar um Pi de framboesa em uma caixa BitTorrent sempre

É ideal para ter uma máquina dedicada para o seu cliente BitTorrent, para que você possa semear 24/7.Mas é intensivo em energia para deixar um equipamento completo ligado e online que muitas vezes. Digite o Raspberry Pi.

A maioria das PCs desenham uma quantidade razoável de energia - nosso modesto servidor de escritório doméstico, por exemplo, consome quase US $ 200 de eletricidade por ano. O Raspberry Pi, por outro lado, é construído em torno de um processador móvel e sorve energia como um beija-flor. O núcleo da placa Raspberry Pi usa menos de US $ 3 de energia por ano e até mesmo adicionando alguns discos rígidos externos, você ainda manterá seus custos operacionais anuais em menos de um hambúrguer e batatas fritas.

Plus, quando se trata de baixar torrents, uma máquina sempre usada é rei. Com os torrents, quanto mais você monitora a nuvem e senta nela, melhor será sua relação em seu rastreador( mesmo se você estiver riscando de rastreadores públicos, uma máquina sempre segura garante que você estará lá quando esses arquivos raros aparecerem).

Se isso parecer bom, leia como mostramos como transformar seu Pi em uma máquina de download controlada totalmente remota.

O que você precisa de

Para este tutorial, assumimos que você possui uma unidade Raspberry Pi com o Raspbian instalado, pode acessar o dispositivo diretamente através de um monitor e teclado anexado ou remotamente via SSH e VNC e que possui um USB externounidade( ou unidades) anexada a ele. Se você precisa se atualizar nessas áreas, recomendamos que leia os seguintes guias na ordem em que os temos listados aqui:

  1. Tudo o que você precisa saber sobre Como começar o Raspberry Pi
  2. Como configurar seu framboesa Pi para controle remotoShell, área de trabalho e transferência de arquivos
  3. Como transformar um Pi de framboesa em um dispositivo de armazenamento de rede de baixa potência

Tudo no primeiro tutorial é necessário. O segundo tutorial é opcional( mas o acesso remoto é extremamente útil para esse projeto, uma caixa de download é um candidato perfeito para uma compilação sem cabeça) e a parte mais importante do terceiro tutorial é simplesmente configurar o disco rígido e configurarpara montar automaticamente no arranque( como descrito no terceiro guia).

Além disso, se você não está muito familiarizado com os prós e contras da configuração de um cliente BitTorrent para download anônimo, você deve ler sobre isso. Você precisa de absolutamente precisa de algum tipo de proxy anonimato ou sistema VPN no lugar 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 versátil, então confira este guia se você quiser uma VPN.

Depois de revisar todo o material e ter o Pi configurado, é hora de chegar ao negócio de transformar seu Pi em uma besta silenciosa e de baixa potência.

Passo Um: Instale o Deluge no Raspbian

Existem vários clientes BitTorrent para Linux que vale a pena considerar, mas recomendamos Deluge.É apenas o equilíbrio certo dos recursos e da pegada para que você não se encontre desejando um mês depois que você instalou algo mais poderoso.

Você pode configurar Configuration Deluge de várias maneiras, mas nem todas as configurações são adequadas para esta caixa de download de Pi sem cabeça. Enquanto a maioria das pessoas usa seu cliente torrent na área de trabalho, como qualquer outro aplicativo, isso não funciona muito bem para nossos propósitos, porque significa que todas as vezes que você quer interagir com seus torrents, você deveria fazer login na caixa ao longo do controle remotodesktop e bagunce 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. Esta ainda não é a nossa opção preferida, embora abra o potencial de usar um aplicativo de smartphone para ver e controlar o Deluge( mais sobre isso mais tarde).

Recomendamos configurar o Deluge na máquina remota para aceitar conexões do ThinClient. Desta forma, 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 desktop em sua área de trabalho atual, enquanto a ação toda acontece na caixa remota.

Se você não pode decidir entre essas duas opções, você pode usar ambas em conjunto, embora demore um pouco mais para configurar. Basta seguir as instruções em ambas as seções abaixo para fazê-lo.

Opção Um: Configurar o Dilúvio para Acesso ThinClient

Antes de fazer qualquer coisa, tome 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

Uma vez 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 inundado sudo apt-get install deluge-console

Isso irá baixar os pacotes de instalação do console Daemon e Deluge e executá-los. Quando solicitado a continuar, digite Y. Após o Deluge ter terminado a instalação, você precisa executar o daemon Deluge. Digite os seguintes comandos:

inundado sudo pkill desabotoado

Isso inicia o daemon Deluge( que cria um arquivo de configuração) e, em seguida, desliga o daemon. Vamos editar esse arquivo de configuração e depois iniciá-lo de volta. Digite os seguintes comandos para primeiro fazer um backup do arquivo de configuração original e depois abri-lo 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á adicionaruma linha para a parte inferior do arquivo de configuração com a seguinte convenção:

usuário: senha: nível

Onde o usuário é o nome de usuário que você deseja para Deluge, a senha é a senha que deseja e o nível é 10( o nível de acesso total / administrativopara o daemon).Então, para nossos propósitos, usamos pi: framboesa: 10.Quando terminar de editar, pressione Ctrl + X no seu teclado e salve suas alterações quando solicitado. Em seguida, reinicie o daemon e o console novamente:

console de dilúvio desabotoado

Se iniciar o console dá-lhe um código de erro em vez de uma interface de console lindamente formatada, digite "exit" e depois verifique se você iniciou o daemon.

Uma vez dentro do console, você precisará fazer uma rápida mudança de configuração. Digite o seguinte:

config -s allow_remote True config allow_remote exit

Os comandos e a saída correspondente parecerão a captura de tela abaixo.

Isso permite conexões remotas para seu daemon Deluge e verifica duas vezes que a variável config foi definida. Agora é hora de matar o daemon e reiniciá-lo mais uma vez para que as mudanças de configuração surjam em vigor:

sudo pkill desabafado desabafado

Neste ponto, seu Delimente daemon está pronto para acesso remoto. Dirija-se ao seu PC normal( não o Raspberry Pi) e instale o programa de desktop Deluge. Você encontrará o instalador do seu sistema operacional na página de Deluge Downloads. Depois de instalar o Deluge no seu PC, execute-o pela primeira vez;precisamos fazer algumas mudanças rápidas.

Uma vez iniciado, navegue até Preferências & gt;Interface. Dentro do submenu da interface, você verá uma caixa de seleção para "Modo clássico".Por padrão, ele está marcado. Desmarque-o.

Clique em OK e reinicie o cliente de desktop Deluge. Desta vez, quando o Deluge for iniciado, ele irá apresentá-lo com o Gerenciador de Conexão. Clique no botão "Adicionar" e, em seguida, insira o endereço IP do Raspberry Pi na sua rede, bem como o nome de usuário e a senha que você definiu durante a configuração anterior. Deixe a porta no padrão 58846. Clique em Adicionar.

De volta ao Gerenciador de Conexão, você verá a entrada para o Raspberry Pi;se tudo correr bem, a luz indicadora fica verde assim:

Clique em Conectar, e você será encaminhado para a interface, conectado à máquina remota:

É uma nova instalação, não é um. torrent no site, mas nossa conexãoentre a máquina remota e o cliente de mesa é um sucesso!

Vá em frente e configure o WebUI agora( se desejar), ou vá até a próxima etapa deste tutorial.

Opção dois: configurar o dilúvio para o acesso da WebUI

Configurar o WebUI é significativamente mais rápido 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 com a experiência Full ThinClient. Por exemplo, o ThinClient pode associar arquivos. torrent com o Deluge ThinClient para transferência automática para o Pi, mas você não pode fazer isso com o WebUI.

Primeiro, tome 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

Então, para instalar o WebUI, execute os seguintes comandos. Nota: Se você já instalou o daemon Deluge na seção ThinClient do tutorial, ignore o primeiro comando aqui.

sudo apt-get install inundado sudo apt-get install python-mako sudo apt-get instalar deluge-web deluge-web

Esta seqüência instala o daemon Deluge( se você ainda não o instalou na última seção), Mako( uma galeria de modelos para Python que a WebUI precisa), o próprio WebUI e, em seguida, inicia o programa WebUI.

A porta padrão para a WebUI é 8112. Se você deseja alterá-lo, execute os seguintes comandos:

sudo pkill deluge-web nano ~ /.config/deluge/ web.conf

Isso pára o WebUI e abre o arquivo de configuração para ele. Use nano para editar a linha: "porta": 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 instalado e funcionando, é hora de se conectar a ele usando um navegador da Web. Você pode usar o navegador no Pi, se você precisar, mas não é a experiência de usuário mais agradável e melhor para emergências. Abra um navegador em sua máquina de mesa normal e aponte-o no endereço IP do seu Pi com a porta que você escolheu( por exemplo, http://192.168.1.13:8112).

Você será saudado com um prompt de senha( a senha padrão é "dilúvio") e seja imediatamente encorajado a alterá-lo depois de inseri-lo pela primeira vez. Depois disso, você poderá interagir com o Deluge através da interface leve.

Não é o mesmo que o ThinClient, mas é robusto o suficiente para uso leve e tem o benefício adicional de servir como ponto de conexão para muitos aplicativos móveis de controle de torrent.

Etapa 2: Configure seu Proxy ou VPN

Você pode estar tentado a começar a baixar torrents agora, mas aguarde! Não faça isso ainda.É absolutamente imprudente usar um Cliente BitTorrent sem primeiro desligar sua conexão através de um servidor proxy ou VPN.

Se você não leu sobre Como Anonimizar e Criptografar Seu Tráfego BitTorrent ainda, agora é hora de fazê-lo. Leia a primeira seção( para uma melhor compreensão de por que é importante proteger sua conexão BitTorrent), e então inscreva-se para um serviço de proxy ou, melhor ainda, uma boa VPN antes de continuar.

Se você estiver usando uma VPN, é bastante 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 é carregado, por isso está sempre conectado à VPN.)

Se você estiver usando um proxy, você pode conectar suas informações em Deluge sob Preferências & gt;Proxy. Você precisa preencher as seções Peer, Web Seed, Tracker e DHT, assim, colocando seu nome de usuário e senha de proxy nos slots apropriados. O tipo, o host e a porta do seu serviço de proxy podem ser diferentes, portanto, verifique sua documentação.

Para que as configurações de proxy entrem em vigor, é necessário reiniciar o daemon Deluge. Do terminal entre os seguintes comandos:

sudo pkill desabafado desabotoado

Depois disso, você deve estar tudo pronto.

A melhor maneira de testar que você está ativamente usando o proxy ou VPN é baixar um arquivo torrent projetado expressamente para reportar seu endereço IP.Você pode encontrar muitos desses torrents online, incluindo este do BTGuard e este do TorGuard. Carregue qualquer um ou ambos os torrents no Deluge e espere um momento.

Depois que os torrents tiveram a chance de se conectar aos respectivos seguidores, selecione os torrents no cliente Deluge e verifique a entrada "Tracker Status" como visto acima. Ambos informarão o endereço IP que eles detectaram de seu cliente. Se esse endereço IP corresponder ao seu endereço IP público, o proxy ou VPN não está configurado corretamente e você deve retornar à seção anterior para verificar sua configuração. Se estiver configurado corretamente, você verá o endereço IP do proxy ou da VPN e não o seu.

Passo três: Configure seu local de download

Em seguida, você precisará configurar o Deluge para usar seu disco rígido externo. Se você seguiu junto com as instruções de montagem do disco rígido neste guia mencionado anteriormente, você está pronto com um disco rígido configurado para montar automaticamente no arranque.

A partir daí, tudo o que você precisa fazer é alterar as localizações padrão no Deluge. Navegue até Preferências do Deluge e dirija-se à guia Downloads. Por padrão, Deluge dirige tudo para /home/ pi. Esse pequeno cartão SD vai encher muito rápido, no entanto, então precisamos mudá-lo.

Primeiro, vamos criar algumas pastas novas em compartilhamentos /media/USBHDD1/, que é a pasta compartilhada que já configuramos no tutorial de armazenamento em rede de baixa potência. Dessa forma, podemos acessar facilmente nossas torrentadas baixadas na rede e possui uma pasta de relógio acessível em rede para o carregamento automático de arquivos torrent. Use os seguintes comandos para criar o conjunto de pastas( ajustando os nomes de caminho adequadamente para sua localização, se você não estiver usando a mesma configuração Pi do tutorial anterior como nós somos):

sudo mkdir /media/USBHDD1/shares/torrents/ baixar sudo mkdir /media/USBHDD1/shares/torrents/ completado sudo mkdir /media/USBHDD1/shares/torrents/ assistir sudomkdir /media/USBHDD1/shares/torrents/ torrent-backups

Então, vire à sua volta e conecte esses quatro novos diretórios no Deluge.

Clique em OK para configurar os diretórios. Não há necessidade de reiniciar como você fez com a configuração do proxy.

Passo quatro: teste sua conexão

Agora é hora de baixar uma torrente o bastante grande que podemos realmente ver se o sistema está funcionando sem problemas. Para o nosso teste, nós agarramos o arquivo. torrent para a atual distribuição Linux Mint - pesa no sólido 1.7GB, perfeito para monitorar as velocidades de conexão.

Uma vez que você confirmou que sua conexão é estável e que a torrente do Linux está cantando bem, é hora de avançar para o próximo passo: automatizando a inicialização do cliente.

Passo Cinco: Configure o Dilúvio para Executar no Startup

Antes de sair da configuração do Deluge, há um detalhe final para atender. Precisamos configurar o daemon Deluge e o WebUI para serem executados automaticamente quando o Raspberry Pi forçado. Para fazê-lo de forma simples e sem o barulho da edição de arquivos e configurações init mais complicados, anotaremos o arquivo rc.local simples. Execute o seguinte comando em um Terminal para fazê-lo.

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 que termina em "dilusion-web" se você não estiver usando o WebGUI.Isso também pode ser um bom lugar para adicionar o seu programa VPN, se você estiver usando um.

# Start Deluge no arranque: sudo -u pi /usr/bin/ python /usr/bin/ inundado sudo -u pi /usr/bin/ python /usr/bin/ deluge-web

O seu arquivo rc.local deve parecer algo assim quando terminar( possivelmente com a adição dessa VPN):

Pressione Ctrl + X para sair e salvar seu trabalho.

Neste ponto, recomendamos reiniciar o seu Raspberry Pi, então dispare uma "reinicialização sudo" na linha de comando. Uma vez que o Pi terminou de reiniciar, dirija-se ao seu outro PC e tente se conectar ao Deluge ThinClient e / ou WebUI para garantir que ambos trabalhem.

Existem dois grandes erros que você pode encontrar aqui. Primeiro, uma falha na conexão significa que os scripts de inicialização não funcionaram. Abra o terminal no seu Pi e comece manualmente o daemon e a WebUI usando os comandos que aprendemos anteriormente no tutorial. Certifique-se de que funciona agora. Se assim for, volte e conserte seu script rc.local.

Em segundo lugar, se você pode abrir o cliente, mas mostra erros de permissão para seus torrents existentes( como a torrent do Linux que costumávamos testar as coisas anteriormente), isso indica que seu disco rígido externo não estava montado ou montado incorretamente. Reveja as seções sobre como instalar uma unidade externa e configurá-la para montar automaticamente no boot no nosso tutorial de armazenamento em rede de baixa potência.

Melhorando sua Experiência de Torrenting

Agora que você tenha sua caixa torrent configurada e pronta para rock, existem algumas ferramentas e modificações adicionais que você pode procurar para realmente melhorar sua experiência de usuário. Nenhuma dessas dicas e truques são necessárias, mas eles tornam seu Raspberry Pi transformado Torrent Box mais fácil de usar.

Adicionar acesso móvel : considere baixar um aplicativo de controle móvel como Transdroid e Transdrone para Android. Infelizmente, não temos sugestões sólidas para usuários de iOS, uma vez que a Apple assumiu uma posição realmente agressiva em relação aos aplicativos relacionados à torrent na App Store( e proibiu qualquer aplicativo que escorria pelo processo de submissão).

Deluge não possui atualmente um modelo otimizado para celular para o WebUI, mas é mais do que funcional em tablets como o iPad e Kindle Fire.

Configurar uma pasta de distribuição compartilhada : Embora mencionemos brevemente no início do tutorial, verifique se a pasta /torrents/watch/ que você criou está acessível em sua rede.É realmente conveniente poder despejar uma pilha de arquivos. torrent na pasta e ter o Deluge carregá-los automaticamente.

Instala os plugins do navegador : Existem vários plugins centrados em Deluge para o Chrome e o Firefox que melhoram a experiência do usuário, incluindo:

  • Chrome :
    • DelugeSiphon: permite. torrent adicionando do WebUI
    • Deluge Remote: visão simples dos torrents atuais e seusprogresso
  • Firefox :
    • BitTorrent WebUI +: habilita. torrent adicionando do WebUI
    • WebUI Quick Add Torrent: Greasemonkey Script que adiciona ícone clicável nas páginas da web para fácil torrent adicionando

Ativar Plugins Deluge : Há uma série de ótimos plugins já incluídos emDeluge, e ainda mais plugins de terceiros. Alguns dos complementos incluídos que você pode querer aproveitar incluem: Notificação

  • : você recebe alertas por e-mail de Deluge na conclusão de torrent e outros eventos ASSISTENTE
  • : limita a largura de banda com base na hora do dia

Você pode encontrar estas em Preferências & gt;Plugins. Verifique os que deseja e uma nova entrada aparecerá no menu de preferências( por exemplo, Preferências & gt; Notificações).

Para obter mais informações sobre plugins de terceiros e como instalá-los, confira a página Plugins no Wiki Deluge.

Depois de configurar, testar e aperfeiçoar aprimoramentos e plugins, você tem uma caixa de torrent que é mais do que capaz, que custa apenas centavos por dia para operar. Encontre um local silencioso e fora do local para conectá-lo, carregá-lo com torrents e deixe-o fazer o levantamento pesado de download e semeadura para você.