Como Criar Seu Próprio Torrent

Se você tem um arquivo grande que deseja distribuir para várias pessoas – digamos, um documentário que você filmou, ou a discografia da sua banda – criar um torrent é o caminho a seguir. Se você criar seu próprio torrent, isso acelerará o tempo de download para cada consumidor do seu conteúdo, desde que você e outros continuem a semear (lembre seus amigos de serem bons semeadores).

O Que Você Vai Precisar

Vários programas diferentes podem ser usados para criar seu próprio torrent. Para este tutorial, vou usar a ferramenta de linha de comando gratuita mktorrent. O mktorrent está disponível para Linux e Mac OS X, assim como outros sistemas compatíveis com POSIX. Para você, fãs da Microsoft, encontrei uma versão do mktorrent para Windows no Blog do Will (Nota: você precisará do Cygwin para executá-lo) e uma interface gráfica na Binary Inspirations.

Além de uma cópia do mktorrent, você também precisará:

  • Um arquivo para distribuir
  • Um cliente torrent, como o qBittorrent, que é multiplataforma
  • Opcionalmente, pelo menos um lugar para fazer upload do seu arquivo como um Web seed

O Web Seed

Se você não espera que muitas pessoas semeiem seu torrent, é uma boa ideia configurar um Web seed. Este é um local permanente na Web onde seu arquivo é armazenado, e ele atuará como uma semente, assim como uma semente na rede (a comunidade de hosts semeando e baixando um torrent). O(s) Web seed(s) podem ser hospedados em um servidor HTTP ou FTP.

Para meu Web seed, usei apenas FTP para fazer upload do meu arquivo (uma ISO de sistema operacional que criei) para um diretório HTTP no meu próprio site:

semente-web-torrent

Você precisa de um link direto para um Web seed, então a maioria dos sites populares de compartilhamento de arquivos não servirá. Dependendo do tipo de arquivo que você tem, você pode encontrar espelhos públicos para hospedá-lo. Por exemplo, o Laboratório de Código Aberto da Universidade Estadual de Oregon oferece hospedagem gratuita para projetos de software de código aberto. Você também pode hospedar muitos tipos diferentes de arquivos no The Internet Archive.

Rastreadores de Torrent

Antes de criar seu torrent, você precisa ter uma lista decente de rastreadores de torrent. Os rastreadores fazem o trabalho de procurar pares e sementes quando alguém abre um torrent em seu cliente torrent. Estes são alguns rastreadores públicos gratuitos que você pode usar:

Quanto mais rastreadores você usar, melhor. É bom ter rastreadores de reserva caso um ou mais deles fiquem indisponíveis. Se você quiser seguir o caminho mega-hardcore, você pode até hospedar seu próprio rastreador!

Criando o Torrent

Agora que você tem uma lista de rastreadores, está pronto para executar o mktorrent. O mktorrent é muito fácil de usar. Para ver todas as suas opções, digite mktorrent -h.

mktorrent-ajuda

Este é um exemplo básico e simplificado de como usar o mktorrent para criar seu próprio torrent com um único rastreador a partir do arquivo my-really-long-novel.pdf:

mktorrent -a tracker.ccc.de:80 -o my-really-long-novel.torrent my-really-long-novel.pdf

Recomendo dar ao mktorrent um pouco mais de informação do que isso. Este exemplo mais longo cria um torrent a partir de “SadOS_1.0_i686.iso” e define múltiplos rastreadores com -a, um comentário com -c, um nome (que aparecerá nos clientes torrent) com -n, um nível de verbosidade mais alto com -v, e um Web seed com -w:

mktorrent -a udp://tracker.coppersurfer.tk:6969/announce -a udp://tracker.ccc.de:80/announce -a udp://tracker.publicbt.com:80 -a udp://tracker.istole.it:80 -a http://tracker.openbittorrent.com:80/announce -a http://tracker.ipv6tracker.org:80/announce -c "Este é o SadOS 1.0, uma distribuição Linux baseada em Arch inspirada na história em http://dondepresso.rujic.net." -n "SadOS 1.0 (i686)" -v -w http://rujic.net/sados/SadOS_1.0/SadOS_1.0_i686.iso SadOS_1.0_i686.iso

O mktorrent repetirá suas opções e mostrará seu progresso enquanto faz a hash das partes do seu torrent:

mktorrent-executando

Agora você terá um arquivo *.torrent no diretório em que executou o mktorrent. Abra-o em seu cliente torrent e defina o diretório de dados para onde seu arquivo original está. Parabéns! Seu torrent tem uma semente.

Distribuindo Seu Torrent

Agora você pode enviar seu torrent por e-mail para seus amigos, fazer upload em qualquer site de compartilhamento de arquivos ou hospedá-lo você mesmo. Essas opções não lhe darão muita publicidade, no entanto. Se você quiser que o público possa pesquisar e encontrar seu torrent, sugiro colocá-lo em um site de torrent – você sabe, um daqueles sites dos quais você já baixa torrents.

Observe que nem todos os “sites de torrent” permitem que você faça upload; muitos deles são apenas motores de busca para torrents hospedados em outros lugares. Aqui estão alguns sites de torrent populares onde você pode compartilhar seu torrent:

  • The Pirate Bay
  • Kickass Torrents
  • Fenopy
  • Vertor
  • Torrent Reactor (você precisa estabelecer um nível de reputação suficiente para fazer upload)
  • BTScene (qualquer um que deseje fazer upload deve primeiro enviar um e-mail com seu nome de usuário para [email protected] para provar que não é um spammer)

Existem também alguns sites de torrent de nicho que você pode querer usar para certos tipos de conteúdo, como o Linux Tracker para torrents de Linux.

Para fazer upload de um torrent, você normalmente precisa registrar uma conta de usuário no site de destino. Então você só precisará encontrar a seção “Upload” e começar! Esta é a interface de upload do The Pirate Bay:

thepiratebay-upload

Leitores, quais são suas maneiras favoritas de compartilhar arquivos grandes?