Pular para o conteúdo

Transmission - Gerenciar torrent via web em servidor

Dica publicada em Linux / Introdução
Avena avena
Hits: 34.773 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar

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.

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

Configurando do mouse serial no Slackware 10.2

Alterando o tema do KDM (KDM Theme Manager)

Instalação da placa Broadcom BCM4312 no Debian Squeeze

Como utilizar o micro-controlador MSP430G2553 no Linux

Instalando o Xen facilmente no Debian Squeeze

Asterisk + X100P + Debian 4.0r

#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

Entre na sua conta para comentar.