sábado, 13 de abril de 2013

Instalar servidor de torrents

Num artigo anterior falei de como montar um disco USB formatado em NTFS no rasp pi. Agora chegou a altura de interagir com ele.


Vamos montar um servidor de torrents. Este servidor vai-nos permitir aceder dentro da nossa rede local e posteriormente de qualquer outra rede a uma interface web para adicionar, remover e ver o estado dos nossos torrents.

Antes de tudo, e como já vamos sendo habituados temos de instalar o aplicativo que queremos.

$ sudo apt-get install transmission transmission-daemon transmission-cli
Depois de instalado, tudo o que temos de fazer é indicar ao ficheiro settings.json coisas simples como directorio de download, password, porto etc. 

Atenção que para editar as definiçoes do serviço temos de o parar com:

$ sudo service transmission-daemon stop
Agora abrimos o ficheiro de configurações 
$ sudo nano /etc/transmission-daemon/settings.json
Neste ponto vamos ter em atenção os seguintes parametros:


  •  download-dir - Aqui vamos especificar o caminho para a nossa pasta de downloads
  •  rpc-authentication-required - Neste exemplo eu meti este parametro a "false" mas quem quiser autenticar as ligações mete "true"
  • rpc-password - Quem tem a autenticação como "true" vai aqui definir uma palavra passe
  • rpc-port - Aqui definimos o porto da nossa ligação com o servidor de torrents
  • rpc-whitelist - Neste exemplo vou utilizar o servidor na rede local, portanto o valor que meto é "192.168.1.*", para quem quiser utilizar fora da rede, deverá ter de meter o valor "*.*.*.*", não testei este ultimo parametro, mas uma vez que o '*' quer dizer qualquer coisa, é o que faz mais sentido.



Agora saimos do editor e salvamos com Ctrl + X seguido de Y e Enter.


Neste ponto só nos falta dar privilegios para o nosso utilizador local da maquina aceder e poder escrever na pasta que definimos para download. No meu caso com o seguinte comando dei as permissões totais de escrita, leitura e outros.
$ chmod 777 /media/ftp
Neste ponto já estamos prontos. Vamos então iniciar o serviço com:
$ sudo service transmission-daemon start 

Agora vamos ao browser e metemos como URL o endereço:

  • Ip do servidor:porto de ligação. Exemplo : '192.168.1.69:9091'

E o resultado é:

Para quem quer autenticação no servidor, antes aparece uma janela a pedir as credencias, e é só meter as que configuramos no ficheiro settings.json.


 

Sem comentários:

Enviar um comentário