Baixar e semear Torrents do computador ou de qualquer outro servidor dedicado consome uma boa quantidade de energia, se você estiver semeando 24x7. E também não se justifica colocar o laptop ligado o tempo todo para apenas baixar o Torrent. Então aqui nosso computador de bolso entra em cena: Raspberry Pi. É uma escolha perfeita para a caixa Torrent , pois consome muito pouca quantidade de energia e pode permanecer ligada por muito tempo. Assim, você pode ter um Torrent Box barato rodando o tempo todo a um custo insignificante, baixando torrents para você. Você também pode executar alguns outros programas que requerem que o Raspberry Pi esteja ligado por muito tempo, como você pode usá-lo como câmera de vigilância de captura de movimento e pode baixar o torrent ao mesmo tempo. Então vamos começar!
Existem basicamente duas soluções mais populares para baixar Torrents no sistema Linux (Raspberry Pi): Transmissão e Dilúvio. Aqui neste Tutorial estou usando Transmissão, pois achei mais simples, leve e fácil do que Dilúvio. Aqui está a pequena comparação:
Transmissão vs Dilúvio:
Como mencionado anteriormente, o Transmission é um cliente de torrent simples e leve em comparação com o Deluge. Por outro lado, o Deluge tem mais recursos, mas um pouco mais pesado, mas você não sentirá nenhuma carga extra no computador, pois os computadores são muito mais rápidos hoje.
O Transmission já vem com Interface Web pronta para uso, por meio da qual você pode acessar os torrents na área de trabalho, bem como em smartphones usando o navegador da web. O Deluge também tem interface de usuário da Web, mas você precisa fazer o download e configurá-lo separadamente, o Deluge também tem um bom cliente de torrent para desktops, mas também precisa ser baixado separadamente no desktop. Além disso , o Transmission pode lidar com links magnéticos Torrent muito mais facilmente do que o Deluge.
Meu objetivo principal é apenas baixar os Torrents sem alterar a configuração e não quero instalar outro cliente Torrent no meu desktop (já tenho o uTorrent), então usei o Transmission. Ambos são bons e têm opções básicas como Parar, Iniciar, pausar ou excluir, etc.
Convertendo Raspberry Pi em um TorrentBox em poucos minutos:
Em primeiro lugar, se você for um iniciante no Raspberry Pi, então consulte nossos Tutoriais anteriores sobre Instalação do Raspbian OS no Raspberry Pi e Introdução ao Raspberry Pi. Verifique também todos os nossos outros projetos do Raspberry Pi aqui.
Se você tiver o modelo Raspberry Pi abaixo da versão 3, talvez precise de um dongle Wi-Fi para conectar sem fio o Raspberry Pi ao roteador ou você pode conectar diretamente o Raspberry Pi ao roteador usando o cabo Ethernet. Raspberry Pi 3 tem Wi-Fi embutido nele. Aqui, usamos o Raspberry Pi 2 Model B com um dongle Wi-Fi. Portanto, certifique-se de que o Raspberry Pi esteja conectado à Internet, seja por LAN ou Wi-Fi e siga as etapas abaixo:
Etapa 1: primeiro execute o comando abaixo para atualizar e atualizar o Raspbian OS no Raspberry Pi:
sudo apt-get update sudo apt-get upgrade
Etapa 2: Agora baixe e instale o Transmission usando o comando abaixo:
sudo apt-get install transmissão-daemon
Passo 3: Agora tudo o que precisamos fazer é fazer algumas alterações no arquivo de configuração do Transmission . Primeiro abra o arquivo de configuração usando o editor nano :
sudo nano /etc/transmission-daemon/settings.json
E adicione os IPs da LAN na opção de configuração “rpc-whitelist" e defina "rpc-whitelist-enabled" como 'true' como abaixo. Este é o IP que será alocado ao nosso Raspberry Pi por nosso roteador.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": verdadeiro,
Você também pode ver algumas outras configurações, como “rpc-username” e “rpc-password”, isso será necessário para fazer o login quando abrirmos a IU da Web no navegador. Você pode alterá-los de acordo; Deixei o nome de usuário padrão e alterei a senha. A senha será criptografada automaticamente quando o arquivo for salvo.
Etapa 4: A localização dos arquivos baixados é definida no arquivo settings.json conforme mostrado abaixo. A localização padrão é / var / lib / transmission-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json
Para evitar qualquer “erro de permissão negada”, precisamos nos certificar de que o proprietário desses diretórios deve ser o mesmo usuário que possui o Daemon de transmissão . O usuário, que possui o daemon de transmissão, é “debian-transmissão ”, portanto, estamos tornando-o proprietário dos diretórios de download junto com os diretórios que contêm o arquivo de configurações:
sudo chown -R debian-transmissão: debian-transmissão / etc / transmissão-daemon sudo chown -R debian-transmissão: debian-transmissão /etc/init.d/transmission-daemon sudo chown -R debian-transmissão: debian-transmissão / var / lib / transmission-daemon
Etapa 5: finalmente inicie o daemon de transmissão e recarregue as configurações:
sudo serviço transmissão-daemon iniciar sudo serviço transmissão-daemon recarregar
Etapa 6: Agora você está pronto para baixar seus arquivos Torrent no Raspberry Pi. Basta abrir o navegador da web e digitar o IP do seu Raspberry Pi com a porta 9091 como http://192.168.1.100:9091 . Será apresentado um pop-up de Login, onde você precisa inserir o mesmo nome de usuário e senha que definimos na Etapa 3. E você tem a interface de usuário do Torrent à sua frente, como abaixo:
http: // IP_of_your_Raspberry_Pi: 9091
Agora clique no ícone Abrir torrent no canto superior esquerdo e carregue o arquivo torrent ou cole o URL do link magnético para iniciar o download. É muito simples e direto de usar, você vai entender facilmente.
É igual a qualquer outro cliente BitTorrent e você pode simplesmente explorar as opções usando a interface. Podemos adicionar, remover, agendar os torrents e links magnéticos funciona muito bem.
Etapa 7: Uma etapa final é carregar as configurações de transmissão na inicialização. Embora o Transmission , por padrão, comece na inicialização e comece a baixar os torrents enfileirados, mas a Web Interface não inicia automaticamente na inicialização até que disparemos o comando “ sudo service transmission-daemon reload” .
Então, para automatizar isso, primeiro crie um arquivo denominado “transmission-boot” dentro de /etc/init.d
sudo nano /etc/init.d/transmission-boot
E insira o seguinte texto nesse arquivo:
#! / bin / sh ### BEGIN INIT INFO # Fornece: transmissão-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Breve descrição: Recarregue o daemon de transmissão # Descrição: Recarregue o daemon de transmissão na inicialização. ### END INIT INFO sleep 20 service transmissão-daemon reload
Por fim, torne o arquivo executável e adicione-o a rc.d usando os seguintes comandos:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot defaults
Está tudo pronto agora, você pode começar a usar sua máquina de download sempre ligada do Raspberry Pi Torrent.
Configurações opcionais:
Alterar local de download padrão:
Se você não se sentir confortável com o local de download padrão (/ var / lib / transmission-daemon / downloads) ou se estiver usando algum disco rígido externo para salvar os arquivos baixados, você pode alterar o local de download usando o arquivo settings.json conforme mostrado na Etapa 4 acima. Mas lembre-se de que o proprietário desses diretórios deve ser o mesmo que possui o daemon de transmissão para evitar qualquer erro de permissão negada , conforme explicado na Etapa 4.
Alterar usuário do Daemon de transmissão:
Como sabemos, o usuário padrão que possui o Transmission daemon é o “debian-transmissão ”. É definido no arquivo /etc/init.d/transmission-daemon e podemos alterar o usuário a partir daí:
sudo nano /etc/init.d/transmission-daemon
Eu deixei a maioria das configurações padrão, incluindo esta como mencionei anteriormente que eu só quero baixar os arquivos e não tenho nenhum requisito específico. Mas você pode mudar este usuário para algum outro usuário como “pi” editando o arquivo acima . Mas seja quem for o usuário, precisamos torná-lo usuário, como dono dos diretórios onde os downloads serão salvos e onde ficam os arquivos de configuração.
Além disso, para alterar o usuário, primeiro precisamos parar a transmissão e, em seguida, iniciá-la após a alteração usando os comandos abaixo:
sudo service transmissão-daemon stop
início daemon de transmissão de serviço sudo
Definir velocidade de download-upload:
Existem muitas opções de configuração para controlar o Torrent, como a velocidade de download e upload do torrent. Podemos limitar e definir a velocidade de download e upload no arquivo settings.json como abaixo. Também podemos alterar as velocidades da IU da web. As velocidades são mostradas em KB / s:
sudo nano /etc/transmission-daemon/settings.json
Explore mais o arquivo de configurações para alterá-lo de acordo com suas necessidades. Você pode encontrar todos os detalhes sobre as várias opções e variáveis neste arquivo aqui.
Torrent anônimo:
Finalmente, se você deseja ocultar suas atividades de torrent do ISP ou de algumas agências governamentais, existem vários serviços pagos e gratuitos para ocultar seu endereço IP real de outras pessoas na rede. Uma maneira é usar algum serviço de torrent proxy para ocultar seu IP e / ou criptografar os dados de transferência como BTGuard, Torguard etc. E outra maneira de usar algum serviço VPN para rotear todo o tráfego de torrent da VPN, para que ninguém possa ver seu IP real, mas eles verão o IP da VPN, como StrongVPN, Proxy.sh etc. Desta forma, você pode anonimizar seu tráfego de BitTorrent completamente.
Portanto, é assim que você pode converter seu Raspberry Pi em uma Torrent Box de baixa potência. Verifique nossos outros projetos interessantes de IoT aqui.