Guia de Como Criar um Arquivo Torrent
Passo a Passo
By Edurm
V 1.1 (13/09/04)
*Esse site tem apenas o objetivo de explicar o funcionamento de uma rede Bit-torrent. Lembre-se, antes de divulgar qualquer arquivo na Internet verifique o copyright do material.
Como Criar um arquivo Torrent para ser usado pelo bit-torrent ou qualquer outro programa como o azureus 2.0.0.4 (freeware / livre de ad-ware) Windows / LINUX
Uma rede bit-torrent funciona resumidamente assim:
1 - O(s) arquivo(s) são divididos em vários blocos de tamanho que geralmente variam de 256 a 512kb
2 - Existe um seeder (semeador), é a pessoa que coloca o arquivo pela primeira vez na net ou aquele que terminou o download (tem 100% do arquivo)
3- O(s) Seeder(s) vai mandando as partes do arquivo (os blocos) um de cada vez, assim os receptores (peers) ao mesmo tempo que recebem alguns blocos também enviam outros
4- Pense como se fosse uma corrente, você pega o(s) arquivo(s) do seeder e repassa para outras pessoas, por isso é importante que sua taxa de upload do arquivo seja igual ou maior a sua taxa de download, em outras palavras, faça bastante upload para não comprometer com o compartilhamento do arquivo.
Guia Entendendo uma Rede Bit-Torrent - Como Funciona
1) Primeiramente o Arquivo .torrent é criado e colocado no ar por uma pessoa através de um tracker (essa pessoa vai ser o SEEDER - Semeador)
2) Essa pessoa divulga o arquivo .Torrent em alguma página
3) Nesse momento as pessoas (PEERS) vão começar a "baixar" -entenda como transferir simultaneamente os Blocos do(s) Arquivo(s)
Vamos supor um arquivo que tenha o tamanho de 100MB ele vai ser dividido em pedaços pequenos, ou blocos (geralmente 256 ou 512kb). Nesse caso, vamos supor que ele tenha 200 blocos de 512kb cada (total 100mb)
Supondo que teremos no momento 1:
1 Seeder e 3 pessoas inicialmente conectadas, vamos chamá-las de Peers, esse é o momento inicial onde o processo vai começar, 0% do arquivo foi transmitido:
Após alguns minutos e dependendo da capacidade de upload do SEEDER os blocos vão sendo enviados, vamos supor que no momento 2 abaixo já tenha sido envidado 60% do arquivo:
Como você pôde perceber cada Peer recebe uma quantidade de blocos, ao mesmo momento que vai repassando aos outros peers conectados. Nesse momento os peers ao mesmo tempo que recebem também enviam blocos do(s) arquivo(s).
No momento abaixo 3 peers terminaram o Download e passam a ser SEEDER pois agora como possuem o arquivo completo passam a apenas enviar. Nesse caso também vamos supor que novos peers apareçam para compartilhar (receber) o arquivo
Note que nesse caso em especifico mesmo que os 4 Seeder caiam o arquivo vai poder ser completado pois os blocos divididos entre os Peers possuem o arquivo completo (cada peer tem uma parte). O Computador Tracker sempre prioriza o envio de blocos com "menor oferta".
Peer Retido = O computador tracker, o cliente torrent ou o o próprio usuário podem reter um peer que não esteja fazendo a transmissão, ou seja, o folgado-egoista que apenas quer fazer o download e não quer ajudar no upload
Upload/Ratio = Divisão entre o total de Upload pelo total de Download, quanto maior melhor, ( procure fazer ou o mesmo tanto ou mais upload do que download para que todos possam receber o arquivo)
Taxa de Transmissão Lenta = Isso pode ocorrer por diversos motivos, baixa quantidade de peers, peers com conexão baixa ou baixando muitos arquivos ao mesmo tempo. É valido lembrar que infelizmente em nosso país a banda larga ainda é desproporcional, ou seja, A taxa de download é quase sempre maior que o upload o que gera um problema para a rede bit-torrent.
Computador Tracker = É o computador que faz a comunicação entre todos que estejam compartilhando (recebendo/enviando) o(s) arquivo(s). Esse processo é pesado devido ao grande número de peers das redes, por isso os Computadores Tracker atualmente estão pedindo para que usemos o protocolo UDP ao invés do HTTP porque o UPD é mais leve (não carrega o Header do TCP/IP)
Criando um TORRENT
Parte 1 - Conseguindo um Tracker
Essa é uma das partes mais chatas pois realmente é bem chato e difícil conseguir um tracker que funcione 24/7 e não necessite de autenticação.
* O tracker é o computador que vai fazer a ligação entre o(s) seeder(s) e os receptores, em outras palavras é o elo de ligação entre os usuários que estão compartilhando o arquivo.
Por exemplo o site www.torrentbox.com é um site que permite a indexação de arquivos .torrent.
Parte 2 - Criando o arquivo .Torrent
Nessa etapa vamos precisar do programa Azureus instalado. Ele requer que o java esteja instalado, o azureus vai solicitar a instalaçao do java (acho q uns 10mb)
Nao esqueça depois que instalar de selecionar o Português com idioma.
1- Agora abra o AZUREUS e vá em > Arquivo > Criar Um Torrent
2 - você vai ter essa tela:
3- colocar esse link com anuncio: http://tracker.torrentbox.com:2710/announce
4 - Clicar em "ADICIONAR INFORMACOES MULT-RASTREADOR AO TORRENT"
5- Inserir um comentário a gosto,
6- Muito importante, no aquivo ou diretorio que vc está querendo compartilhar NÃO PODE HAVER CARACTERES TIPO "Ç" Á (LETRAS ACENTUADAS) E TALZ, SÓ INGLES MESMO, SE NAO VAI DAR PAU NA MAIORIA ABSOLUSTA DOS PROGRAMAS DE TORRENT. ATENÇAO NESSE DETALHE.
Próxima tela:
8 - clique em "NOVO" coloque o nome TORRENTBOX
9 - onde está "Grupo do rastreado" clique com o BOTAO DIREITO DO MOUSE e crie um NOVO-RASTREADOR
10- Adicione o seguinte na segunda caixa: udp://tracker.torrentbox.com:2710/announce
11 - voce vai ficar com essa tela:
12 - clicke em próximo, escolha o diretório, não se esqueça de verificar tudo antes, e não se esqueça de tirar qualquer nome com ç ou acento tanto do diretório como dos arquivos dentro dele.
13 - Após escolher voce vai ter outra tela como essa:
14 - deixe o Tamanho do pedaço automático e clique em terminar, o torrent vai ser gerado em alguns minutos dependendo do seu computador.
PASSO 3 - COLOCANDO O ARQUIVO TORRENT ON-LINE E SEMEANDO
Agora basta mandar o arquivo que acabamos de criar para o servidor, ou melhor, para o tracker.
para isso:
1 - entre na pagina www.torrentbox.com faça o login e clique em "UPLOAD TORRENT" (canto superior direito)
2 - coloque as informações não esquecendo de colocar o campo Type
3 - De "OK" e pronto. Agora é só começar a Semear
4 - Abra o Azureus clique em >Arquivo> Abrir .Torrent (For Seeding)
5- Selecione um diretório anterior pois se você escolher o diretório do arquivo ele vai criar outro diretório, bem vc entendeu né?
6 - ele vai checar o arquivo e no final tem q ficar uma tela assim:
Nesse caso, 1 pessoa semeando que vai ser você e as outras recebendo o arquivo.
FIM
No próximo tutorial: diferenças entre UDP/TCP / Testando e configurando corretamente Portas de escuta / Port-mapping, Port-forwading / HTTP e SHS port tunneling