Cómo crear su propio rastreador de torrents con RivetTracker

Cómo crear su propio rastreador de torrents con RivetTracker

Hay algunas cosas que tienen menos que ver con la utilidad y más con el factor genial. Una de esas cosas es configurar su propio rastreador de torrents. Hay muchos casos de uso legítimos, pero para la mayoría de las personas, un rastreador personal sería excesivo. Sin embargo, si necesita distribuir archivos grandes sin desperdiciar ancho de banda, o simplemente quiere saber cómo funciona todo esto, puede comenzar con bastante facilidad con Rastreador de remaches. Todo lo que necesita es el software correcto y una comprensión básica de Apache para que todo funcione.

Un poco sobre RivetTracker

RivetTracker es un rastreador de Bittorrent escrito en PHP. Se basa en PHPBTTracker e incluye estadísticas detalladas, administración de usuarios, «asistente» de configuración basado en navegador y mucho más. Dado que es PHP, RivetTracker no depende necesariamente de ninguna plataforma específica. Esta es la lista completa de requisitos según lo establecido por el sitio web RivetTracker:

  • Un servidor web, Apache es excelente.
  • Una versión reciente de PHP.
  • La base de datos MySQL.

En resumen, necesita un servidor LAMP para funcionar (el servidor WAMP o MAMP también funcionará). En esta guía, usaremos Ubuntu 9.10, Apache 2.2.12 y PHP 5.2.10 como referencia.

requisitos previos

Si tiene la intención de ejecutar este rastreador en un servidor alojado profesionalmente, debe tener todo el software necesario instalado.

Si tiene la intención de ejecutar esto en su propio servidor, primero debe seguir el artículo aquí para instalar un servidor LAMP en su sistema antes de continuar.

Durante la instalación del servidor LAMP, se le pedirá que cree un usuario raíz, tome nota del nombre y la contraseña que elija, ya que los necesitaremos más adelante.

Nota: Asegúrese de haber instalado correctamente el servidor LAMP y verificado que funciona antes de continuar.

Instalación de Rivet Tracker

Puede descargar el tarball desde el Sitio web de RivetCode y guárdelo en su directorio de inicio. Extraiga el tarball (simplemente haga clic derecho en el tarball y seleccione «Extraer aquí»). Ahora debería tener una carpeta llena de archivos de RivetTracker, principalmente en formato PHP.

Cambie el nombre de la carpeta a «rastreador» (sin las comillas)

A continuación, vamos a copiar la carpeta del rastreador en su servidor web Apache. En tu terminal:

sudo cp -R ~/tracker /var/www/

Configuración de RivetTracker

Para comenzar la configuración, abra un navegador web y apunte la URL a https://127.0.0.1/tracker/install.php.

Procederemos con el segundo opción, permitiendo que RivetTracker cree la base de datos necesaria automáticamente.

instalación de rivettracker

En el campo donde le solicita su nombre de usuario y contraseña de administrador, ingrese el que creó anteriormente al configurar el servidor LAMP.

rivettracker-dblogin

Si está ejecutando RivetTracker en un servidor comercial, es posible que pueda usar su inicio de sesión habitual para ese host. De lo contrario, deberá ponerse en contacto con su servidor web con respecto al acceso a MySQL antes de poder continuar.

Configuración principal

Si todo salió bien en el último paso (si no, debería haber indicado claramente el problema), recibirá un mensaje que indica que la base de datos se creó correctamente y verá la página de configuración principal.

configuración del rastreador de remaches

Muchos se pueden dejar en los valores predeterminados, pero hay algunos que querrá asegurarse de verificar:

  • Ocultar el rastreador: Forzará un inicio de sesión para ver la lista de torrents
  • Conexiones MySQL persistentes: Probablemente sea una buena idea si está ejecutando esto en su propio servidor
  • Subir y administrar cuentas de usuario
  • Título en la página de estadísticas de index.php: Este será el texto del encabezado principal en la página principal.
  • Habilitar fuente RSS: RivetTracker puede enviar feeds sobre nuevos torrents
  • URL del sitio web principal
  • Tasa de siembra HTTP: En resumen, la cantidad de ancho de banda a sacrificar para la siembra de HTTP
  • Recuento de siembra de HTTP: Cuántos archivos sembrar a la vez
  • Zona horaria

Cuando esté listo, guarde la configuración. Si el instalador arroja un error que dice que no puede guardar el archivo de configuración, no entre en pánico. Simplemente guarde el archivo config.php con el práctico botón y cópielo manualmente en la carpeta /var/www/tracker (necesitará tener permiso de root).

Eliminar el archivo install.php

Ahora que ha terminado con la instalación, deberá eliminar el archivo de instalación para evitar que alguien acceda a él y usarlo para reconfigurar su rastreador.

sudo rm /var/www/tracker/install.php

Configuración de permisos

Para agregar nuevos torrents y fuentes RSS, necesitamos cambiar los permisos en el directorio de torrents y RSS:

sudo chmod 777 /var/www/tracker/torrents
sudo chmod 777 /var/www/tracker/rss

Nota: Establecer los permisos en 777 es una solución TEMPORAL. La configuración segura de permisos para datos grabables en servidores web está más allá del alcance de esta guía y es muy recomendable que investigue eso antes de implementar su rastreador en vivo.

Tú eres bueno para irte

Hasta esta etapa, si todo va bien, debería poder acceder a su sitio de seguimiento ahora. Apunte su navegador a la dirección de su rastreador (https://127.0.0.1/tracker/)

Rivettracker-principal

Ahora es un buen momento para probar los usuarios que configuró. El primero tiene capacidad para subir pero no para borrar, así que vamos a subir. Haga clic en Agregar torrent a la base de datos del rastreador y se le pedirá que inicie sesión. Ingrese las credenciales del usuario que carga y volverá a la página principal donde puede regresar y obtener la pantalla de carga.

Nota: La URL de su rastreador al crear torrents será la dirección completa de su rastreador, terminando en anunciar.php, como https://127.0.0.1/tracker/announce.php

Una vez que haya ingresado el archivo torrent, las otras opciones normalmente se pueden dejar en los valores predeterminados. Siempre que tenga los permisos configurados en el directorio de torrents en la raíz de su sitio, y el archivo de torrent tenga su URL de seguimiento, debería estar listo.

rivettracker-mainwithtorrent

Si necesita eliminar un torrente, puede hacerlo iniciando sesión como usuario administrativo y haciendo clic en Administrador en la página principal. También encontrará muchas otras cosas útiles allí, como estadísticas adicionales y ajustes de configuración.

Ahora, puedes presumir ante tus amigos de que sí, ejecutas tu propio rastreador de torrents, pero en realidad no es gran cosa.

Experto Geek - Tu Guía en Tendencias Tecnológicas