- El autor adquirió el dominio de un tracker de torrents muerto y operó directamente opentracker
- Al revivir el tracker, 1.7 millones de torrents y 3.1 millones de peers intentaron conectarse automáticamente
- En el protocolo BitTorrent, el tracker cumple un rol centralizado y, sin él, compartir archivos se vuelve difícil
- También existen alternativas descentralizadas como Mainline DHT, pero tienen limitaciones y vulnerabilidades
- Debido a los riesgos legales, finalmente eliminó el dominio y el VPS
Resumen general
- Mientras descargaba torrents de Linux ISO y otros archivos, el autor descubrió que la mayoría de los trackers estaban muertos
- Notó que un dominio de tracker “muerto” (udp://open.demonii.si:1337/announce) no estaba registrado
- Compró ese dominio y montó opentracker en un VPS para operar un tracker real
Qué es un tracker de BitTorrent
- Un tracker cumple la función de servicio central que ayuda a conectar peers (usuarios) dentro del protocolo BitTorrent
- Si el tracker no está en funcionamiento, los usuarios no pueden encontrarse entre sí y el intercambio de archivos se vuelve imposible
- Cuando un tracker deja de mantenerse o recibe presión legal, los usuarios terminan afectados
Alternativas descentralizadas (DHT) y sus límites
- Mainline DHT permite buscar peers mediante una red distribuida sin tracker
- DHT tiene limitaciones, como la dependencia de nodos de arranque y la vulnerabilidad a ataques Sybil
- En el caso del torrent que probó el autor, tampoco pudo encontrar peers mediante DHT
Proceso de montar el tracker por cuenta propia
- Tras comprar el dominio, lo conectó a un VPS anónimo
- Usó opentracker (el software de tracker de torrents más utilizado) para levantar rápidamente el servidor
- Después de iniciar el sistema, comprobó que entraba una gran cantidad de tráfico por el puerto UDP 1337
- En apenas una hora, las estadísticas mostraban intentos de conexión de 1.73 millones de torrents y 3.15 millones de peers
Estadísticas del tracker (Stats)
- Confirmó registros de 1,735,538 torrents, 3,155,701 peers, 1,342,504 seeders (completos) y 244,224 descargas finalizadas
- También se recopilaron datos de distintos tipos de solicitudes, como conexiones TCP/UDP, announce y scrape
- Además analizó estadísticas de acceso y errores, con algunos fallos de parámetros (
400 Invalid Parameter) y una pequeña cantidad de errores 404 Not Found
Aspectos legales
- Promocionar sitios web públicos y archivos
.torrent, o generar ingresos publicitarios, puede convertirse en un problema legal por inducir infracciones de copyright
- Operar solo la infraestructura del tracker deja más ambigua la posible responsabilidad legal. Sin embargo, probar la intención puede ser un punto clave
- El autor era consciente de que tanto torrents libres como torrents con copyright usaban ese tracker
Conclusión final
- Por preocupaciones legales y por el uso de métodos de pago con identidad real (como tarjeta), decidió descartar rápidamente el VPS y el dominio
- Señala que todavía hay muchos dominios de trackers sin usar, por lo que cualquier persona interesada puede registrarlos con facilidad
- Menciona dominios de trackers registrables públicamente, como open.demonii.si
Cierre
- Comparte, desde la experiencia práctica, el rol y la fragilidad de la infraestructura centralizada de trackers en el ecosistema BitTorrent, así como los límites de las tecnologías descentralizadas
- Resulta llamativo que, incluso al revivir un dominio de tracker que llevaba mucho tiempo muerto, millones de peers intentaran conectarse de inmediato
- También advierte sobre los riesgos legales de operar este tipo de infraestructura
1 comentarios
Opiniones en Hacker News
En este caso, no estás alojando el tracker directamente, solo observando las conexiones entrantes, así que no veo muchas razones para que sea ilegal. Incluso si operaras un tracker, no sería fácil demostrar que realmente es ilegal. Alojar algo como opentrackr es parecido a operar un motor de búsqueda. El punto clave es cómo respondes a las solicitudes legales de retirada. El tracker en sí es un software de servidor bastante simple. Me parece raro que algo así se considere ilegal
.torrenty magnet URI). En la práctica, las acciones legales de retirada se concentraron en lo segundo, es decir, en sitios que alojaban archivos.torrento enlacesExisten muchos clientes BitTorrent distintos, y una buena parte está escrita en lenguajes inseguros. Eso me hace preguntarme si un tracker malicioso podría atacar a algunos clientes. Si reciben datos anómalos desde el tracker, parece posible que algunos clientes no respondan correctamente y tengan comportamientos vulnerables
Al final, esto significa que solo con registrar un dominio y publicar ciertos registros DNS ya podrías hacer DDoS a la IP que quieras
announcede los clientes populares suele ser bastante largo (aprox. 30 minutos). Pero si hay 3 millones de peers, eso de por sí puede generar carga de redHay una lista maestra de trackers que se actualiza a diario aquí. También podría usarse para encontrar más trackers muertos
Mi primera duda es cuántos clientes BitTorrent tienen código de parsing vulnerable. Pienso en si alguien podría registrar el dominio de forma maliciosa e infectar clientes
Esta situación se parece a cuando Cloudflare tomó la IP 1.1.1.1. En cuanto esa dirección quedó disponible, muchísimos scripts automatizados y bots empezaron a lanzarle tráfico
Hace tiempo operé brevemente un tracker personal como experimento. La operación real duró muy poco y no entendí a fondo cómo funciona un tracker (pedí soporte para webtorrent en el tracker Aquatic hecho en Rust y lo probé enlace a Aquatic). Me pregunto qué rastrea realmente un tracker y si puede saber algo de manera directa durante el intercambio de información entre peers. Mi impresión es que simplemente empareja peers usando hashes o valores magnet. No creo que el magnet en sí tenga que incluir información identificable necesariamente (muchos enlaces magnet sí incluyen descripciones legibles por humanos). Un tracker podría recibir el hash y descargar por su cuenta el archivo para verificarlo, pero si no descarga directamente, parece difícil saber con certeza qué contenido es en realidad. También me pregunto cuáles son los elementos realmente imprescindibles en un magnet link para el emparejamiento de peers, y si un tracker podría ignorar o bloquear los campos legibles por humanos para mantenerse neutral
Basta con registrar el dominio en Rusia, China o Irán y alojar el sitio en Alibaba. Aunque desde EE. UU. intenten ejercer presión legal, en cuanto eso llega a esos países se vuelve completamente inútil. En la práctica, responder legalmente ahí es casi imposible
No soy abogado, pero entiendo que en EE. UU. es legal operar un tracker neutral respecto al contenido. Eso sí, en otros países claramente puede ser ilegal, y también cambia según la ubicación del VPS y el país del TLD (
.si, etc.).si. Cualquiera que haya tenido experiencia en internet en Eslovenia durante casi 20 años seguramente lo usó al menos una vez. Ese tracker no desapareció solo por notificaciones legalesSi alguien volviera a comprar el dominio suprnova (que cerró en 2004), me pregunto si los seeders que sigan vivos podrían reanudar las descargas antiguas. También me pregunto si eso se vería afectado por haber sido creado antes de la era de DHT. Quisiera saber si DHT es lo bastante “histórico” como para cubrir torrents antiguos
private, lo que los excluye de funciones como DHT y PEX. Esa bandera se puede quitar manualmente, pero para que DHT funcione, el seeder también tendría que desactivarla