🚜 Un Tracker Bittorrent totalmente libre


Muerte por éxito: más explicaciones al final de del artículo.

Página del proyecto:

URL del tracker

Definición del proyecto

Un tacker Bittorrent para uso libre sin necesidad de tener que registrarte. Solamente agregando la URL del tracker al archivo .torrent o al MagnetLink será suficiente para que cuando se abra con un cliente bittorrent, el tracker registre el HASH, si es que es la primera vez, o te responda con los seeds y leechers asociados a dicho HASH.

En ningún momento se almacenara en disco ninguna dirección IP o archivo que se este compartiendo. El tracker trabaja directamente contra la memoria RAM del sistema, por lo que una vez se cierre la aplicación o se apague el servidor, los archivos en memoria se borraran.

El servidor tiene la opción de generar listas negras de HASHes. Toda petición de registro o solicitud de peers sobre estos HASHes se rechazara automáticamente. Todo aquel que quiera bloquear algún HASH, tiene en la web del proyecto una dirección de correo electrónico a su disposición donde puede enviar sus peticiones de bloqueo.

Software utilizado:

Origen del proyecto

Viajemos unos años atrás, cuando todo el mundo era feliz saturando las redes ADSL domesticas con el eMule para bajar películas de todo tipo, música, juegos etc. Hasta que empezaron a cerrar servidores y la gente empezó a impacientarse.

Por aquel entonces ya se escuchaban los cantos de sirena sobre la red Bittorrrent. Por curiosidad me instale el cliente Azureus, ahora llamado Vuze, y empecé el proceso de migración. Encontrar los .torrents por aquel entonces no era tan fácil como ahora, ya que todo el mundo utilizaba los malditos links ed2k:// y en la red no había otra cosa. Pero gracias la fiebre por las series de televisivas, quien no recuerda Lost / Perdidos, la red eDonkey fue quedando en segundo plano y Bittorrent surgió como una alternativa real. Aunque todavía hay gente que utiliza el eMule/aMule, Bittorrent llego y arraso. Siendo sus actuales enemigos Netflix, Amazon Prime Video, HBO, Disney+ etc. es decir, el streaming de pago.

Como comprenderéis, mi inquietud por saber como funcionaba Bittorrent me llevo a saltar entre foros y wikis de todo tipo. La figura del Tracker me intrigaba y el poder montar uno siempre me rondaba por la cabeza.

Pasaron los años y probé algún que otro software para montar un tracker. Empecé con el ya extinto PeerTracker, pero no paso de ser un mero experimento entre amigos alojado en casa, si, en casa, con aquel ADSL a 256Kbps. Pero me sirvió como base de conocimiento para dar el siguiente salto. Por aquel entonces ThePirateBay.org utilizaba Opentracker, así que ni corto ni perezoso me puse a trastear con el. Nada mas empezar me di con un canto en los dientes, ya que debía ser compilado previamente y yo no tenia experiencia en ello. En esa época empezaba a jugar en serio con GNU/Linux, pero eso de compilar programas desde su código fuente no lo controlaba mucho. Y menos aun si mi laboratorio en aquel entonces era un Kurobox Pro. Si, una de las primeras NAS de uso domestico que existían por aquel entonces. Recuerdo que tenia un procesador ARM y no recuerdo como conseguí instalarle Debian 4 Etch. Entonces los repositorios de Debian no estaban a rebosar de paquetes recompilados para esta arquitectura como ahora, por lo que mucho software tenias que compilártelo tu directamente. Me toco compilar Opentracker bajo Debian 4 Etch para procesadores ARM sin tener ni idea de lo que estaba haciendo, me costo un poco entender como funcionaba todo aquello, pero al fin lo conseguí.

Como imaginareis, en aquella época montar un Tracker Bittorrent en casa seguía siendo imposible, y tener una VPS solo por afición era un gasto inasumible. Otra vez tuve que resignarme y volver a guardar el proyecto en el cajón, pero esta vez en la sección de “algún día…”.

Ese día a llegado y al final he montado un Tracker 24/7 sobre un VPS asequible. Por ahora esta funcionando y no se cuanto durara, pero por lo menos he conseguido realizar el sueño de montar uno y que durante tanto tiempo se me había resistido.

Muerte por éxito

Parece ser que el aluvión de solicitudes a superado mis expectativas y el VPS no lo ha soportado. Ni un año me ha durado 😔…

He intentado revivirlo utilizando otro software que no fuese Opentracker, pero no ha podido ser. Después de varias pruebas me he dado cuenta de que necesitaría duplicar como mínimo la RAM que ahora dispongo, causando un incremento considerable del precio, cosa que por ahora no voy a asumir.

Por eso he pensado en cerrar el chiringuito hasta nueva orden.

Para que os hagáis una idea de lo que a tenido que soportar el VPS aquí tenéis una gráfica:

Opentracker Grafana

Que ingenuo soy, y pensar que sería posible soportar 731.000 solicitudes con mi pequeño VPS