Tecnologia · 5 min read · Oct 24, 2025
Configurando um Tracker BitTorrent com PHP + MySQL Usando o RivetTracker
Configurando um Tracker BitTorrent com PHP + MySQL Usando o RivetTracker
A distribuição eficiente de arquivos é um processo importante para muitos sites online. O BitTorrent facilita isso compartilhando o upload e o download entre os clientes. Isso alivia a largura de banda necessária pelo provedor de conteúdo. Este tutorial mostrará como instalar o RivetTracker, um tracker BitTorrent impulsionado por PHP e MySQL. O RivetTracker é uma versão fortemente modificada do PHPBTTracker, escrito por “DeHackEd”. Ele visa ser fácil de usar e gerenciar.
Licença do RivetTracker
O RivetTracker é licenciado sob a licença GPL versão 2.
Recursos
-Criação automática de feeds RSS facilita para podcasts ou outros provedores de conteúdo criarem feeds.
-Capacidade de enviar muitos torrents de uma só vez usando um único arquivo .zip.
-O processador embutido é capaz de mostrar os detalhes de um arquivo torrent.
-Estatísticas detalhadas de usuários mostram exatamente quem está conectado.
-Capacidade de adicionar seeding HTTP (especificação GetRight ou BitTornado) diretamente no torrent durante o upload.
-A configuração embutida permite que você edite/mude arquivos CSS.
-Banco de dados MySQL otimizado para minimizar consultas para um desempenho eficiente.
-Fácil de instalar e gerenciar.
-Arquivo de ajuda extenso fornece todas as informações necessárias para entender como o BitTorrent funciona.
Requisitos
- Servidor Web - Apache funciona bem aqui. http://www.apache.org
Outros servidores web não foram testados, no entanto, se você conseguir fazer um funcionar, por favor, me avise.
PHP - A versão 4 do PHP ou a versão 5 do PHP devem funcionar. O RivetTracker foi testado sob PHP5, então eu recomendaria isso, apenas para ter certeza. http://www.php.net
MySQL - Este é o banco de dados que manterá o controle de todas as informações. http://www.mysql.com
Instalação
Vou assumir neste ponto que você sabe como instalar e configurar o software listado acima. Se não, há uma variedade de tutoriais no HowToForge que podem ajudar a colocá-lo em dia. Também vou assumir que você sabe o que é o BitTorrent e como um tracker funciona. Se não, eu sugeriria procurar os detalhes na Wikipedia. http://en.wikipedia.org/wiki/BitTorrent
Como observação, se você está procurando um tracker privado, eu sugeriria conferir muitos dos outros programas de tracker BitTorrent disponíveis. Embora haja uma opção para ocultar o tracker e exigir um login, na verdade não é um tracker privado.
É hora de baixar o RivetTracker e instalá-lo. Acesse este site e baixe a versão mais recente.
http://www.rivetcode.com/software/rivettracker/
Depois de baixar o arquivo .tar.gz ou .zip, vá em frente e extraia-o. Você deve acabar com uma pasta chamada “rivettracker” contendo o programa. Copie esta pasta para o seu diretório “www”, no Apache isso é: /var/www/. Se você precisar de ajuda ou ficar preso em algum ponto, consulte o arquivo de ajuda na pasta “docs”.
Em seguida, abra um navegador web e navegue até:
http://yourdomain/rivettracker/install.php
Onde yourdomain é o seu nome de domínio ou endereço IP. Se você estiver executando isso em seu sistema local, seria localhost.
A página que aparece deve estar perguntando como você deseja configurar o banco de dados. Você pode criar um novo usuário e banco de dados usando uma conta de usuário existente (geralmente admin/root), ou se você já tiver um usuário e banco de dados configurados, pode usar uma conta pré-existente.
A próxima página perguntará sobre os detalhes do banco de dados. É aqui que você colocará coisas como o nome do host (geralmente localhost), nome de usuário e senha. Quando você clicar em instalar, as tabelas necessárias serão criadas no banco de dados. Você deve receber uma mensagem na próxima página informando que o banco de dados foi criado com sucesso.
Esta última página permite que você configure as configurações do RivetTracker. Pode parecer um pouco intimidador à primeira vista, mas na verdade é bem simples. Se você não tiver certeza, a maioria dos valores padrão deve funcionar bem. Apenas certifique-se de ler as descrições cuidadosamente, pois elas informam tudo o que você precisa saber.
Uma configuração importante nesta página é especificar os usuários de upload e admin. O usuário de upload só poderá adicionar torrents ao banco de dados. O usuário admin (você), por outro lado, terá acesso total a todas as opções para adicionar torrents, ver estatísticas, alterar configurações, etc. Outra configuração importante é ativar ou desativar o feed RSS. Um feed RSS é um arquivo XML que fornece informações básicas para leitores de RSS que podem carregar essas informações e verificar se há novos torrents listados em seu site. Isso funciona bem se você tiver um podcast ou outro tipo de lançamento regular. Muitos leitores de RSS podem pegar o arquivo torrent e começar a baixá-lo imediatamente.
Uma vez que você tenha todas as configurações do jeito que deseja, clique no botão na parte inferior da página para salvar as configurações. Desde que você tenha acesso de gravação à pasta, ele deve criar um arquivo chamado “config.php” com todas as suas configurações. Se você desejar alterar alguma dessas configurações mais tarde, poderá fazê-lo na página de admin. Se você não tiver acesso de gravação à pasta, poderá baixar uma cópia do arquivo “config.php” que pode ser enviada ao seu servidor. Por favor, certifique-se de tornar as pastas “torrents” e “rss” graváveis (geralmente www-data no Apache). Depois de terminar a instalação, certifique-se de excluir o arquivo “install.php”.
É isso! Agora você pode apontar seu navegador web para: http://yourdomain/rivettracker/ e você deve ser capaz de ver o RivetTracker em funcionamento. Faça login como o usuário admin com qualquer nome de usuário e senha que você especificou e você poderá ver todas as opções disponíveis. Se você tiver vários arquivos torrent prontos para enviar imediatamente, eu sugeriria compactá-los todos e usar a página de upload em lote. Certifique-se de que não haja pastas ou subpastas no arquivo .zip. Isso torna muito mais fácil do que enviar cada arquivo torrent um por um.
Ajuda/Suporte
Se você ficar preso ou precisar de ajuda, eu primeiro sugeriria ler o arquivo de ajuda localizado na pasta “docs”. Se você ainda estiver preso, por favor, poste nos fóruns: http://forums.rivetcode.com ou você pode me contatar usando o link de contato aqui: http://www.rivetcode.com. Se você encontrar algum bug ou tiver pensamentos sobre melhorias futuras, você também pode me contatar. Obrigado e divirta-se!
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.