domingo, 31 de julho de 2011

Amule: Resolvendo Problemas de LowID

  • O Que é LowID e Como Funciona a Conexão no Amule??

O Amule é um cliente das redes ED2K e KAD para Linux, muito semelhante ao E-Mule, que é direcionado ao público de outros sistemas operacionais.
Para o seu total funcionamento, o Amule (assim como o E-Mule) precisa atuar como servidor, abrindo uma porta em seu computador e permitindo o acesso externo a esta porta. A porta padrão do Amule é 4662 (TCP). Muitas vezes ainda é usada a porta 4672 (UDP). Se ao menos a porta TCP (4662) não estiver aberta, sua conexão será prejudicada e você receberá um LowID, que é um número de identificação baixo.
Receber um LowID significa que você tem dificuldades para ser acessado remotamente, e, por isso, não terá prioridade para download, o que implica em demora muito maior para receber dados.


  • Como Descobrir ou Configurar a Porta que o Amule Usa?

Abrir uma porta para acesso externo é complicado, pois pode favorecer a invasão a seu sistema, especialmente se você abrir a porta errada!! Felizmente, você pode verificar e trocar qual a porta que o Amule vai usar no próprio programa acessando (vide Figura 01):

Preferências - Conexão - Porta TCP do Cliente

Recomenda-se que você utilize uma porta fora do padrão, garantindo segurança um pouco maior no seu sistema.

Figura 01: Tela de configurações do Amule, mudando as portas.


  • Como Saber se a Porta Está Aberta??

Evidentemente, para usar o Amule você precisa verificar duas coisas:

1- Não existe mais nenhum programa usando a porta que você escolheu;
2- O Amule abre e a porta fica acessível;
3- O seu Firewall não bloqueia a porta do Amule.

Existem milhares de maneiras de se fazer isso. Uma forma fácil é usar o programa "nmap", um excelente sniffer de rede em modo texto. Em muitas distribuições ele não vem por padrão, então, para instalá-lo, digite, como root (em sistemas baseados no Debian):

apt-get install nmap

Para verificar as portas abertas em sua máquina, digite:

nmap localhost

Nmap scan report for localhost (127.0.0.1)
Host is up (0.00032s latency).
Hostname localhost resolves to 2 IPs. Only scanned 127.0.0.1
rDNS record for 127.0.0.1: localhost.localdomain
Not shown: 994 closed ports
PORT     STATE SERVICE
4662/tcp open  edonkey

Nmap done: 1 IP address (1 host up) scanned in 0.12 seconds

Se o relatório mostrou a sua porta (ex: 4662, que é a padrão)  com o estado "OPEN" (aberto), então localmente o problema está sanado, ou seja, não há nenhum firewall bloqueando a porta. Caso o estado apareça como "FILTRED", então a porta está sofrendo alguma intervenção e você deverá analisar a sua máquina em busca de algum Firewall (scripts do IPTables ou mesmo o Firestarter) e deverá reconfigurá-lo ou ao menos pará-lo momentaneamente, enquanto você usa o serviço.


  • Configurando um Modem ou Roteador

Mas nem tudo são flores: você pode estar debaixo de um roteador e pode estar em uma sub-rede criada pelo seu Modem/Roteador ou pela máquina que faz o Gateway para a Internet. Como saber isso com certeza?? Verifique seu IP, digitando:

ifconfig

Se seu IP começa com 192.168.xxx.yyy ou com 10.xxx.yyy.zzz, então você não está na Internet, mas sim numa sub-rede. E agora??
Calma, tudo tem solução. Se sua rede é doméstica, você provavelmente (ainda que não saiba) é o administrador do seu Gateway, que possivelmente é seu Modem ou Roteador. A maioria destes aparelhos possuem, atualmente, uma boa interface Web de configuração, que pode ser acessada de ser navegador, pelo endereço do IP (normalmente, o mesmo IP da sua máquina, mudando o último número para "1"). Exemplos:

http://192.168.0.1
http://10.0.0.1

Se ele pedir uma senha e você não souber, chute usuário=admin e senha=admin. Se der errado, verifique nos seus manuais e com a pessoa que fez a instalação da sua rede.

Na interface Web, procure uma seção com nome como "Virtual Hosts" ou "IP Forwarding" ou "NAT". Lá você poderá configurar sua máquina. Desta forma, basta preencher os seguintes dados:

Porta Interna: 4662 (ou a porta que você está usando no Amule).
Porta Externa: 4662 (a mesma de cima!!).
Private/Internal IP: (digite o IP de sua máquina, conforme vimos acima. NÃO DIGITE 0.0.0.0, pois criará problemas de redirecionamento no momento em que uma máquina remota tentar acessar seu Amule).
Protocolo: TCP.

Agora basta salvar tudo e, dependendo de seu Gateway, talvez seja preciso reiniciá-lo.


  • Teste Final

Abra o Amule e entre neste endereço, informando a sua porta e clicando em "Test":


É possível que tudo esteja funcionando. Se seu Amule não reclamou de receber um LowID e se o endereço acima não reportar erros, então está tudo certo!! Parabéns e boa sorte!!


  • Avisos

Este artigo ensina como configurar detalhadamente as portas do programa Amule, um programa gratuito e de código aberto. Não estamos incitando a pirataria nem a cópia ilegal de materiais proprietários e fechados. O Amule serve para compartilhamento de arquivos e pode ser uma grande solução para distribuição de programas gratuitos, assim como materiais artísticos criados e lançados por licenças abertas, como a Creative Commons.

2 comentários:

Anônimo disse...

Dica muito valiosa!!! já fazia alguns dias q eu tava com problemas de lowid. Obrigado

O Pajé disse...

Disponha, amigo!! Estamos aqui para isso!!