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. Imagem:Tela-Apollon.png 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 = 208.76.170.50
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.

Ferramentas pessoais