Ir ao conteúdo

Cliente torrent em Servidor linux com acesso via WEB

Olá,

Por que criar um servidor com um cliente torrent com acess web? Como eu moro com outras pessoas, que também utilizam torrent e tinha um computador rodando direto com outros serviços, decidi adicionar um cliente torrent (transmission) com acesso via web, assim não precisando deixar os computadores ligados baixando. Cada um possui acesso e pode deixar o seu.

Mas qual cliente utilizar? Verifiquei a existência desse tipo de clientes e verifiquei que existem dois bastante famosos, o w3btorrent e o torrentflux, li que ambos exercem muito bem sua função, porém o que eu não gostei é que eles precisam de servidor WEB como o Apache, o segundo se não estou enganado também precisa de PHP e por ai vai. Mas, será que não tem um que não precise disso? Claro que existe o próprio transmission, cliente nativo do Ubuntu.

Bom, chega de dar outras opções pra você e vamos a instalação do Transmission. Inicialmente acesse seu servidor via ssh e instale o transmission-daemon com o seguinte comando:

$ sudo apt-get install transmission-daemon

Agora você deve configurar o mesmo, para configurar o mesmo, acessei /home/usuario/.config/transmission-daemon/settings.json

O arquivo é extenso e possui diversas configurações mas todas praticamente intuitivas.

“download-dir”: – É o diretório onde os downloads terminados irão ficar
“incomplete-dir”: – É o diretório onde os downloads incompletos irão ficar
“incomplete-dir-enabled”: – Se irá usar o diretório incompleto ou não
“rpc-enabled”: – Se o acesso via web estará ligado ou não
“rpc-port”: – Porta do serviço
“rpc-whitelist-enabled”: – Se permitirá o acesso somente a certos IPs
“rpc-whitelist”: – Lista dos ips permitidos

Existem diversas outras configurações que podem ser feitas, mas essas são as básicas que utilizei para fazer ele funcionar, tive alguns problemas com a White-list então desabilitei a mesma, habilitei o rpc e pronto.

Este é o meu
Arquivo de configuração do transmission-daemon no mesmo a senha é “teste” e o usuário é “admin”

Para iniciar o transmission-daemon com um arquivo de configuração diferente, utilize –config-dir DIR/PARA/O/ARQUIVO

(Lembrando que não é necessário colocar o caminho até o settings.json e sim somente o caminho onde está o mesmo)

Adicionei no /etc/rc.local

transmission-daemon –config-dir /home/usuario/.config/transmission-daemon/

Removi o transmission-daemon do /etc/init.d/ reinicie e pronto.

Qualquer dúvida ou problema entre em contato, ficarei feliz em ajudar,
Matheus

Publicado emLinuxUbuntu

655 Comentários

  1. While analyzing forex signal tools and trading communities I came across in the middle of my research notes Steady Trade Insight Signal which provides regular updates – The signals appear consistent for now and the platform looks like another option worth observing for future stability checks

  2. While comparing different partnership networks, I eventually opened exclusive network alliance – The website felt great overall, and the content was engaging and neatly structured, making it easy for visitors to navigate without clutter or complexity online.

  3. While checking various online stores for budget-friendly trendy items, I came across budget style trend shop – the items look fashionable and up to date, and I now consider it my regular stop for affordable style finds.

  4. During a late night search for inspiration websites, I eventually visited modern change guide – The website felt inspiring and well structured, and the content was helpful, clear, and motivating, allowing users to browse smoothly without distractions or complex navigation online.

  5. During my search for learning inspiration platforms I came across a website that focuses on curiosity and encourages users to explore knowledge in daily life Stay Learning Curious – the experience feels motivating and thoughtful helping users develop curiosity, expand knowledge and build strong learning habits for continuous personal development online today

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *