O Windows XP SP2 tem um firewall interno que bloqueia conexões P2P (se você não tem o SP2 instalado você não terá o firewall). Nós devemos configurar o Windows XP de modo a “abrir” as portas usadas. Se você tem outro firewall instalado como o ZoneAlarm ou o Norton Personal Firewall, você precisará fazer este procedimento em seu programa de firewall. Após rodar seu programa P2P pela primeira vez você provavelmente o desbloqueará no Firewall do Windows (clicando no botão Desbloquear na tela mostrada na Figura 5), mas isto não é o suficiente.

clique para ampliar
Figura 5: Tela perguntando se você quer desbloquear o programa P2P quando o roda pela primeira vez.
Abra o Painel de Controle, Firewall do Windows e clique na guia Exceções. Seu programa P2P provavelmente já estará listado lá, como você pode ver na Figura 6, onde o eMule já estava listado. Caso contrário, clique em Adicionar Programa e selecione seu programa P2P.

clique para ampliar
Figura 6: Configurando o Firewall do Windows.
Mesmo se o seu programa P2P já estiver sendo listado na guia Exceções do Firewall do Windows você precisa clicar em Adicionar Porta. Dê um nome a esta regra (por exemplo, “eMule - Porta TCP”), adicione o número da porta TCP que o eMule usa (4660), selecione “TCP” e clique em Ok (veja na Figura 7).

Figura 7: Adicionando a porta TCP usada pelo eMule.
Agora clique novamente em Adicionar Porta, dê um nome a esta regra (por exemplo, “eMule - Porta UDP”), adicione o número da porta UDP que o eMule usa (4670), selecione “UDP” e clique em Ok (veja na Figura 8).

Figura 8: Adicionando a porta UDP usada pelo eMule.
Essas novas regras serão agora listadas na guia Exceções do Firewall do Windows, veja na Figura 9.

clique para ampliar
Figura 9: Exceções do Firewall do Windows.
Mas isto não é tudo. Nós ainda precisamos adicionar mais uma configuração no Firewall do Windows.