- लेखक ने बंद हो चुके torrent tracker domain को हासिल करके खुद opentracker चलाया
- tracker को फिर से चालू करते ही 17 लाख torrents और 31 लाख peers ने अपने-आप कनेक्ट होने की कोशिश की
- BitTorrent protocol में tracker एक केंद्रीकृत भूमिका निभाता है, और tracker न हो तो file sharing मुश्किल हो जाती है
- Mainline DHT जैसी विकेंद्रीकृत alternatives मौजूद हैं, लेकिन उनकी अपनी सीमाएँ और कमजोरियाँ हैं
- कानूनी जोखिम के कारण अंत में domain और VPS को हटा दिया गया
अवलोकन
- लेखक Linux ISO आदि torrents डाउनलोड करते समय इस स्थिति पर पहुँचा कि ज़्यादातर trackers बंद पड़े थे
- उसे पता चला कि “मृत” tracker domain (
udp://open.demonii.si:1337/announce) रजिस्टर नहीं था
- उसने वह domain खरीदकर VPS पर opentracker इंस्टॉल किया और वास्तविक tracker चलाकर देखा
BitTorrent tracker क्या है
- tracker, BitTorrent protocol में peers (users) के बीच कनेक्शन बनाने में मदद करने वाली central service की भूमिका निभाता है
- अगर tracker चालू न हो, तो users एक-दूसरे को ढूँढ नहीं पाते और file sharing संभव नहीं रहती
- जब tracker का रखरखाव नहीं होता या उस पर कानूनी दबाव आता है, तो users को असुविधा होती है
विकेंद्रीकृत विकल्प (DHT) और उनकी सीमाएँ
- Mainline DHT, tracker के बिना distributed network तरीके से peers खोजने में मदद करता है
- DHT में bootstrap node पर निर्भरता, Sybil attack के प्रति संवेदनशीलता जैसी सीमाएँ हैं
- लेखक ने जिस torrent का परीक्षण किया, उसमें DHT से भी peers नहीं मिले
tracker को खुद बनाने की प्रक्रिया
- domain खरीदने के बाद उसे एक anonymous VPS से जोड़ा गया
- opentracker (सबसे ज़्यादा इस्तेमाल होने वाला torrent tracker software) से tracker server जल्दी तैयार किया गया
- सिस्टम चलने के बाद UDP 1337 port पर भारी मात्रा में traffic आने की पुष्टि हुई
- सिर्फ एक घंटे में 17.3 लाख torrents और 31.5 लाख peers के connection attempts आँकड़ों में दिखे
tracker आँकड़े (Stats)
- 1,735,538 torrents, 3,155,701 peers, 1,342,504 seeders (पूर्ण कॉपी रखने वाले), और 244,224 downloads पूर्ण होने के रिकॉर्ड मिले
- TCP/UDP connections, announce, scrape आदि कई request types का डेटा संकलित किया गया
- access और error stats का भी विश्लेषण किया गया, जिनमें कुछ parameter errors (
400 Invalid Parameter) और थोड़ी संख्या में 404 Not Found errors थे
कानूनी मुद्दे
- सार्वजनिक वेबसाइट, .torrent files का प्रचार, और ad revenue जैसी चीज़ें copyright उल्लंघन को बढ़ावा देने वाली गतिविधि मानी जा सकती हैं और कानूनी समस्या बन सकती हैं
- सिर्फ tracker infrastructure चलाना कानूनी रूप से कितना जिम्मेदार ठहराया जा सकता है, यह अस्पष्ट है। लेकिन intent साबित करना मुख्य विवाद का बिंदु हो सकता है
- लेखक को पता था कि इस tracker का इस्तेमाल मुफ्त और copyrighted, दोनों तरह के torrents कर रहे थे
अंतिम निष्कर्ष
- कानूनी चिंताओं और real-name payment method (जैसे card payment) के कारण लेखक ने जल्दी ही VPS और domain को छोड़ दिया
- उसने बताया कि अभी भी ऐसे कई unused tracker domains हैं जिन्हें इच्छुक लोग आसानी से रजिस्टर कर सकते हैं
open.demonii.si जैसे publicly registrable tracker domains का भी उल्लेख किया गया
समापन
- यह BitTorrent ecosystem में centralized tracker infrastructure की भूमिका और उसकी कमजोरियों, तथा decentralized तकनीकों की सीमाओं को अनुभव के आधार पर दिखाता है
- लंबे समय से बंद पड़े tracker domain को फिर से चालू करने पर भी तुरंत लाखों peers के connection attempts आना प्रभावशाली था
- infrastructure चलाने से जुड़े कानूनी जोखिमों पर सावधानी बरतने की बात साझा की गई
1 टिप्पणियां
Hacker News की राय
इस मामले में ट्रैकर को सीधे होस्ट नहीं किया जा रहा, सिर्फ आने वाले कनेक्शनों को देखा जा रहा है, इसलिए इसके गैरकानूनी होने की संभावना कम लगती है। ट्रैकर चलाने पर भी यह साबित करना आसान नहीं है कि वह वास्तव में अवैध है।
opentrackrजैसी किसी चीज़ को होस्ट करना कुछ-कुछ सर्च इंजन चलाने जैसा है। मुख्य बात यह है कि आप कानूनी takedown requests का जवाब कैसे देते हैं। ट्रैकर खुद काफ़ी साधारण server software है। ऐसी चीज़ का अवैध माना जाना थोड़ा अजीब लगता है.torrentफ़ाइलें और magnet URI होस्ट करने वाली साइट) में फर्क करना चाहिए। वास्तव में कानूनी takedown कार्रवाई ज़्यादातर दूसरी चीज़ पर केंद्रित रही है, यानी.torrentफ़ाइलें या links होस्ट करने वाली साइटों परबहुत से BitTorrent clients मौजूद हैं, और उनमें से काफ़ी unsafe languages में लिखे गए हैं। ऐसे में यह सवाल उठता है कि क्या कोई malicious tracker कुछ clients पर हमला कर सकता है। अगर ट्रैकर से असामान्य data मिले, तो शायद कुछ clients उसे सही तरह से handle न कर पाएँ और कमजोर behavior दिखाएँ
libtorrentनाम की library के wrappers हैं।libtorrentअच्छी तरह tested और security-audited library है, इसलिए उस पर काफ़ी भरोसा किया जाता हैआखिरकार इसका मतलब यह भी हुआ कि सिर्फ domain register करके और कुछ खास DNS records publish करके आप किसी भी मनचाहे IP पर DDoS कर सकते हैं
रोज़ अपडेट होने वाली tracker master list यहाँ है। इसका उपयोग करके और dead trackers भी ढूँढे जा सकते हैं
मेरा पहला सवाल यही है कि कितने BitTorrent clients में vulnerable parsing code है। क्या कोई malicious तरीके से domain register करके clients को infect कर सकता है?
utorrent v2.1आज भी बहुत लोग इस्तेमाल कर रहे हैं, और उसमें vulnerabilities होना तय हैयह स्थिति कुछ-कुछ वैसी है जैसी तब हुई थी जब Cloudflare ने 1.1.1.1 IP address ले लिया था। जैसे ही domain खुला, बहुत सारे automated scripts और bots ने उस तरफ़ traffic भेजना शुरू कर दिया था
मैंने पहले प्रयोग के तौर पर थोड़े समय के लिए एक personal tracker चलाया था। असली संचालन बहुत कम समय के लिए था, और मैंने tracker के काम करने का तरीका गहराई से नहीं समझा था (मैंने Rust में बने Aquatic tracker में webtorrent support की request करके उसे आज़माया था Aquatic लिंक)। मुझे जिज्ञासा है कि ट्रैकर वास्तव में क्या track करता है, और peer-to-peer information exchange से वह सीधे क्या जान सकता है। मेरा अंदाज़ा है कि वह बस hash या magnet value के आधार पर peers की मुलाकात कराता है। magnet में खुद कोई पहचान योग्य जानकारी होना ज़रूरी नहीं है (हालाँकि कई magnet links में इंसानों के पढ़ने लायक विवरण भी होते हैं)। ट्रैकर hash लेकर खुद उस फ़ाइल को डाउनलोड करके जाँच सकता है, लेकिन जब तक वह वास्तव में डाउनलोड न करे, तब तक यह ठीक-ठीक जानना मुश्किल है कि content क्या है। मैं जानना चाहता हूँ कि magnet link में peer matching के लिए वास्तव में कौन-से तत्व ज़रूरी हैं, और क्या ट्रैकर इंसानों के पढ़ने वाले fields को ignore या block करके तटस्थ रह सकता है
opentrackerwhitelist और blacklist दोनों modes को support करता है। ज़्यादातर open trackers (जैसेtorrent.eu,opentrackr.orgआदि) blacklist mode में चलते हैं और लगभग सभी users को लगभग हर तरह का content खोजने देते हैंरूस, चीन, ईरान आदि में domain register करके Alibaba पर साइट होस्ट कर दो। अमेरिका से कानूनी दबाव डालें भी तो वह उन देशों तक पहुँचते-पहुँचते लगभग बेअसर हो जाता है। व्यवहार में वहाँ कानूनी कार्रवाई करना बहुत मुश्किल है
मैं वकील नहीं हूँ, लेकिन मेरी समझ में अमेरिका के भीतर content-neutral tracker चलाना कानूनी है। हालांकि दूसरे देशों में यह निश्चित रूप से अवैध हो सकता है, और VPS की location तथा TLD country (
.siआदि) के हिसाब से भी फ़र्क पड़ता है.siपर चलने वाला एक बड़ा public tracker था। स्लोवेनिया में जो लोग लगभग 20 साल से online हैं, उन्होंने उसे शायद कम-से-कम एक बार इस्तेमाल किया होगा। यह tracker सिर्फ कानूनी notice से गायब नहीं हुआ थाअगर कोई
suprnovadomain (जो 2004 में बंद हो गया था) फिर से खरीद ले, तो क्या अब भी पुराने downloads फिर से शुरू किए जा सकते हैं, बशर्ते कुछ seeders अभी भी जिंदा हों? और क्या DHT से पहले के दौर में बने torrents पर भी इसका असर पड़ेगा? मैं यह भी जानना चाहता हूँ कि DHT इतना “historical” है या नहीं कि बहुत पुराने torrents को भी cover कर सके