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".
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.
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.
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.
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.
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!