Tutoriais/Multimidia/giFT
De UnderLinux Wiki
Tabela de conteúdo |
Introdução
Bom pessoal, neste artigo ensinarei vocês a instalarem e configurarem o giFT.
Para quem não sabe, o giFT é um servico que atraves de plugins permite a comunicacao com varias redes p2p ao mesmo tempo.
Estarei ensinando vocês a instalar o gift, configurar ele, colocar plugins para trabalhar com as redes Gnutella, OpenFT, FastTrack (usada pelo Kazaa), e Ares (semelhante a rede FastTrack) e instalar o giFTcurs que é uma interface para você poder trabalhar com o giFT (pq ele sozinho nao faz nada, é apenas um daemon). Este artigo é destinado a todos que como eu, são viciados em downloads =)
Pacotes
Vamos começar baixando os arquivos necessarios.
- giFT:
http://prdownloads.sourceforge.net/gift/gift-0.11.8.1.tar.bz2?download
- giFT-gnutella:
http://prdownloads.sourceforge.net/gift/gift-gnutella-0.0.10.tar.bz2?download
- giFT-openft:
http://prdownloads.sourceforge.net/gift/gift-openft-0.2.1.6.tar.bz2?download
- giFT-FastTrack:
http://download.berlios.de/gift-fasttrack/giFT-FastTrack-0.8.9.tar.gz
- giFT-Ares:
http://download.berlios.de/gift-ares/gift-ares-0.2.2.tar.bz2
- giFTCurs:
http://savannah.nongnu.org/download/giftcurs/giFTcurs-0.6.2.tar.gz
Descompactar
Agora que ja baixamos os arquivos necessarios vamos começar descompactar eles.
Para descompactar os arquivos .tar.gz use:
# tar zxvf nome_do_arquivo.tar.gz
Para descompactar os arquivos .tar.bz2 use:
# tar jxvf nome_do_arquivo.tar.bz2
Instalação
Agora que você ja descompactou o gift e os plugins dele, vamos comecar a compilar e instalar os pacotes.
giFT
Entre no diretorio do gift e rode o script autogen.sh
$ ./autogen.sh
Este script fara uma verificação no sistema para ver se este tem os pacotes necessarios para instalar o gift.
depois disso:
$ make # make install
Gnutella
Acesse o diretorio do Gnutella e rode o script autogen.sh
$ autogen.sh
Depois execute os comandos
$ make # make install
OpenFT
Para instalar o plugin da rede openft os passos são os mesmo usados para o Gnutella e giFT.
$ ./autogen.sh $ make # make install
FastTrack
Para instalar o plugin FastTrack usamos o conhecimos ./configure make e make install
$ ./configure $ make # make install
Ares
A instalação do Ares é do mesmo esquema do FastTrack.
$ ./configure $ make # make install
giFTcurs
Instalacao do giFTcurs
$ ./configure $ make # make install
Configuração
Agora você deve rodar o gift-setup
Deixe as opções todas como padrão que explicarei isso mais a frente.
O gift-setup criara o arquivo ~/.giFT/giftd.conf
Postarei o meu giftd.conf com uns comentarios como exemplo.
# giftd.conf [main] # enquanto o valor de setup nao for igual a 1 o gift não inicializara por achar que sua configuracao esta incompleta. setup = 1 # aqui é liberado os hosts que podem se conectar ao protocolo gift. LOCAL é padrao. hosts_allow = LOCAL # porta usada pelo gift client_port = 1213 # determina quando o gift deve seguir os links simbolicos. follow_symlinks = 1 # Aqui você especifica as redes em que o giFT se conectara separadas por dois pontos ":" plugins = OpenFT:FastTrack:Gnutella:Ares [download] # diretorio em que o gift ira armazenar arquivos que ainda não terminaram de ser baixados. # O DIRETORIO DEVE SER CRIADO MANUALMENTE, O GIFT APENAS USA O CAMINHO E NAO CRIA OS DIRETORIOS. incoming = ~/downloads/gift/incoming # diretorio em que o gift ira armazenar os arquivos que ja terminaram de ser baixados. # O DIRETORIO DEVE SER CRIADO MANUALMENTE, O GIFT APENAS USA O CAMINHO E NAO CRIA OS DIRETORIOS. completed = ~/downloads/gift/completed [sharing] # maximo de upload por usuario max_peruser_upload = 1 # oculta diretorios iniciados por um "." (ocultos) hide_dot_files = 1 # pasta contendo arquivos que você deseja compartilhar. # O DIRETORIO DEVE SER CRIADO MANUALMENTE. O GIFT USA APENAS O CAMINHO E NAO CRIA OS DIRETORIOS. root = ~/download/share # numero maximo de uploads simultaneos. max_uploads = 5 shares_hidden = 0 # intervalo em que os arquivos compartilhados devem ser re-verificados para verificar alteracoes. auto_resync_interval = 3600 # permite o compartilhamento de arquivos que estao no diretotio completed. share_completed = 1 # nao permite o compartilhamento de arquivos que ainda nao terminaram de ser baixados. ignore_incoming = 1 [bandwidth] # define um limite na velocidade de download. 0 = ilimitado. downstream = 0 # define um limite na velocidade de upload. 0 = ilimitado. upstream = 0 #FIM
Use o editor que achar melhor e personalize seu giftd.conf de acordo com o exemplo acima.
Lembrando, não se esqueçam de criar os diretorios completed e incoming.
Pronto pessoal, ja esta tudo pro para você comecar seus downloads. =)
Lembrando que o giFT é apenas um daemon, você deve executalo antes de rodar o giFTcurs.
$ giftd & $ giFTcurs
Automatizando
SCRIPT Para facilitar tudo =)
Crie um script com o conteudo abaixo
#!/bin/sh Echo Iniciando giftd giftd & giFTcurs echo Finalizando giftd killall giftd #FIM
Salve o arquivo em /usr/local/bin com o nome gift
Depois de permissao de execucao para ele
# chmod +x gift
Agora é só você digitar gift no seu terminal que o script sera carregado, levantara o giftd e abrira o giFTcurs, quando vc fechar o giFTcurs o script ira fechar também o giftd =)
Esse giFTcurs é em modo texto (eu prefito programas em modo texto) mas se você não gosta, pode baixar o Apollon ou o giFToxic que são graficos (nao testei nenhum desses). Caso optem por usar um cliente grafico, você deve alterar o nome do cliente no script (caso resolva usar ele, nao é obrigatorio).
Link
- Pagina do giFT:
Autor
Postado anônimamente.


