Anonim

Por que configurar um servidor Torrent dedicado?

Links Rápidos

  • Por que configurar um servidor Torrent dedicado?
  • O que você precisará
  • Piscando o cartão SD
  • Instale o Raspbian
  • Configurar um usuário
  • Conectar-se a uma VPN
  • Criar um Killswitch VPN
  • Instalar Dilúvio
  • Configurar o servidor Dilúvio
  • Criar um serviço de dilúvio
  • Instale o cliente
    • janelas
    • Linux
  • Conecte-se ao seu servidor
  • Configure seu armazenamento
    • USB
    • Em rede
    • Configurar dilúvio
  • Download Um Torrent
  • Pensamentos finais

Você pode baixar torrents em praticamente qualquer computador com bastante facilidade; então, por que você deseja configurar um servidor de torrent dedicado? Bem, existem algumas boas razões para fazer valer a instalação extra.

Primeiro, você pode acessá-lo de qualquer lugar da sua rede. Isso significa que, se você deseja fazer o download de algo, não precisa necessariamente estar no mesmo computador. Você pode usar um laptop ou computador em uma sala totalmente diferente. Você também pode acessar e gerenciar facilmente seus torrents de qualquer lugar. Você pode verificar se algo foi baixado de fora de sua casa ou alterar a prioridade dos seus downloads em tempo real.

Ter um servidor dedicado também significa que você pode desligar seus computadores sem se preocupar em interromper o andamento do download. Seu servidor sempre estará executando em segundo plano, mesmo quando seus computadores estiverem desligados ou você não estiver em casa.

Um servidor também é muito mais fácil de gerenciar. Você não precisa se preocupar com nenhum dos outros programas em seu computador atrapalhando ou, pior ainda, travando. O servidor também limita a quantidade de conexões VPN com as quais você precisa se preocupar, dependendo da situação da sua rede.

O que você precisará

Surpreendentemente, você não precisa de muito aqui. Tudo será baseado no seu Raspberry Pi.

  • Raspberry Pi 3 ou melhor
  • Disco rígido externo ou uma unidade de rede
  • Cabo Ethernet
  • Cabo de alimentação para Pi
  • Cartão MicroSD 16GB +

Piscando o cartão SD

Raspbian é o sistema operacional padrão do Raspberry Pi. Também é a opção perfeita para configurar o Pi como servidor de torrent. Vá para a página de download da Raspberry Pi Foundation e obtenha a versão mais recente do Raspbian Lite. Você não precisará de um ambiente de desktop no seu servidor. Quanto mais leve, melhor.

Depois de ter sua imagem, descompacte-a. Você deseja um arquivo com a extensão .img bruta. Em seguida, insira seu cartão MicroSD no seu computador.

Se você ainda não possui uma ferramenta preferida para exibir imagens em cartões SD, existe um ótimo aplicativo de plataforma cruzada, o Etcher, que você pode usar em qualquer sistema operacional para exibir sua imagem com facilidade. Baixe a versão correta para o seu sistema operacional.

Depois de ter o Etcher, abra-o ou instale-o. O programa divide o processo em três etapas simples. Na primeira seção, selecione seu arquivo de imagem. Em seguida, encontre o seu cartão SD. Quando tudo estiver correto, clique no botão para exibir sua imagem. O processo vai demorar um pouco, então seja paciente.

Depois que Etcher termina de escrever sua imagem, há mais uma coisa que você precisa fazer. Monte seu MicroSD no seu computador. Procure a partição "boot". Crie um arquivo em branco na base da partição "boot", chamada "ssh". Esse arquivo informa ao Pi para ativar o acesso SSH por padrão.

Instale o Raspbian

Desmonte o seu cartão SD e remova-o do seu computador. Conecte-o ao Pi. Conecte o Pi diretamente ao seu roteador com um cabo Ethernet. Quando tudo estiver definido, conecte-o.

O Raspberry Pi levará algum tempo para redimensionar suas partições e preencher o cartão SD. Enquanto isso, abra o navegador da Web e navegue até a interface da Web do roteador. Fique de olho na lista de dispositivos conectados. Eventualmente, o Pi aparecerá como "framboesa".

Depois de ver o Pi na sua rede, você pode usar o SSH para se conectar a ele. Abra o OpenSSH e conecte-se ao endereço IP do Pi. O nome de usuário é Pi e a senha é "framboesa".

$ ssh

Configurar um usuário

Você provavelmente vai querer criar um novo usuário para o Deluge. Esse usuário executará o Deluge como um daemon de serviço e não muito mais.

$ sudo groupadd deluge $ sudo -r –home-dir / var / lib / deluge -g deluge deluge

Faça esse diretório e grande propriedade para o usuário do Deluge.

$ sudo mkdir / var / lib / deluge $ chown -R diluge: deluge / var / lib / deluge

Conectar-se a uma VPN

Não é estritamente necessário conectar-se a uma VPN, mas é uma ideia muito boa. Esse processo não será exatamente o mesmo, dependendo do seu provedor de VPN, mas deve ser semelhante o suficiente. Comece instalando o OpenVPN no Raspbian.

$ sudo apt instala openvpn

Em seguida, baixe os arquivos de configuração do OpenVPN para sua VPN. Novamente, essa parte será diferente, dependendo de quem você estiver usando. A maioria dos provedores de VPN fornecerá arquivos de configuração do OpenVPN dizendo apenas isso ou como sua opção Linux. Eles geralmente vêm em um grande arquivo .zip. Os arquivos em si geralmente têm a extensão .ovpn.

Encontre um local que você deseja usar. Dependendo das suas necessidades, pode ser uma boa ideia escolher um servidor localizado fora dos EUA. Copie esse arquivo na pasta OpenVPN do sistema e renomeie-o.

$ sudo cp Downloads / config.ovpn /etc/openvpn/client.conf

Uma vez lá, crie um arquivo para autenticação. Use um arquivo de texto sem formatação, chamado auth.txt. Na primeira linha, coloque o nome de usuário para sua conta VPN. Na segunda linha, adicione sua senha. Abra a configuração da VPN que você acabou de copiar. Encontre a linha abaixo e faça a sua corresponder ao exemplo.

auth-user-pass auth.txt

Isso fará o login automaticamente. Em seguida, adicione o bloco abaixo antes dos seus certificados. Eles manipularão o log, o início e a parada do serviço.

status /etc/openvpn/openvpn-status.log log /etc/openvpn/openvpn.log script-security 2 up / etc / openvpn / update-resolv-conf-down / etc / openvpn / update-resolv-conf

Salve seu arquivo e saia. Em seguida, reinicie o serviço.

$ sudo systemctl restart openvpn $ sudo systemctl start $ sudo systemctl ativar

Criar um Killswitch VPN

Se você estiver usando torrents atrás de uma VPN, provavelmente desejará um killswitch confiável que cortará sua conexão e você perderá contato com a VPN. Felizmente, isso é algo muito fácil de fazer em sistemas Linux com firewall. Comece baixando o UFW para facilitar o gerenciamento do firewall.

$ sudo apt instala ufw

Depois de ter o UFW, você pode começar a configurar suas regras. Comece desativando o UFW.

$ sudo ufw desativar

Agora, diga ao UFW para bloquear tudo por padrão.

$ sudo ufw padrão nega entrada $ sudo ufw padrão nega saída

Permita todas as conexões do próprio computador e da rede local.

$ sudo ufw allow a partir de 192.168.1.0/24 $ sudo ufw allow a partir de 127.0.0.1

Então, permita tudo através da VPN. Verifique a interface real da sua VPN.

$ sudo ufw permite no tun0 $ sudo ufw permite no tun0

Por fim, permita o contato com o servidor DNS da sua VPN. Mais uma vez, verifique o IP real em /etc/resolv.conf.

$ sudo allow 53

Quando tudo estiver pronto, reative o UFW.

$ sudo ufw enable

Instalar Dilúvio

Você está finalmente pronto para instalar o dilúvio no seu servidor. Então, faça exatamente isso.

$ sudo apt install deluge-console deluge

Aguarde a instalação terminar. Deve ser bastante rápido.

Configurar o servidor Dilúvio

Para permitir conexões ao seu servidor a partir de outros computadores, você precisa habilitar conexões remotas. Mude para o usuário do Deluge e abra o console do Deluge.

$ sudo su deluge $ deluged $ deluge-console

Em seguida, ative as conexões remotas.

config -s allow_remote True

Agora, pare o daemon Deluge. Você pode fazer isso pesquisando o processo e matando-o.

$ ps aux | grep deluge $ kill 1923

Você precisa adicionar registros de login para seus usuários. O arquivo está localizado em / var / lib / deluge / .config / deluge / auth. Inclua seus registros de usuário no seguinte padrão.

nome de usuário: senha: 10

O número indica privilégios. 10 torna o usuário um usuário administrador. Quando terminar, salve uma saída.

Criar um serviço de dilúvio

Como você deseja que o Deluge inicie automaticamente com o Raspberry Pi, você precisará escrever um serviço systemd simples. Não se preocupe, isso é realmente fornecido na documentação do Deluge. Crie um arquivo em /etc/systemd/system/deluged.service. Nele, coloque o seguinte:

Descrição = Deluge Bittorrent Client Daemon Documentação = man: deluged Depois = network-online.target Tipo = simple Usuário = diluge Grupo = diluge UMask = 007 ExecStart = / usr / bin / deluged -d Reiniciar = em falha # Tempo para aguardar antes forçado a parar. TimeoutStopSec = 300 WantedBy = multiusuário.target

Teste-o iniciando o serviço e verificando o status.

$ sudo systemctl start deluged $ sudo systemctl status deluged

Se o serviço estiver em funcionamento, faça a alteração permanente, ativando o serviço.

$ sudo systemctl enable delugado

Instale o cliente

Agora você pode instalar o cliente Deluge para conectar-se ao seu servidor. O dilúvio é de código aberto e está disponível em várias plataformas.

janelas

Vá para a página de download do Deluge e pegue a versão mais recente do Windows. Execute o .exe. O processo de instalação é bastante padrão. Sinta-se à vontade para clicar no assistente e aceitar os padrões.

Linux

Como você provavelmente adivinhou, o processo Linux é muito fácil. Basta instalar o cliente com seu gerenciador de pacotes.

$ sudo apt instala deluge-gtk

Conecte-se ao seu servidor

Abra as preferências do Dilúvio clicando em "Editar"? "Preferências". No lado da janela que será aberta, você pode encontrar a guia "Interface". Clique nisso. Perto do topo da janela, há uma caixa de seleção que controla o modo clássico do Deluge. Desmarque a caixa para desativá-lo.

Clique no botão "Editar" novamente. Desta vez, selecione "Connection Manager". Por padrão, você verá o IP do host local lá. Abaixo da lista, existem botões que permitem adicionar e remover conexões. Clique no botão "Adicionar". Digite o IP do seu servidor no campo "Hostname". Deixe o número da porta igual. Em seguida, preencha o nome de usuário e a senha que você configurou. Clique em "Adicionar" para finalizar.

De volta à janela principal "Adicionar", agora você pode realçar sua nova entrada e clicar no botão "Conectar" na parte inferior para conectar-se ao servidor.

Configure seu armazenamento

Antes de começar a baixar qualquer coisa, você precisará configurar seu armazenamento. As duas opções principais aqui são um disco rígido USB externo ou uma unidade de rede. De qualquer maneira funciona. Você só precisa de algo muito maior do que o Raspberry Pi suporta.

USB

Conecte sua unidade USB ao Pi. Em seguida, no console SSH, observe os dispositivos disponíveis.

$ ls / dev | grep sd

Você deve ver apenas a unidade USB e possivelmente o seu cartão SD. O cartão SD terá várias partições, enquanto a unidade USB provavelmente terá apenas uma. Será algo como isto:

sda sda1 sda2 sdb sdb1

Nesse caso, a unidade externa é sdb e a partição é sdb1. Crie um diretório para montá-lo.

$ sudo mkdir / mídia / externo

Agora, abra / etc / fstab com o seu editor de texto e crie uma entrada para montar a unidade automaticamente na inicialização.

/ dev / sdb1 / media / padrões externos ext4, usuário, exec 0 0

Verifique se o caminho e o tipo de sistema de arquivos correspondem à sua unidade. Se você já usou a unidade apenas com o Windows, o formato provavelmente é NTFS e é necessário instalar o NTFS-3G no servidor.

Execute o seguinte para montar a unidade.

$ sudo mount -a

Em rede

Todas as configurações de unidades de rede são diferentes, mas se você estiver usando uma unidade Linux NFS, poderá criar um diretório para montar e adicionar um registro ao / etc / fstab.

$ sudo mkdir / media / nfs

Em seguida, abra o fstab e adicione sua unidade.

192.168.1.120:/media/share / media / nfs ext4 padrões, usuário, exec 0 0

Salvar e sair. Em seguida, monte sua unidade.

$ sudo mount -a

Configurar dilúvio

De volta ao cliente Deluge, você pode definir o diretório de download dos seus torrents. Clique em "Editar"? "Preferências". Na primeira guia "Downloads", você pode definir o local de download para seus arquivos. Escolha o local da sua unidade recém-montada.

Download Um Torrent

Para baixar um torrent com o Deluge, clique no ícone de sinal de adição no canto superior esquerdo da janela. Uma nova janela será aberta com diferentes opções para você adicionar o torrent. Os dois mais comuns serão um arquivo torrent e um URL. Para o arquivo, você pode clicar no botão para navegar até o local do seu arquivo torrent. Clique no botão URL e cole um URL para adicionar um torrent via URL. A função URL funciona para links magnéticos.

O novo torrent adicionado aparecerá no corpo principal da janela do Deluge. A partir daí, você pode acompanhar o progresso do torrent. Se você deseja alterar a prioridade de seus torrents, clique com o botão direito do mouse neles e use a opção "Fila" para movê-los para cima e para baixo.

Clicar com o botão direito do mouse em um torrent também oferece várias outras opções. Você pode definir limites de download e upload e também interromper um torrent. Há também uma opção para remover um torrent também. Quando terminar o download, você poderá remover o torrent sem remover o arquivo baixado. Isso vai impedir você de semear. Obviamente, você pode deixar os torrents semeando e controlar o uso da rede desses torrents completos.

Pensamentos finais

Agora você tem um servidor de torrent totalmente funcional, configurado e pronto para baixar ou propagar quantos torrents forem necessários. O servidor funcionará continuamente, independentemente dos seus computadores. Você também está configurado para executar uma VPN, para aumentar a privacidade e a segurança. Aproveite sua nova experiência de torrent!

Crie um servidor torrent sem cabeça com dilúvio em um raspberry pi