Notícia publicada por brain em maio 16, 2004 01:52 PM
| TrackBack
O BitTorrent tem sido meu aliado na obtenção das mais recentes distribuições de Linux. Como possui a propriedade de se beneficiar da popularidade dos softwares sendo distribuídos (quanto mais gente fazendo o download do mesmo pacote, maior é a velocidade), ao contrário do modelo tradicional via FTP centralizado, esta tem sido minha opção constante para obter os mais recentes lançamentos de Kurumin, Conectiva, SUSE, Fedora e outros.
Entretanto, como se trata de uma tecnologia relativamente nova, ainda é necessário educar os usuários para seu uso. Neste sentido, e aproveitando a recente disponibilização do Fedora Core 2 via BitTorrent 48h antes da disponibilização via FTP tradicional, achei oportuno reproduzir abaixo meu texto de introdução ao assunto, publicado na última edição impressa da extinta Revista do Linux.
O ano do BitTorrent
Se você não conhece ainda o BitTorrent, vou resumir: trata-se de uma arquitetura peer to peer para compartilhamento de arquivos, mas com características especiais a ponto de ser adotada como uma das opções de download oficiais de distribuições de Linux como as brasileiras Conectiva e Kurumin. A estrutura de pontos de acesso centralizados, na forma de links para arquivos com a extensão .torrent nos sites oficiais das empresas, dá a quem faz o download razoável grau de certeza de que não está fazendo o download de gato por lebre, como frequentemente ocorre com quem faz download de distribuições de Linux através de serviços P2P mais antigos.
Claro que além de distribuições de Linux, o BitTorrent também permite encontrar conteúdos tradicionalmente distribuídos em serviços P2P: arquivos multimídia, programas diversos, textos... Mas além da presença de downloads "legítimos" e referendados pelos próprios autores dos softwares sendo distribuídos, o BitTorrent tem outro diferencial: a velocidade de download disponibilizada para cada usuário é proporcional à velocidade de upload que ele mesmo fornece para outros usuários, estimulando o compartilhamento entre os próprios usuários.
O cliente BitTorrent sabe encontrar automaticamente outras pessoas que estejam fazendo o download do mesmo arquivo que você, e que já tenham obtido as partes que ainda lhe faltam. E ele garante a integridade do arquivo obtido, evitando que algum usuário mal-intencionado possa corromper os downloads alheios. Assim, quanto mais gente estiver fazendo o download do mesmo arquivo em um dado instante, mais a carga se distribui - pois todo cliente BitTorrent é também servidor, automaticamente, dos mesmos arquivos que ele estiver obtendo. Deste modo, fica resolvido o problema causado pela sobrecarga do servidor central, típica da forma tradicional de distribuição de software via Internet, com servidores web ou ftp.
O cliente BitTorrent oficial pode ser obtido no site de seu autor, e sua instalação é trivial - basta seguir as instruções que vêm no pacote. E se você não quiser ativar a integração ao navegador web, pode utilizá-lo via linha de comando: é simples e eficiente. Digamos que você tenha obtido no site da Conectiva o link "http://distro.conectiva.com.br/cl9/cl9-1.torrent" (note a extensão .torrent) para download do CD 1 do Conectiva 9. Para iniciar o download dele via linha de comando, basta digitar "btdownloadheadless.py --url http://distro2.conectiva.com.br/cl9/cl9-1.torrent" e interagir com o programa normalmente.
Experimente algumas vezes, com links obtidos em sites de distribuições Linux ou em índices de Torrents como o www.suprnova.org. Se precisar de mais informações em português, o site Gratis tem uma interessante apresentação online.
Quanto mais usuários de Linux estiverem familiarizados com o BitTorrent no momento do lançamento das próximas edições das distribuições de Linux, melhor aproveitaremos os recursos disponíveis e mais rápido será o processo de download de todos ;-)
O lado bom: downloads mais rápidos, sem erro e aproveitando a infra-estrutura disponível na Internet.
O lado ruim: infelizmente o cliente BitTorrent ainda não é parte integrante obrigatória em todas as distribuições de Linux.
Alguem tem um tracker QUE FUNCIONE para o SuSE9.1 ?
Ou eu sou muito burro ou o bitTorrent não é lá toda essa coisa que falam. Pois nunca consegui baixar nada com ele, e olha que já tentei muitas vezes, na maioria das vezes fica super lento quase que parado, fazendo que um mísero arquivo de 80MB tenha estimativa de término de 7 dias.
Mas lendo está noticia do Augusto, acho que sou muito burro mesmo. :)
Ainda sou tradicionalista (ftp/http). E se não tivermos ninguém baixando no exato momento em que também estivermos (no caso do bitTorrent)? Aí ficaremos "encalhados" com o download, como já aconteceu comigo. No caso do ftp/http ele pode "parar" sim, mas recomeça depois. Aí tenho a certeza do arquivo estar lá. Bom, sei lá, como disse, ainda sou tradicionalista. Em minhas experiências o ftp/http sempre foi melhor. Aproveitando o assunto um ótimo gerenciador de download disponível via ícone mágico no Kurumin é o d4x. É excelente, fiquei pasmo de ver. Fiz um teste assim: peguei um mirror do damnsmalllinux 0.70 e baixei 38%. Parei o download e peguei outro mirror do damnsmalllinux 0.70 e colei na área de transferência e, para minha surpresa, ele começou a puxar dos exatos 38% em que eu tinha parado o anterior. Queimei o CD e funcionou certinho. Muito, mas muito bom mesmo esse gerenciador gráfico de download, além de ser bem pequeno (cerca de 1 MB) e com interface em português.Confira-o no site abaixo:
http://www.krasu.ru/soft/chuchelo
Paulo, o BitTorrent complementa o método tradicional. Não pretende substitui-lo.
O Bittorrent é insubstituível no momento do lançamento, quando ocorre aquele "rush" de usuários todos querendo baixar a mesma coisa e para ontem. Nessa hora, esquece ftp e http. Agora, dias depois, quando a situação ficou mais calma, o bittorrent padece desse mal que já mencionaram: poucos seeds, e o download fica lento, podendo até parar.
Agora, no caso de uma empresa lançando um produto (um iso, por exemplo), pelo menos o seed dela vai estar sempre no ar.
O Bit Torrent (e outros P2P) é uma forma bem democrática (e justa) para compartilhar arquivos. No método tradicional você apenas suga, não retribui um byte sequer, diferentemente do BT, onde você ajudar a distribuir o esforço.
Um ótimo cliente BT é o Azureus[1], feito em java e por isto funciona multiplataforma.
1. http://azureus.sourceforge.net/
Se você usa Bittorrent com modem adsl e com nat, não se esqueça de abrir as portas no nat do roteador adsl. Não conheço a arquitetura interna do bittorrent, mas ele funciona muito mais rapido se você abrir as portas, sempre fazer upload.
Como a adsl é assimétrica, os canais de upload e download são separados. Ou seja, se você não estiver 'uploadeando' alguma coisa, a banda está parada. O que acontece é que as vezes a banda de upload está saturada, a ponto de que os pacotes de controle tcp do download não conseguem passar. Por isso a aparente lentidão do acesso a internet quando o software é usado. Mas isso é facilmente arrumado com uma limitação de banda de upload do bittorrent. (veja o --help para mais info)
Normalmente aqui em casa (adsl 600k down 300up), consigo taxas realmente boas, com algo em torno de 64k de download e 25k de upload.. Isso a poucas horas depois do lançamento do fedora core ;P
O pessoal....
BitTorrent e muito show...
Faco downloads de filmes aqui em casa direto com ele, e olha que uso uma conexao 56k !!!
É meio masoquismo, mas vem numa boa os filmes, desde que é claro tenham seeders.
Abraços
Amigos,
Onde será que consigo as isos do Suse?
Só encontro aquela versao que roda no cd.
Um abraço a todos.
Pierre
Até onde eu sei, a SuSE não disponibiliza os ISOs. Talvez mude quando o yast virar GPL.
O yast já virou gpl, mas o suse continua sem ter download dos ISOs disponível, pelo menos até o momento. Eu vi imagens ISO para download em vários lugares, inclusive o www.suprnova.org. Embora não sejam oficiais, não creio que elas violem alguma licença - não violavam nem a licença anterior do Yast.
Andreas,
O Yast, no SUSE 9.1, já vem com a licença GPL.
Que tal a CNC pegar o SUSE 9.1 e já ir trabalhando na integração do Yast - inclusive o instalador - com o CL?
Com relação aos isos, bom, acredito que não existam isos disponíveis por causa dos diversos aplicativos comerciais que fazem parte da distribuição.
Gosto do BitTorrent mas sinceramente desisti dele depois de conhecer o Overnet. Puxei os 5 ISOS do SuSE 9.1 em 20 horas. E no Overnet a democracia tabém impera: Se não permitir Upload, o Download é lento. Quanto menor o Upload, menor o Download. Recomendo liberar as portas TCP e UDP que ele pede para o Upload funcionar legal. http://www.overnet.com
Alguem conheçe um método de cancelar um torrent e continuar seu download por ftp ?
Digo isso porque ja aconteceu comigo na naufragar no quase término dum torrent e recomeçar do zero por FTP e isso não é justo, uma vez que grande parte do download feito será exatamente igual ao torrent.
Deveria ter uma especie de TRIM() para limpar o torrent e continuar por wget.
Mas todo eles ficam lentos quando você não tem ip verdadeiro e não consegue fazer NAT para as portas que eles pedem!
@ Alexandre
O eMule é melhor, usa a rede ed2k tb alem de ser open source.
http://www.emule-project.org
Tem o aMule para Linux tb.
http://www.amule.org/
hamacker
Para continuar downloads de qualquer arquivo, independente se começou o download do mesmo via BitTorrent ou por ftp/http, basta usar o wget -c url. Desde que esse comando seja executado no mesmo diretório onde o arquivo se encontra. Já baixei distro usando o wget e o BitTorrent "intercalados", pegando alguns megas de um, outros do outro e no final o MDSUM estava perfeito.
Pessoal,
O Torrent como tudo na vida tem vantagens e desvantagens. Infelizmente eu diria que se o arquivo é novo é fácil encontrar pessoas compartilhando e que o mesmo não ocorre para arquivos mais antigos.
Um ótimo cliente do torrent é o Azureus (totalmente gráfico e roda no Linux) com o qual é possível monitorar o tráfego e os arquivos de download e upload bem como dos ajustes finos das bandas up e down. Recomendo.
Ei alguem poderia por favor, descrever os passos necessarios para abrir as ditas portas do bittorrent.
desde-já grato
Portas que o bittorrent usa:
http://btfaq.com/serve/cache/25.html
Prior to version 3.2, BitTorrent by default uses ports in the range of 6881-6889. As of 3.2 and later, the range has been extended to 6881-6999. (These are all TCP ports, BitTorrent does not use UDP.) The client starts with the lowest port in the range and sequentially tries higher ports until it can find one to which it can bind. This means that the first client you open will bind to 6881, the next to 6882, etc. Therefore, you only really need to open as many ports as simultaneous BitTorrent clients you would ever have open. For most people it's sufficient to open 6881-6889.
oo e muito bom sim mais sei de 1 site apenas q baixa .torrents alguem poderia me passar o massimo possivel de sites q contenham downloads principalmente de musicas preferencia (metal) se puderem me enviar clemilson.durigon@bol.com.br
Comentários desativados: Esta discussão é antiga e foi arquivada, não é mais possível enviar comentários adicionais.