Cliente Torrent no RaspBerry

Rede P2P com Raspberry

Posted by     "rbits" on Monday, March 29, 2021

TOC

Histórico

Meu filho comprou um Raspberry PI há dois anos atrás e eu precisava instalar um cliente de Torrents para avaliar se funcionava. Para poder conectar de qualquer lugar da casa, instalei um servidor de ssh. Assim de outro computador com mais recursos poderia instalar e transferir o que interessava.

O Raspberry PI tem um configurador de sistema operacional de linha de comando e na interface gráfica, também chamado de raspi-config.

Como a proposta é fazer tudo remotamente a partir de um outro computador, o primeiro passo seria instalar e ativar o serviço de ssh server. Entrar no aplicativo Terminal do Raspberry. Lembre-se que prompt de comando com o simbolo $, significa que privilegio de usuario comum e o simbolo # no prompt de comando significa que o usuario é administrador. O padrão do Raspberry é ter o usuário root e um usuario pi, sem privilegios.

Antes de instalar qualquer coisa é recomendável fazer as atualizações do sistema operacional do Raspberry com os comandos:

  • sudo apt update

  • sudo apt full-upgrade

  • Executar o comando sudo raspi-config no prompt do Terminal.

  • Escolher no menu a opção Select Interfacing Options. Naveguar até a opção SSH. Confirme com YES e Selecione OK.

  • Ativar o servidor SSH: sudo systemctl enable ssh.

  • Iniciar o servidor SSH: sudo systemctl start ssh.

Agora a partir de um outro computador com um cliente ssh, por exemplo, um desktop ou notebook com Windows usar um cliente ssh para acessar o servidor ssh no Raspberry. Um otimo cliente de ssh é o programa putty. Instalar também no computador Windows o programa WinSCP que permite copiar e enviar arquivos para qualquer maquina que tem um servidor SSH instalado.

Também é util instalar no Raspberry um cliente smb para poder mapear uma pasta compartilhada da rede WIndows. No prompt de comando do aplicativo Terminal digitar o comando:

  • sudo apt update

  • sudo apt install samba samba-common-bin smbclient cifs-utils

O Raspberry aqui de casa foi usado para baixar livros da rede Torrent. Para isso foi necessário instalar um cliente de Torrent. Existem clientes para diversas plataformas. Na procura de uma solução de software livre que pudesse ser o mesmo no Raspberry, Windows, MacOS e Linux. A sugestão é o aplicativo qBitTorrent. Ele funciona no desktop gráfico do Raspberry e também tem uma interface web que permite gerenciar de qualquer computador da sua rede.

Instalar o qBitTorrent tem uma versão desktop: sudo apt install qbittorrent.

E uma versão de linha de comando que permite operar por meio de uma interface web de qualquer computador da sua rede: sudo apt install qbittorrent-nox. O acesso a versão web (Web UI) é pelo site http://localhost:8080. O usuario é admin e a senha padrão é adminadmin. Ao entrar na interface voce pode mudar a senha e personalizar o qbittorrent, inclusive definir uma nova porta diferente da 8080.

O servidor web que dar suporte ao qBitTorrent está sendo executado no Raspberry. Fechou o Terminal onde o comando qbittorrent está sendo executado ou apertou CTRL + C, a programa qbittorrent fecha.

Documentos

Perguntas Mais Frequentes

  • Como posso instalar outros aplicativos? Use o comando sudo apt-get update e em seguida o nome do aplicativo sudo apt-get rtorrent (exemplo).

  • Como habilitar o ssh com login sem senha? Executar o comando, ssh-keygen -t rsa para gerar as chaves. Copiar as chaves para o servidor ssh que se queria fazer login sem senha, scp ~/.ssh/id_rsa.pub login@ssh.servidor.com:~. Faça login no servidor remoto (usando a senha, pela última vez) e use o comando:remote, cat id_rsa.pub >> ~/.ssh/authorized_keys. Pronto, não vai mais pedir senha para acesso desse computador.