O download de torrents na área de trabalho do Linux éútil, mas aqueles que desejam baixar muito mais dados devem considerar a instalação de um sistema de torrent remoto em um servidor. Neste tutorial, focaremos na configuração de um sistema remoto com Transmission, pois é o mais fácil de configurar. O cliente Transmission BitTorrent é bastante popular no Linux para desktop e geralmente vem pré-instalado. No entanto, como estamos nos concentrando em servidores Linux e não em computadores pessoais, o software Transmission não está incluído e precisará ser configurado manualmente.
Instalar transmissão BitTorrent
Nota: este tutorial se concentra principalmente em sistemas operacionais de servidor. No entanto, também é possível usar o Transmission remote nos sistemas operacionais Linux para desktop. Sinta-se livre para seguir em frente, pois as instruções são semelhantes (se não forem as mesmas).
Servidor Ubuntu
sudo apt install transmission-cli transmission-common transmission-daemon
Servidor Debian
sudo apt-get transmission-cli transmission-common transmission-daemon
Servidor RedHat Enterprise Linux 6 e 7 / CentOS 6 e 7
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum -y update yum -y install transmission transmission-daemon
ou
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms" yum -y update yum -y install transmission transmission-daemon
Outros sistemas operacionais para servidor Linux
A maioria das distribuições Linux (incluindo servidores)terá os pacotes de transmissão corretos necessários para executar um servidor de torrent. Para instalá-los, abra uma janela do terminal e procure por "transmissão", "transmissão-daemon" etc. Além disso, verifique as páginas Wiki do seu sistema operacional para obter instruções sobre como executar um servidor de torrent com a Transmissão.
Também pode ser uma boa ideia verificar o site oficial do software para saber como instalá-lo, caso o seu sistema operacional não o suporte oficialmente.
Configurar transmissão BitTorrent
Instalando a transmissão no Ubuntu ou DebianO servidor deve ativar automaticamente os serviços do systemd e iniciá-los. Usando Rhel ou CentOS? Você precisará iniciar os serviços manualmente. Abra um shell de terminal e obtenha acesso root efetuando login via Su ou usando sudo.
su
Em seguida, execute os comandos abaixo.
Rhel 6 / CentOS 6
service transmission-daemon start
Pare o daemon a qualquer momento com:
service transmission-daemon stop
Rhel 7 / CentOS 7
systemctl enable transmission-daemon systemctl start transmission-daemon
Pare o Daemon de Transmissão com um systemctl stop.
systemctl stop transmission-daemon
Agora que o serviço está em execução, é hora de mudara senha padrão. Alterar a senha é fundamental, pois deixá-la com as configurações padrão significa que qualquer pessoa na rede pode acessar sua interface de transmissão.
Comece usando o systemctl ou serviço comando para parar o Transmission Daemon. NÃO SALTE ESTA ETAPA! Se o fizer, a Transmission se recusará a salvar as alterações feitas.
sudo systemctl stop transmission-daemon
ou
sudo service transmission-daemon stop
Para garantir a segurança, edite o arquivo de configurações com o editor de texto Nano.
sudo nano /var/lib/transmission-daemon/info/settings.json
Encontrar "Senha-rpc": e altere o texto entre aspas ao lado da senha desejada.
Também é uma boa ideia alterar o nome de usuário padrão de transmissão para outra coisa. Encontrar rpc-username e mude "transmissão" para outro nome de usuário. Certifique-se de não apagar as aspas.
Por fim, use o usermod ferramenta para adicionar seu usuário ao grupo Transmissão. É uma boa ideia fazer isso para que todos os arquivos baixados com o Transmission possam ser acessados pelo usuário. Além disso, é mais seguro seguir esse caminho, porque executar as coisas como raiz é uma má ideia e você deve evitá-la sempre que possível.
Adicione seu usuário ao grupo com o seguinte comando. Certifique-se de alterar "proprietário" para o nome de usuário padrão no servidor.
sudo usermod -a -G debian-transmission owner
Lista de permissões

A transmissão está agora configurada corretamente. Quando inicializado, os usuários poderão acessá-lo via web. Infelizmente, se algum usuário da LAN tentar acessá-lo, ele receberá um erro 403. Isto é devido ao lista de permissões rpc recurso de segurança. Desabilita o acesso ao serviço se endereços IP específicos não estiverem listados. Para contornar isso, os usuários geralmente o desabilitam. Neste guia, não desativaremos o lista de permissões rpc recurso, pois é uma ótima ferramenta. Em vez disso, configuraremos uma lista de permissões para que todos os usuários conectados à LAN possam acessar a transmissão.
Para editar a lista de desbloqueio, abra o arquivo de configurações do Transmission Daemon.
sudo nano /var/lib/transmission-daemon/info/settings.json
Role para baixo e procure "Lista de permissões do rpc".
Depois de 127.0.0.1 Adicionar, acrescentar:
,192.168.*.*"
Quando tudo estiver escrito, a lista de permissões deve ser semelhante ao exemplo abaixo.
"rpc-whitelist": "127.0.0.1,192.168.*.*",
Lista de bloqueio
Muitas pessoas que baixam arquivos torrent onlineuse o que é conhecido como lista de bloqueios. Listas como essas negam que endereços IP maliciosos (como endereços conhecidos de vírus / malware, etc.) se conectem através de torrent. Para ativar esta lista negra, abra o arquivo de configurações e localize "URL da lista de bloqueio":.
mudança http://www.example.com/blocklist entre aspas para um link para uma lista de bloqueio real. Neste exemplo, usaremos este.
Quando todas as modificações no aplicativo Transmission estiverem concluídas, use o systemctl ou serviço comandos para iniciá-lo novamente.
sudo systemctl start transmission-daemon
ou
service transmission-daemon start
Usando transmissão

A transmissão está pronta para uso! Para iniciar o download, abra um navegador da web e digite o seguinte endereço IP em um navegador da web. Desde que o seu PC esteja conectado à mesma rede que a Transmissão e o servidor, tudo deve funcionar!
http://server-ip-or-hostname:9091</p>
Comentários