Derik Lima's Page

RetroNap

RetroNap é um servidor de compartilhamento de arquivos mp3 P2P compatível com o cliente Napster 2.0 beta 6.

Para quem gostaria de reviver os primórdios do compartilhamento de arquivos P2P.

Como Conectar-se

  1. Baixe o cliente Napster 2.0 beta 6. Uma opção pode ser o site oldversion.com.
  2. Você precisará modificar o arquivo hosts do seu computador para redirecionar o endereço do servidor original do Napster para o servidor RetroNap. Isso geralmente requer privilégios de administrador.

    O arquivo hosts é um arquivo de texto simples localizado em:

    • Windows 10/11/XP/Vista/7: C:\Windows\System32\drivers\etc\hosts
    • Windows 98: C:\WINDOWS\hosts ou C:\WINDOWS\hosts.sam
    • macOS: /private/etc/hosts
    • Linux: /etc/hosts
  3. Abra o arquivo hosts com um editor de texto (como o Bloco de Notas no Windows, executado como Administrador) e adicione a seguinte linha no final do arquivo:

    142.93.29.185 server.napster.com
  4. Salve o arquivo e inicie o cliente Napster. Ele agora deve se conectar ao servidor RetroNap.

Uma Nota para Usuários do Windows 98

Infelizmente, o cliente Napster para Windows 98 reescreve o arquivo hosts toda vez que inicia, desfazendo as alterações. Para contornar isso, você pode usar um script Python para corrigir o arquivo napster.exe diretamente. Isso substituirá o endereço do servidor original pelo novo IP do servidor RetroNap.

Você pode baixar o script aqui: patch_napster.py.

Para usá-lo, primeiramente instale o Napster normalmente e, em seguida, execute o script a partir da sua linha de comando, fornecendo o caminho para o seu arquivo napster.exe, o endereço do servidor antigo e o novo IP do servidor como argumentos:

python patch_napster.py "C:\Program Files\Napster\napster.exe" server.napster.com 142.93.29.185

O script criará um novo arquivo chamado napster.exe.patched. Você deve usar este executável corrigido para executar o Napster.

AVISO: Uma Adendo Sobre Conectividade

Para que as conexões P2P funcionem, ambos os usuários precisam conseguir se conectar um ao outro. Isso significa que, se ambos estiverem atrás de um Carrier-Grade NAT (CGNAT) ou tiverem as portas fechadas por um firewall, as conexões diretas entre eles não serão possíveis. Nesses casos, as transferências de arquivos falharão.