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.