Apollon - Cliente Gift com 6 redes P2P
De Fórum Debian Wiki
Índice de conteúdo |
Introdução
Até pouco tempo era possível se conectar em 6 redes P2P e desfrutar de uma imensa quantidade de arquivos na grande rede, hoje não sei o que aconteceu
com a rede FastTrack, é uma pena que exista poucas pessoas para desenvolver os sources e plugins para Gift, senão poderiamos ter um poderoso, mais do que é,
o Apollon, permitindo que se utilizasse somente um cliente para todas as rede, mas mesmo assim ele continua muito bem na minha opnião, veja abaixo como
instalar e configurar esse P2P.
Existia um esboço do Gift-edonkey mas não consegui encontrar nenhum source do mesmo para tentar incluir neste wiki, os plugins do OpenNap e SoulSeek, funcionam somente como referência da possibilidade de integração destas duas redes ao Apollon, porém não consegui baixar quaisquer arquivo destas redes,
caso exista alguma alma caridosa que saiba como alterar o sources destes plugins e identificar onde está o erro, por favor faça-o e reporte o sucesso
aqui ou me mande uma MP.
Instalação
Para instalar e construir os plugins você deve primeiro baixar os seguintes pacotes e suas dependencias:
# aptitude install apollon kde-i18n-ptbr libgnutella-gift libopenft-gift libgift-dev libgiftproto-dev make
automake libtool libssl-dev cvs
Como pode observar os dois plugins da Rede Gnutella e OpenFt já serão instalados, então vamos baixar os outros plugins e construí-los.
Construindo os plugins extra
Para facilitar crie uma pasta ou diretório no seu Home para baixar os plugins:
$ mkdir gift-plugins $ cd gift-plugins
Rede Ares
Baixe o tarball acessando um dos links abaixo e salve no diretório gift-plugins criado anteriormente:
http://developer.berlios.de/project/showfiles.php?group_id=2648 http://prdownload.berlios.de/gift-ares/gift-ares-0.3.0.tar.gz
Agora vá até o diretório gift-plugins e extraia e contrua o plugin:
$ tar zxvf gift-ares-0.3.0.tar.gz $cd gift-ares-0.3.0 $ ./configure $ make # make install
Rede FastTrack
Faça o mesmo procedimento:
http://developer.berlios.de/project/showfiles.php?group_id=809 http://prdownload.berlios.de/gift-fasttrack/giFT-FastTrack-0.8.9.tar.gz
$ tar zxvf giFT-FastTrack-0.8.9.tar.gz $ cd giFT-FastTrack-0.8.9 $ ./configure $ make # make install
Rede OpenNap
Esse é utilizando o cvs, é só digitar ou copiar as linhas abaixo no terminal e teclar enter, esteja certo que está dentro do diretório gift-plugins, ao solicitar a senha tecle enter:
$ cvs -d:pserver:anonymous@cvs.gift-opennap.berlios.de:/cvsroot/gift-opennap login $ cvs -z3 -d:pserver:anonymous@cvs.gift-opennap.berlios.de:/cvsroot/gift-opennap co giFT-OpenNap $ cd giFT-OpenNap $ ./autogen.sh $ ./autogen.sh $ make # make install
Rede SoulSeek
O procedimento é o mesmo do anterior com um porém que é necessário se alterar 2 arquivos do source antes de construir:
$ cvs -d:pserver:anonymous@gift-soulseek.cvs.sourceforge.net:/cvsroot/gift-soulseek login $ cvs -z3 -d:pserver:anonymous@gift-soulseek.cvs.sourceforge.net:/cvsroot/gift-soulseek co -P giFT-SoulSeek $ cd giFT-SoulSeek
Edite e altere os arquivos:
$ mcedit src/sl_search.c
na linha 24 onde está:
static uint32_t current_token;
muda-se para:
extern uint32_t current_token;
$ mcedit src/sl_string.c
na linha 133 onde está:
(uint32_t) *new_data = string->length;
muda-se para:
string->length = (uint32_t) *new_data;
Agora construa com:
$ ./autogen.sh $ ./autogen.sh $ make # make install
Configurando os plugins
Execute o utilitário para criar os arquivos de configuração de rede no seu Home e vá dando Enter em todas as perguntas com exceção da primeira que deve ser configurada com 1 (setup):
$ gift-setup
Localize os diretórios que faltam do Gnutella e OpenNap em /usr/share/giFT e copie para o .giFT no seu home.
# cp -a /usr/share/giFT/Gnutella/. /home/seulogin/.giFT/Gnutella/ # cp -a /usr/share/giFT/OpenNap/. /home/seulogin/.giFT/OpenNap/
Para o SoulSeek, crie o diretório e o arquivo de configuração:
$ cd .giFT $ mkdir SoulSeek $ cd SoulSeek $ mcedit SoulSeek.conf
Com o seguinte conteúdo, de preferência utilize um alias próprio pois a rede soulseek não deixa logar dois usuário com mesmo login:
[main] alias = foo # seu login passwd = bar [server] ip = 38.115.131.131 port = 2240
Para o OpenNap, renomeie o arquivo OpenNap.conf.template para OpenNap.conf. Edite este arquivo e altere o alias para um próprio. Altere o ip do napigator para 87.119.194.139
$ mcedit OpenNap.conf
Baixe o nodelist, clique com o direito e escolha salvar como... e salve com o nome nodelist no diretório ~/.giFT/OpenNap: Arquivo nodelist
Para o Ares, edite o ares.conf e deixe as seções assim, com exceção do username:
[main] port = 59049 username = foo # seu login sessions = 5 [search] timeout = 300
Baixe o nodes para o Ares e faça o mesmo procedimento anterior salvando com o nome nodes no diretório ~/.giFT/Ares: Arquivo nodes <--Novo!!
Para o Gnutella, edite o Gnutella.conf e deixe as seções assim:
[main] port = 4020 [http] proxy = connections = 7 peer_connections = 7 [local] [packet] [search]
Baixe o gwebcaches o nodes para o Gnutella salvando com o nome gwebcaches e nodes respectivamente no diretório ~/.giFT/Gnutella: Arquivo gwebcaches Arquivo nodes <--Novo!!
Para o OpenFT, edite o OpenFT.conf e deixe as seções assim, com exceção do alias:
[main] class = 3 class_allow = 1 port = 1215 http_port = 1216 alias = foo # seu login [connections] max_active = -1 [search] noisy = 0 children = 150 env_path = ~/.giFT/OpenFT/db env_cache = 31457280 [local] lan_mode = 0 [autopromote] promote_chance = 500 demote_chance = 500 impoverish_min = 10 surplus_min = 30
Baixe o nodes para o OpenFT salvando com o nome nodes no diretório do ~/.giFT/OpenFT:
Arquivo nodes
Feito!
Configurando o Apollon e habilitando os plugins
Se utiliza o gnome, então copie o atalho do Apollon para o Desktop que está no caminho /usr/share/applnk/Applications/Apollon.desktop. No menu Configurações do Apollon vá em Configurar Apollon e na aba Advanced adicione os plugins do diretório /usr/lib/giFT/ clicando no botão adicionar. Se possue banda larga pode habilitar o searchnote na aba Searchnode marcando o Enable search node mode. Configure um nome de usuário na aba Geral, na aba shared folders compartilhe algumas musicas, muitos servidores não deixam fazer download se não tiver compartilhando uma certa quantidade de arquivos :D
Concluindo
Se caso alguma rede acima, com exceção da FastTrack que parece que morreu, não estiver conectando em um tempo cerca de uns 30 minutos, então pode ser que exista uma porta bloqueada pelo seu firewall ou do provedor. E volto a repetir se caso tenha capacidade de detectar onde está o problema nos plugins OpenNap e SoulSeek, ajude a comunidade linux divulgando a solução. Mas caso queira ou precise baixar arquivos destas redes, pode estar então utilizando o Lopster para a rede OpenNap e o Nicotine para a rede SoulSeek.
