Transmission - Gerenciar torrent via web em servidor

Publicado por Avena em 01/02/2011

[ Hits: 33.901 ]

Blog: https://www.idsorocaba.tk

 


Transmission - Gerenciar torrent via web em servidor



Texto mostra como instalar o Transmission como daemon, para assim ficar rodando em algum micro ou servidor e ser possível gerenciar os torrents via Web.

Instalando o daemon do transmission pra uso via web:

# apt-get install transmission-daemon

Para configurar é preciso editar o settings.json do transmission-daemon. Está em:

# nano /etc/transmission-daemon/settings.json

{
     "alt-speed-down": 50,
     "alt-speed-enabled": false,
     "alt-speed-time-begin": 540,
     "alt-speed-time-day": 127,
     "alt-speed-time-enabled": false,
     "alt-speed-time-end": 1020,
     "alt-speed-up": 50,
     "bind-address-ipv4": "0.0.0.0",
     "bind-address-ipv6": "::",
     "blocklist-enabled": false,
     "dht-enabled": true,
# diretorio onde vai ficar arquivos baixados...de permissao de escrita.
     "download-dir": "/home/usuario/var/torrent",
     "download-limit": 100,
     "download-limit-enabled": 0,
     "encryption": 1,
# informa onde e diretorio temporario..vem desligado na linha abaixo = false
     "incomplete-dir": "/home/usuario/var/torrent",
     "incomplete-dir-enabled": false,
     "lazy-bitfield-enabled": true,
     "max-peers-global": 200,
     "message-level": 2,
     "open-file-limit": 32,
     "peer-limit-global": 240,
     "peer-limit-per-torrent": 60,
     "peer-port": 51413,
     "peer-port-random-high": 65535,
     "peer-port-random-low": 49152,
     "peer-port-random-on-start": false,
     "peer-socket-tos": 0,
     "pex-enabled": true,
     "port-forwarding-enabled": false,
     "preallocation": 1,
     "proxy": "",
     "proxy-auth-enabled": false,
     "proxy-auth-password": "",
     "proxy-auth-username": "",
     "proxy-enabled": false,
     "proxy-port": 80,
     "proxy-type": 0,
     "ratio-limit": 2.0000,
     "ratio-limit-enabled": false,
     "rename-partial-files": true,
     "rpc-authentication-required": true,
     "rpc-bind-address": "0.0.0.0",
     "rpc-enabled": true,
# coloque um senha pra logar...ao fazer reload no transmission ele criptografa a senha.
     "rpc-password": "{14ec23828237626dd6475d135133e6a014809f14rn92X/OX",
# porta onde esta escutando
     "rpc-port": 9091,
# informa o usuario que desejar e reload
     "rpc-username": "admin",
# lista branca de quem pode acessar - vem ligada=true. desligue com false assim acessa de qualquer lugar.
     "rpc-whitelist": "127.0.0.1",
     "rpc-whitelist-enabled": false,
# informa os valores limites de upload e download e tem ligar=true
     "speed-limit-down": 200,
     "speed-limit-down-enabled": true,
     "speed-limit-up": 140,
     "speed-limit-up-enabled": true,
     "umask": 18,
     "upload-limit": 100,
     "upload-limit-enabled": 0,
     "upload-slots-per-torrent": 14
}

Depois de qualquer configuração... rode antes:

# /etc/init.d/transmission-daemon reload

Feito o reload... aí depois se desejar pode fazer um restart, pois com reload o Transmission já vai estar usando configuração nova que fez. Se fizer restart antes do reload ele volta com configuração no settings.json que tinha.

Ter URL mais simples pra acessar via proxy-http

Pra ficar mais fácil de acessar com um sub-domínio. Tipo: torrent.meusite.net.

No Nginx configurar:

 server {
         listen 80;
         server_name torrent.meusite.net;
 
         location / {
             proxy_buffering           off;
             proxy_ignore_client_abort off;
             proxy_intercept_errors    on;
             proxy_next_upstream       error timeout invalid_header;
             proxy_redirect            off;
             proxy_set_header          X-Host $http_host;
             proxy_set_header          X-Forwarded-For $remote_addr;
             proxy_connect_timeout     60;
             proxy_send_timeout        21600;
             proxy_read_timeout        21600;

             proxy_pass http://torrent.meusite.net:9091;
         }
 }

Imagens do painel web e seu uso

Aqui peguei uns torrents que tenho vontade de semear.
É só deixar que ele vai baixando e fazendo upload. É possível fazer várias configurações de velocidade, tipo deixar constante o upload a 50kbps... ou então que de madrugada ou tal horário seja tal velocidade.

Outras dicas deste autor

Como criar rede local e compartilhar a Internet no Gnu/Linux

Configurando do mouse serial no Slackware 10.2

Leitura recomendada

Mudando senha de root

Instalando outra HD no Linux

Orientação a objetos com a linguagem Ruby

Instalando o WebMod - plugin de Counter-Strike

Compilando programas com SlackBuilds

  

Comentários
[1] Comentário enviado por schao.gs em 26/03/2012 - 17:58h

Consegui fazer toda instalação sem problema algum, porém não consigo mover ou excluir os arquivos baixados! :s Já tentei criar grupos de definir as permissões, colocar permissão total pelo samba... alguma dica?

[2] Comentário enviado por nickarcos em 27/06/2014 - 00:32h

Como adicionar torrents nele? =/



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts