Rastreador BitTorrent · 5 min read · Oct 24, 2025
Configurando un rastreador BitTorrent impulsado por PHP + MySQL con RivetTracker
Configurando un rastreador BitTorrent impulsado por PHP + MySQL con RivetTracker
La distribución eficiente de archivos es un proceso importante para muchos sitios web en línea. BitTorrent facilita esto al compartir la carga de subida y descarga entre los clientes. Esto alivia el ancho de banda requerido por el proveedor de contenido. Este tutorial te mostrará cómo instalar RivetTracker, un rastreador BitTorrent impulsado por PHP y MySQL. RivetTracker es una versión modificada de PHPBTTracker, escrita por “DeHackEd”. Su objetivo es ser fácil de usar y gestionar.
Licencia de RivetTracker
RivetTracker está licenciado bajo la licencia GPL versión 2.
Características
-Creación automática de feeds RSS que facilita a los podcasts u otros proveedores de contenido crear feeds.
-Capacidad para subir muchos torrents a la vez usando un solo archivo .zip.
-El procesador integrado puede mostrar los detalles de un archivo torrent.
-Estadísticas detalladas de usuarios que muestran exactamente quién está conectado.
-Capacidad para agregar siembra HTTP (ya sea especificación GetRight o BitTornado) directamente en el torrent durante la subida.
-La configuración integrada te permite editar/cambiar archivos CSS.
-Bases de datos MySQL optimizadas para minimizar consultas para un rendimiento eficiente.
-Fácil de instalar y gestionar.
-Un extenso archivo de ayuda proporciona toda la información que necesitas para entender cómo funciona BitTorrent.
Requisitos
- Servidor web - Apache funciona bien aquí. http://www.apache.org
Otros servidores web no han sido probados, sin embargo, si logras que uno funcione, por favor házmelo saber.
PHP - La versión 4 de PHP o la versión 5 deberían funcionar. RivetTracker ha sido probado bajo PHP5, así que recomendaría eso, solo para estar seguro. http://www.php.net
MySQL - Esta es la base de datos que mantendrá un seguimiento de toda la información. http://www.mysql.com
Instalación
Voy a asumir en este punto que sabes cómo instalar y configurar el software mencionado anteriormente. Si no, hay una variedad de tutoriales en HowToForge que pueden ayudarte a ponerte al día. También asumiré que sabes qué es BitTorrent y cómo funciona un rastreador. Si no, te sugeriría buscar los detalles en Wikipedia. http://en.wikipedia.org/wiki/BitTorrent
Como nota, si estás buscando un rastreador privado, te sugeriría revisar muchos de los otros programas de rastreadores BitTorrent que existen. Si bien hay una opción para ocultar el rastreador y requerir un inicio de sesión, en realidad no es un rastreador privado.
Es hora de descargar RivetTracker y proceder con la instalación. Dirígete a este sitio web y descarga la última versión.
http://www.rivetcode.com/software/rivettracker/
Después de descargar el archivo .tar.gz o .zip, procede a extraerlo. Deberías terminar con una carpeta llamada “rivettracker” que contiene el programa. Copia esta carpeta a tu directorio “www”, en Apache esto es: /var/www/. Si necesitas ayuda o te quedas atascado en algún punto, consulta el archivo de ayuda en la carpeta “docs”.
A continuación, abre un navegador web y navega a:
http://yourdomain/rivettracker/install.php
Donde yourdomain es tu nombre de dominio o dirección IP. Si estás ejecutando esto en tu sistema local, sería localhost.
La página que se muestra debería preguntarte cómo deseas configurar la base de datos. Puedes crear un nuevo usuario y base de datos usando una cuenta de usuario existente (generalmente admin/root), o si ya tienes un usuario y base de datos configurados, puedes usar una cuenta preexistente.
La siguiente página te preguntará sobre los detalles de la base de datos. Aquí es donde ingresarás cosas como el nombre del host (generalmente localhost), nombre de usuario y contraseña. Cuando hagas clic en instalar, se crearán las tablas necesarias en la base de datos. Deberías recibir un mensaje en la siguiente página indicando que la base de datos se creó con éxito.
Esta última página te permite configurar los ajustes para RivetTracker. Puede parecer un poco desalentador al principio, pero en realidad es bastante simple. Si no estás seguro, la mayoría de los valores predeterminados deberían funcionar bien. Solo asegúrate de leer las descripciones cuidadosamente, ya que te dicen todo lo que necesitas saber.
Una configuración importante en esta página es especificar los usuarios de subida y admin. El usuario de subida solo podrá agregar torrents a la base de datos. El usuario admin (tú), por otro lado, tendrá acceso completo a todas las opciones para agregar torrents, ver estadísticas, cambiar configuraciones, etc. Otra configuración importante es activar o desactivar el feed RSS. Un feed RSS es un archivo XML que proporciona información básica a los lectores de RSS que pueden cargar esta información y verificar si hay nuevos torrents listados en tu sitio web. Esto funciona bien si tienes un podcast u otro tipo de lanzamiento regular. Muchos lectores de RSS pueden capturar el archivo torrent y comenzar a descargarlo de inmediato.
Una vez que tengas todos los ajustes como los deseas, haz clic en el botón en la parte inferior de la página para guardar los ajustes. Siempre que tengas acceso de escritura a la carpeta, debería crear un archivo llamado “config.php” con todos tus ajustes. Si deseas cambiar alguno de estos ajustes más tarde, puedes hacerlo en la página de administración. Si no tienes acceso de escritura a la carpeta, podrás descargar una copia del archivo “config.php” que luego puede ser subida a tu servidor. Asegúrate de que las carpetas “torrents” y “rss” sean escribibles (generalmente www-data en Apache). Después de terminar la instalación, asegúrate de eliminar el archivo “install.php”.
¡Eso es todo! Ahora puedes apuntar tu navegador web a: http://yourdomain/rivettracker/ y deberías poder ver RivetTracker en funcionamiento. Inicia sesión como el usuario admin con el nombre de usuario y contraseña que especificaste y podrás ver todas las opciones disponibles. Si tienes múltiples archivos torrent listos para subir de inmediato, te sugeriría comprimirlos todos y usar la página de carga por lotes. Asegúrate de que no haya carpetas o subcarpetas en el archivo .zip. Esto hace que sea mucho más fácil que subir cada archivo torrent uno por uno.
Ayuda/Soporte
Si te quedas atascado o necesitas ayuda, primero te sugeriría leer el archivo de ayuda ubicado en la carpeta “docs”. Si aún estás atascado, por favor publica en los foros: http://forums.rivetcode.com o puedes contactarme usando el enlace de contacto aquí: http://www.rivetcode.com. Si encuentras algún error o tienes ideas sobre mejoras futuras, también puedes contactarme. ¡Gracias y diviértete!
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.