Se voc um produtor de [BP]Hollywood[/BP] pare de ler por aqui. Se for um usurio
querendo aprender como funciona o mais eficiente sistema de troca de arquivos inventados veio ao lu!ar certo. "om este tutorial qualquer novato que nunca #ai$ou um [BP]%P&[/BP] ir utili'ar o Bit (orrent para #uscar [BP]filmes[/BP] [BP]livros[/BP] [BP]m)sicas[/BP] [BP]seriados[/BP] e pro!ramas compartil*ados na +nternet. (utorial completo com lin,s e arquivos. HISTRIA ANTIGA -t o sculo passado transmiss.es de arquivos era coisa sria. /u voc assinava um servi0o como o 123P-" da 2m#ratel um servi0o de 24+ como o do +nfolin, ou ficava 5 pr6pria sorte lidando com modems protocolos e *ands*a,es. Se voc n7o sa#e o que 'modem ,ermit e 'oltri$ voc uma criatura mais feli'. 3o tempo do BBS a comunica07o era linear. 8m usurio #ai$ando um arquivo n7o interferia no download de outro usurio mas tam#m n7o a9udava. 2ra frustrante su#ir um arquivo c*eio de vontade para desco#rir que outro *avia su#ido o mesmo arquivo minutos antes. (am#m n7o importava se todos menos voc tin*am o arquivo. Seu download n7o !an*ava nem perdia. "om arquivos de :; ou <=># tudo #em mas o advento do 3etscape o primeiro arquivo realmente !rande a ser distri#u?do tudo ficou pior. 37o *avia o conceito de recome0ar um download do ponto onde *avia parado as cone$.es eram lentas@ em sua maioria trinta ou quarenta usurios compartil*avam um lin, de ;A>#. +sso atrasou muito a principal fun07o da +nternet que a troca de arquivos de sacana!em. 2m#ora a quantidade de usurios e sua pulveri'a07o pelos quatro cantos do planeta ten*am matado o conceito de BBS as alternativas de distri#ui07o de arquivos ainda refletiam aquele modelo inicial. -t *o9e um download via B(P n7o passa de dois computadores enviando e rece#endo pacotes de informa07o relativos a um arquivo independente do que os computadores em volta este9am fa'endo. NAPSTER, GNUTELA E OUTROS BICHOS - primeira !era07o de pro!ramas peerCtoCpeer assumia que uma enorme quantidade de !ente tin*a arquivos a compartil*ar e seria #enfico fornecer uma ferramenta para que essas pessoas intera!issem entre si. Buncionou muito #em. Bil*.es de m)sicas passaram pelo 3apster tornando o %P& um formato con*ecido e tirando o sono das !ravadoras. 2ntretanto nem tudo s7o flores. / [BP]3apster[/BP] #ai$ava os arquivos de um usurio de cada ve'. Doc n7o !an*ava nen*uma vanta!em por #ai$ar um arquivo popular. /s pro!ramas como o Enutella que ainda so#revive mutado no >a'aa sofriam da mesma limita07o. DICA A! "i#ura! !$o ampli%&ei!, 'a!ta (li(ar) (ela do 3eo3apster uma vers7o politicamente correta da ferramenta. A *ULA Seria uma alternativa interessante o e%ule mas mrito de !erenciarem mel*or os downloads lo!o foi ofuscado por uma tendncia a tra'er muitos arquivos falsos spams v?rus e porno!rafia ile!al. 3ada !arante que um arquivo #ai$ado se9a realmente o que voc espera. /utro inconveniente o modelo de fila. "ondicionaCse o download de um arquivo a diversos fatores como ordem de c*e!ada quantidade de arquivos dispon?veis do FseuF lado em al!uns casos at conse!ueCse o m$imo em e!o?smo onCline@ troca condicional. S6 permito o download do arquivo - se voc compartil*ar para mim o arquivo B. Por isso muitos arquivos em#ora ten*am disponi#ilidade te6rica na prtica s7o quase imposs?veis de #ai$ar pelas redes tradicionais. O +ERDADEIRO PONTO,A,PONTO - *umanidade estava ra'oavelmente satisfeita com o modelo e$istente. Pouca !ente tin*a #anda lar!a os arquivos em !eral eram m)sicas individuais em mp& e nin!um sentia realmente as deficincias do modelo. 2nt7o veio o [BP]4D4[/BP]. 2 o leitor de 4D4 para micros. 2 o 4e"SS um pro!rama que inte!rava essa #a!a0a toda. Gunte uma !ota de inventividade um container de maldade contra a %P-- um formato de compress7o c*amado div$@H e prestoI (emos filmes inteiros em e$celente qualidade. 2 uma eternidade de espera para #ai$ar cada um deles. %P-- J %otion Pictures -ssociation of -merica J S7o o mal. Srio. S7o Sat7 em pessoa. 2les querem impedir que voc empreste seus discos. Se 9untar cinco ami!os 9 est violando a licen0a. Keia o te$to de alerta em qualquer um de seus 4D4s. 8ma vis7o n7o muito e$a!erada da 1+--. NASCE O TORRENT 8m su9eito muito inteli!ente c*amado Bram "o*en que provavelmente tin*a uma enorme cole07o de filmes educativos de dom?nio p)#lico pensou no pro#lema que na verdade tem duas partesL 1. como distri#uir uniformemente um arquivo para o maior n)mero de pessoas simultaneamenteM 2. omo evitar filas e so#recar!a de servidor quando da fase inicial onde somente um ou poucos computadores possuem o tal arquivoM - solu07o proposta foi simples e ele!ante. Por defini07o todo mem#ro de um en$ame No termo que compreende os computadores conectados a um arquivo torrentH tanto receptor quanto transmissor. De9a na fi!ura a#ai$o o modelo tradicional versus o modelo torrent. *o-elo Tra-i(ional Um !er&i-or, nen.uma intera/$o entre (liente! fonteL Oi,imedia *o-elo Torrent Um tra(0er, (liente! intera#in-o e tro(an-o -a-o! entre !i fonteL Oi,imedia 3o modelo tradicional temos um servidor que controla as transferncias os pacotes e arquivos dispon?veis quem est com o qu. +sso !era uma enorme car!a no servidor. Se o mesmo sair do ar di!a adeus. 3o modelo torrent o servidor ainda e$iste. P c*amado de trac,er. 3a prtica s6 serve para !uardar o arquivo .(orrent com as informa0.es #sicas do arquivo compartil*ado como taman*o nome endere0o doNsH trac,erNsHC sim um torrent pode ser referenciado por mais de um trac,er de cada ve' J e principalmente dados para autentica07o. "om isso voc evita #ai$ar Q/ convento das freiras ls#icas ,aratecas assassinasR renomeado para QBam#iR. /u o contrrio. 8m trac,er tem outras fun0.es. "ontrola sua rela07o de envio / rece#imento. -l!uns usurios n7o entendem o conceito de compartil*ar e for0am seus clientes para que somente rece#am. +sso ruim par todo mundo ent7o al!uns trac,ers imp.e limites para quem s6 rece#e sem dar nada em troca mas nunca limitando qualitativamente o conte)do. 3ada daquele esquema de trocas de al!uns servidores do e%ule. E1E*PLO PR2TICO - -pplet a#ai$o foi desenvolvida pelo pessoal do site *ttpL//ap*id.or!. 2st sendo *ospedada no meu servidor para n7o consumir a #anda deles. 2ste pro!rama um e$celente e$emplo de funcionamento do Bit (orrent. Damos entendCloL 2$istem dois tipos de pontos em uma rede torrentL /s Seeders e os Keec*ers. Seeder que semeia um (orrent Keec*er que c*upa. Damos simular a cria07o de uma nova .torrent no cy#erespa0o. /s comandos s7o simplesL (ecla QSR adiciona um Keec*er ao con9unto tecla QsR adiciona um Seeder. "lique a -pplet para ela !an*ar o foco em se!uida tecle QSR umas & ve'es. Der que aparecem c?rculos com um espa0o va'io. 2sse espa0o representa seu arquivo. "om & ou A c?rculos or#itando nada acontece. Precisamos de um Seeder. (ecla QsR. De9a como ele imediatamente ele!e um Keec*er aleatoriamente como primeiro receptor. 2le est aos poucos enviando o arquivo para esse Keec*er mas por enquanto tudo ainda i!ual ao modelo do e%ule. 2m al!um momento esse n6 inicial ir come0ar a compartil*ar com os outros mesmo sem ter terminado o arquivo. -crescente mais uns T ou ; n6s. +deal que fique com uns :=. -!uarde al!uns se!undos para que a os mais recentes passem a rece#er dados. De9a como al!uns n6s #em posicionados rece#em dados de diversas fontes simultaneamenteI Se voc tiver pacincia ver o n6 mais anti!o se transformar em um Seeder. - essa altura sua tela deve estar uma teia de aran*a de informa0.es se entrecru'ando. +ma!ine isso em um am#iente de #anda lar!aI - eficincia assom#rosa sem so#recarre!ar nen*um dos n6s da rede. +dia de !nio. Outro tutorial Bit Torrent Do3nloa- Torrent Aviso: Os arquivos direcionadores (torrents) no so nossos, esto apenas indexados e foram tirados de sites estrangeiros, a fim de facilitar para a Comunidade Brasileira e especialmente os que no entende Ingls, portanto eventuais problemas como conexo e tracker no tem nada a ver com o nosso site. Re!umo O Bit Torrent o sistema mais prtico e rpido para compartilhamento de arquivos na Internet. Atravs dele possvel baixar filmes, jogos, msica, enfim qualquer tipo de arquivo que outros usurios estejam compartilhando. Ele trabalha de forma distribuda pois ao mesmo tempo em que voc est fazendo download outros Internautas puxam do seu micro as partes do arquivo que voc j recebeu. Muito interessante. O Bit Torrent realiza mltiplas conexes simultneas para upload e download. A velocidade de download proporcional a velocidade de upload. Ou seja, quanto mais gente estiver puxando partes de voc, mas rpido ser seu download. Justamente por esse motivo o incio do processo de download um pouco lento. Como no comeo do download voc no possui nenhuma parte do arquivo para compartilhar sua velocidade fica muito reduzida. medida que voc tiver um pedao maior do arquivo mais pessoas se conectaro a voc para baixar essas partes e conseqentemente seu download aumentar de velocidade. Por isso o nome Bit Torrent. Ele literalmente funciona como uma torrente de bits. Comea devagar e vai acelerando progressivamente. Show! Quem no sabe disso e j tentou utilizar o BitTorrent pode ter ficado frustrado e desistido de utiliz-lo ao ver no incio do download a informao de que poderia demorar por exemplo 380 horas para baixar um determinado arquivo. Se tivesse aguardado mais 5 minutos veria que o tempo restante mudaria para 2 horas e depois iria diminuir ainda mais. Uma informao importante: O Bit Torrent compartilha APENAS o arquivo que voc est baixando. Nenhum outro arquivo do seu computador ser compartilhado quando voc utilizar o Bit Torrent. O Bit Torrent um programa de cdigo fonte aberto o que garante muita segurana. Como fao um download com o Bit Torrent? Para fazer um download com o Bit Torrent voc precisa, antes de mais nada, de um arquivo .torrent. Um arquivo .torrent um arquivo minsculo que contm as informaes necessrias para que o Bit Torrent possa localizar e baixar um programa, jogo, filme ou qualquer outro tipo de arquivo compartilhado. Cada arquivo .torrent contm informaes sobre diferentes downloads. Ou seja, se voc quer baixar um filme precisar do .torrent daquele filme. De posse do arquivo .torrent s dar 2 cliques nele e o Bit Torrent iniciar o download. No se preocupe com interrupes no processo de download. O Bit Torrent sempre continua o download do ponto onde parou e checa automaticamente a integridade dos arquivos. 4a5 O que o BitTorrent? Bittorrent um protocolo designado para a transferncia de arquivos. baseado na natureza peer-to-peer(usurio a usurio) ,os usurios conectam-se cada um com outro diretamente para receber e mandar pedaos do arquivo. Contudo como o servidor central(chamado tracker) que coordena as aes de todos os peers. O tracker apenas maneja conexes,um tracker pode manejar uma quantidade realmente enorme de usurios,usando muita pouca banda. A filosofia chave do bittorrent e que o usurio faca o upload ao mesmo tempo do download. Dessa maneira a banda da rede e utilizada o mais eficientemente possvel. Bittorrent designado para trabalhar melhor se o numero de pessoas interessadas em um certo arquivo aumenta,em contraste com outros protocolos de transmisso de arquivo. Uma analogia para descrever esse processo seria tentar visualizar um grupo de pessoas sentada numa mesa. Cada pessoa na mesa pode ao mesmo tempo falar e conversar com qualquer outra pessoa da mesa. Essas pessoas esto tentando terminar a copia completa de um livro. A pessoa A anuncia que ele tem as paginas 1-10,23,42-50,e 75.Pessoas C,D,E esto com falta dessas paginas que A tem,ento elas coordenam isso e o A da a elas,copias dessas partes perdidas. Pessoa B anuncia que tem as paginas 11-22,31-37 e 63- 70.Pessoas A,D e E falam para o B que eles gostariam de ter algumas de suas paginas,ento ela lhes da copias das paginas que tem. O processo continua ao redor da mesa,ate que todo mundo anuncie o que tem,e o que esta faltando. As pessoas completam a copia do livro. O pessoal na mesa coordenada a troca de partes do livro ate que todo mundo tenha tudo. Tem tambm outra pessoa na mesa,a qual chamaremos de "S".Essa pessoa tem a copia completa do livro,ento no precisa que nada lhe seja enviado. Ele responde com paginas que ningum no grupo tem. Primeiro,quando todo mundo acabo de chegar,eles todos precisam falar com ele,para pegar o seu primeiro set de paginas. Contudo as pessoas so espertas o suficiente para no pegar todas as mesmas paginas dele. Depois de um curto perodo, todos tem a maioria do livro entre eles,mesmo que ningum deles tenha o livro todo. Dessa maneira,uma pessoa pode compartilhar o livro que tem,com muitas outras pessoas,sem lhes dar a copia inteira para todo mundo que esta interessado. Ele da diferentes partes para pessoas diferentes,e eles so capazes de compartilhar entre si. Essa pessoa que chamamos de "S"e chamada de seed ou semente na terminologia do bittorrent. 2) Como o bittorrent se compara com outras formas de transferncia de arquivo? O mtodo mais comum pelos quais arquivos so transferidos na Internet o cliente- servidor modelo. Um servidor central que envia o arquivo inteiro para um cliente que o requisito isso e como http e ftp funcionam. Os clientes apenas falam com o server e no entre si. As maiores vantagens desse mtodo que ele e simples de ser setado, e os arquivos so usualmente sempre disponveis, uma vez que os servidores tem que ser dedicados a tarefa de servir,e tem que estar sempre conectados com Internet. Entretanto esse modelo tem um problema significativo quando os arquivos so muito grandes ou muito populares,ou ambos. Outro mtodo de transferncia de arquivos que se tornou popular recentemente:a rede peer-to-peer(ou ponto a ponto) ,como sistemas como kazaa,edonkey,gnutella,direct conecte, etc...Na maioria dessas redes,usurios comuns da Internet podem compartilhar arquivos,conectando diretamente um com outro ou ponto-a-ponto.A vantagem aqui que os arquivos podem ser compartilhados sem se ter o acesso prprio ao servidor. Tipicamente o downloader recebe um arquivo de uma fonte nica,contudo as verses novas de alguns clientes permitem o download de um arquivo nico de varias fontes com altas velocidades. O problema discutido acima da popularidade do numero de downloads, aqui no tem efeito,porque a uma chance muito maior que o arquivo popular seja disponibilizado por um grande numero de peers. O numero de arquivos disponibilizados tende a ser muito bom,contudo velocidades de download para arquivos obscuros(ou pouco conhecidos) tende a ser muito lenta. Outro problema comum associado algumas vezes com estes sistemas,e que o protocolo de pesquisa, resulta num numero limitado de resultados por cliente. Arquivos parcialmente baixados no so comunemente disponibilizados para outros peers, contudo alguns clientes mais novos tem essa funcionalidade disponibilidade e geralmente dependente da boa vontade dos usurios. O bittorrent se parece mais com a usenet. E melhor voltado para arquivos novos que tem uma grande quantidade pessoas interessadas. Arquivos obscuros ou antigos tendem a no ser disponveis(dependendo do interesse) .Bittorrent tambm lida bem com arquivos que tem uma demanda bem alta,especialmente se comparado com outros mtodos. Onde posso baixar o bit torrent? -> Torrent - Meu preferido -> BitTorrent - O cliente oficial Onde posso encontrar trackers de torrents? MG TORRENTS O que todas essas palavras significam?(seeding,uploading,share rating,etc) ->torrent: Geralmente isso se refere ao pequeno arquivo metadata que voc recebe do webserver(o que termina com .torrent) .Metadata significa que o arquivo contem INFORMAO sobre o arquivo que voc deseja fazer o download,no os dados em si. Isso o que e enviado ao seu computador quando voc clica num link de download num site. Voc pode tambm salvar o arquivo torrent localmente no seu sistema,e clic-lo para abrir o download bittorrent. Isso e til se voc deseja re-abrir o torrent mais tarde,sem ter que achar o link novamente. ->peer: Peer um outro computador na Internet que voc conecta para transferir dados. Geralmente um peer no tem o arquivo completo,seno ele seria chamado seed. Algumas pessoas podem tambm se referir aos peers como leeches,para distinguir deles das pessoas generosas que completaram seus downloads,e deixam o cliente rodando para rodar como seed. ->seed: Um computador que tem uma copia completa de um certo torrent. Uma vez que o seu cliente termina o download,ele vai continuar aberto ate que voc clique no finish(ou qualquer coisa que faca voc fech-lo) .Isso e conhecido como ser um seed ou seeding. Voc pode tambm iniciar um bittorrent(bt) cliente com o arquivo completo,e uma vez que o BT check o arquivo,ele ira connectar e ira enviar(ou seed) o arquivo para outros. Geralmente e considerado uma boa maneira continuar o seeding the um arquivo depois que voc termino o download,para ajudar os outros. Tambm quando um novo torrent e postado a um tracker,algum tem que ser o seed para que o mesmo esteja disponvel para outros. Lembre-se o tracker no sabe nada sobre o atual CONTEDO do arquivo,ento e importante ser um seed para um novo torrent. ->ressed: Quando a zero seeds para um determinado torrent(e no a peers o suficiente para distribuir a copia) ,ento eventualmente todos os peers vo ficar paralizados com um arquivo incompleto,uma vez que no a ningum no swarm them os pedaos perdidos. Quando isso acontece,algum com o arquivo completo(o seed) tem que se conectar ao swarm,ento os pedaos perdidos podem ser transferidos. Isso e chamado resseding. Usualmente um pedido de ressed vem junto com uma promessa implicita que quem requisito deixara seu cliente aberto apos um perodo(adicionar longividade ao torrent) ,pela bonda de outro resseding o arquivo ->swarm: Um grupo de maquinas que esta coletivamente conectada a um arquivo em particular. Por exemplo se voc inicia o seu bittorrent cliente e ele te fala que voc esta conectado a 10 peers e 3 seers,ento o swarm consite the voc e essas 13 outras pessoas. ->tracker: Um servidor na Internet que atua coordenando a ao dos clientes bittorrent. Quando voc abre um torrent,sua maquina contacta o tracker e pergunta por uma lista de peers para contactar. Periodicamente ao longo da transferncia,sua maquina vai checar com o tracker,falando para ele o quanto voc j fez o download e upload quanto falta para terminar e o seu estado(comeando,terminando o download,parando) .Se o tracker estiver offline e voc tenta abrir um torrent,ento voc incapaz de conectar. Se um tracker fica offline durante um torrent(voc j esta conectado com alguns pontos e j esta falando com os peers) ,voc ser capaz de continuar transferindo para esses peers,mas nenhum peer novo vai ser capaz de conectar em voc. Geralmente erro de tracker so temporrios,ento a melhor maneira e simplesmente esperar,e deixar o cliente aberto tentando. Que portas o bittorrent usa? Ele funcionara com firewall/NAT? Antes da verso 3.2 do bittorrent as portas padro estavam entre 6881-6889. Da verso 3.2 e posterior esse intervalo foi extendido para 6881-6999(Essas portas so todas para uso do tcp,bittorrent no usa udp) .O cliente comea com a porta mais baixa e seqencialmente tenta portas maiores,ate que ele possa achar uma. Isso significa que o seu cliente primeiro tenta a porta 6881,depois 6882,etc..Posteriormente voc realmente s precisar abrir mais portas,se voc abrir mais bittorrenet clientes...para a maioria das pessoas e suficiente abrir 6881-6889. Os trackers que o bittorrent tem que se conectar geralmente usam a porta 6969.Mas anda impede que os trackers usem outras portas..isso depende. Bittorrent geralmente trabalha bem com nat. Para firewall a dica e liberar portas da 6881 ate a 6889 e a porta 6969 para se conectar ao tracker. BitTorrent fala que estou uploading,que arquivos estou compartilhando? O que esta sendo mandado? No se preocupe,quando voc esta fazendo o download de um torrent em particular,voc esta tambm fazendo uploading desse torrent ao mesmo tempo. As partes desse arquivo(s) que voc j tinha feito o download,esto sendo uploaded para outros peers. Isso e normal. No a um "diretrio compartilhado" comparado com outras aplicaes peer-to-peer. Se voc tem um certo arquivo ou arquivos,e voc quer torn-lo disponvel para outros,voc primeiro deve criar um arquivo .torrent e dar o upload dele para um server,e ento seed o arquivo.(que significa abrir localmente o torrent no seu cliente,e deix-lo aberto para servir de seed) O que acontece se eu cancelar um download?Como posso fazer o resume? Bittorrent suporta totalmente voc parar e depois resumir um download parcial. Voc no tem que fazer nada em especial. Se voc cancelar um download antes dele terminar,os arquivos parciais estaro localizados no seu HD. Para resumir uma transferncia,simplesmente clique no mesmo torrent link novamente,e quando perguntando aonde salvar o arquivo,selecione a mesma localizao da ultima vez. Bittorrent ira olhar que o arquivo j existe,e ira ver o tanto que j foi puxando,ele ento recomeara de novo do prximo pedao. Porque o meu arquivo de download e to grande,mas eu fiz download apenas de uma pequena parte? Quando o bittorrent inicia ,ele aloca espao para o arquivo inteiro. E por isso que voc v a barra de progresso se movimentar pela tela. A razo para isso e porque,ele faz o download em pedaos,e esses pedaos chegam em ordem aleatria. Ao contrario de http e ftp,que o download do arquivo comea do inicio ao final,bt download acontece em ordem randmica. O que seeding? Como eu fao isso? Porque eu devo deixar o cliente aberto depois de terminar o download? Seed e um cliente que tem o arquivo completo. Seeding e o processo de conectar com um torrent,depois que voc terminar o download do arquivo. A 2 maneiras de fazer isso: ->Deixar o cliente aberto depois do processo de download terminar,Uma vez que voc tenha o arquivo inteiro,voc ira se tornar um seed,e o cliente bittorrent restantes conectados ao swarn,sending para outros usurios ate voc fech-lo. ->Clicando num torrent link(ou abrindo um arquivo .torrent j salvo) e selecionando o arquivo que j esta completo. Bittorrent ira ento checar o arquivo,e notara que ele j esta completo,ento ele continuara conectado ao tracker e servira como seed Espero que tenha ajudado.