Search This Blog

Sunday, December 15, 2019

torrent downloads


टोरेंट क्या हैं?
टोरेंट केवल फाइलों को वितरित करने का एक तरीका है।

अब WTH को सीडर्स और लीकर समझने के लिए, पहले आइए फाइलों को साझा करने के एक सरल तरीके पर ध्यान दें - हाइपर टेक्स्ट ट्रांसफर प्रोटोकॉल यानी HTTP।

HTTP का उपयोग तब किया जाता है जब आप अपने वेब ब्राउज़र का उपयोग करके किसी वेबसाइट से फाइल डाउनलोड करते हैं, या इंटरनेट डाउनलोड प्रबंधक जैसी कोई चीज। (उदाहरण के लिए, जब आप कुछ सॉफ़्टवेयर, या निर्माता की वेबसाइट से ड्राइवर डाउनलोड करते हैं, तो यह आमतौर पर HTTP के माध्यम से किया जाता है)।

कैसे HTTP काम करता है बहुत आसान है।
बता दें कि Jetbrains 30 दिनों के वेबस्टॉर्म के नवीनतम परीक्षण संस्करण को वितरित करना चाहता है। वे एक कंप्यूटर खरीदते हैं, इसे इंटरनेट से कनेक्ट करते हैं, इसकी हार्ड ड्राइव पर WebStorm छवि की एक प्रति लगाते हैं, और कुछ सॉफ़्टवेयर (जैसे Apache वेब सर्वर) को कॉन्फ़िगर करते हैं ताकि लोग छवि को डाउनलोड कर सकें।

जब कोई उपयोगकर्ता छवि डाउनलोड करना चाहता है, तो वह Jetbrains के वेब सर्वर को एक अनुरोध भेजता है। वेब सर्वर वेबस्टॉर्म की छवि डेटा के साथ तेजी से उत्तर देना शुरू कर देता है क्योंकि आप दोनों के बीच इंटरनेट लिंक परमिट है।

जब छवि को दो (सर्वर और उपयोगकर्ता) के बीच स्थानांतरित किया जा रहा है, तो दो चीजें एक साथ हो रही हैं - सर्वर से छवि अपलोड करें, और छवि को उपयोगकर्ता के डिवाइस पर डाउनलोड करें। (आप फोन पर बोलने वाले व्यक्ति के रूप में अपलोड प्रक्रिया के बारे में सोच सकते हैं, और दूसरे छोर पर नोट्स लेने वाले व्यक्ति के रूप में डाउनलोड प्रक्रिया)।

यह फ़ाइल साझा करने का एक बहुत ही सरल और सुविधाजनक तरीका है। लेकिन इसकी कुछ कमियां हैं:

- किसी को सर्वर सेट करने और बहुत तेज़ इंटरनेट कनेक्शन खरीदने की ज़रूरत है। यदि सर्वर का इंटरनेट कनेक्शन 500 kb / s है - या तो एक ग्राहक 500 kb / s पर डाउनलोड कर सकता है, या यदि दो ग्राहक डाउनलोड कर रहे हैं, तो गति उनके बीच विभाजित होगी - और उनमें से प्रत्येक को 250 kb / s मिलेगा।

- यदि क्लाइंट में से एक के पास धीमा इंटरनेट है - तो उसे 50 kb / s पर कैप करने दें, दूसरा क्लाइंट 450 kb / s पर डाउनलोड कर सकता है।

- दूसरी ओर, यदि तेज़ इंटरनेट कनेक्शन वाले 15 ग्राहक डाउनलोड कर रहे हैं, तो उनमें से किसी को भी 33 केबी / एस (500/15) से अधिक की गति नहीं मिलेगी। यह कहने के लिए पर्याप्त है, Jetbrains के सर्वर में बहुत तेज़ इंटरनेट कनेक्शन है।

यह कमजोर और अवरुद्ध करने में आसान है। यदि आप अपने उपयोगकर्ताओं को वेबस्टॉर्म चित्र डाउनलोड नहीं करना चाहते हैं, तो आपको बस Jetbrains की साइटों को ब्लॉक करना होगा। मैं यह नहीं सोच सकता कि गैर-प्रोग्रामर वेबस्टॉर्म की छवि डाउनलोड को क्यों रोकना चाहते हैं, लेकिन सेंसर की गई सामग्री (जैसे सरकारी अपराध), या अवैध सामग्री (जैसे पायरेटेड फिल्में), या दोनों (एनएसए लीक) के मामले में, हम देख सकते हैं कि क्यों सरकार इसे ब्लॉक करना चाहेगी।

अब देखते हैं कि कैसे टोरेंट इन समस्याओं को हल करते हैं:

मान लें कि आप एक व्यक्ति हैं जो सरकारी अपराध (1GB फ़ाइलों) के प्रमाण तक पहुंच सकता है। आपने इसे एक वेबसाइट पर होस्ट करने की कोशिश की, लेकिन सरकार ने इसे अवरुद्ध कर दिया। अब आप इसे बाकी दुनिया के साथ साझा करना चाहते हैं।

आप क्या करते हैं - आप फ़ाइल का एक धार बनाते हैं!

एक धार मूल रूप से फाइलों (विवरण, फ़ाइल आकार, एमडी 5 हैश आदि) के विवरण युक्त एक बहुत छोटी फ़ाइल है जो उस धार फ़ाइल का उपयोग करके साझा की जाती है। आप इसे अपने टोरेंट क्लाइंट (uTorrent, Azureus, ट्रांसमिशन आदि) का उपयोग करके आसानी से बना सकते हैं। आपको धार फ़ाइल में ट्रैकर विवरण भी जोड़ना होगा। एक ट्रैकर एक सर्वर है जिसका काम नए साथियों को सहकर्मी सूची वितरित करना है)।

आप कुछ टोरेंट शेयरिंग वेबसाइट पर इस बहुत छोटे टोरेंट फ़ाइल को होस्ट करते हैं। जो लोग आपके सरकारी अपराध प्रमाण डाउनलोड करना चाहते हैं, वे टोरेंट वेबसाइट पर जा सकते हैं और इसके लिए टोरेंट डाउनलोड कर सकते हैं।

वे तब अपने टोरेंट क्लाइंट को टोरेंट में वर्णित फाइलों को डाउनलोड करने के लिए कहते हैं। चूंकि धार डाउनलोड करने के लिए कोई सर्वर (वेबस्टॉर्म की छवि के लिए Jetbrains के सर्वर की तरह) नहीं है, उनके टोरेंट से क्लाइंट ट्रैकर से बातचीत करता है:

ग्राहक - “भाई, कोई भी विचार जहाँ मुझे ये सरकार मिल सकती है अपराध वीडियो? ”
ट्रैकर - "मैं मनुष्य को नहीं जानता, इन लोगों की कोशिश करो" (क्लाइंट को फ़ाइल डाउनलोड करने में रुचि रखने वाले अन्य लोगों की सूची देता है)।
ग्राहक - "वैसे, मुझे अपनी सूची में जोड़ें। किसी के हित में बस "(उसे अपना आईपी पता देता है)
ट्रैकर - 'कूल'

आपका टोरेंट क्लाइंट सूची में शामिल लोगों में से प्रत्येक के पास जाता है, और उनसे पूछता है कि क्या वे फाइलों को साझा करने में रुचि रखते हैं। बता दें कि सूची में शामिल 48 लोगों में से 4 का कहना है कि उनके पास फाइल 1 है, 3 का कहना है कि उनके पास फाइल 2 है, और 6 का कहना है कि उनके पास दोनों फाइलें हैं। 9 का कहना है कि उनके पास कोई फाइल नहीं है, लेकिन आपके पास मौजूद कोई भी फाइल डाउनलोड करना चाहते हैं। बाकी का जवाब हो सकता है या नहीं।

तो आप उन सभी 4 + 6 लोगों में से फ़ाइल 1 डाउनलोड करना शुरू करें, जिनके पास यह है, और उन सभी 3 + 6 लोगों में से फ़ाइल 2 है जिनके पास यह है। चूंकि आप फ़ाइल डाउनलोड कर रहे हैं, वे इसे इंटरनेट कनेक्शन के दूसरे छोर पर अपलोड कर रहे हैं। अब चूंकि आपने इसे डाउनलोड किया है और अन्य लोगों के इंटरनेट (अपने खुद के अलावा) का उपयोग किया है, तो यह आपकी नैतिक जिम्मेदारी है कि आप अन्य लोगों को इसे आपसे डाउनलोड करने दें।

इस प्रकार एक टोरेंट (100s या उससे अधिक) लोगों का एक समूह होता है जो सभी फ़ाइल की एक कॉपी होने तक फ़ाइल के एक-दूसरे को सहयोग करते हैं और देते हैं। यह उस व्यक्ति के साथ शुरू होता है जिसने टोरेंट को बस इसे अपलोड करने तक बनाया है जब तक कि कई लोग डाउनलोड नहीं करते हैं, और फिर वे इसे बदले में अपलोड करते हैं और टोरेंट फैलता है।

इसलिए यदि फ़ाइल आकार में 1GB है, तो निर्माता को इसे फैलाने के लिए कम से कम 1GB अपलोड करना होगा। आदर्श रूप से, वह लगभग ३-४ जीबी अपलोड करता है, और इससे उसे ३-४ और दोस्त मिलेंगे, जो आगे इसे फैलाने में मदद करेंगे।

यही कारण है कि आपका टोरेंट क्लाइंट टोरेंट फाइल को डाउनलोड और अपलोड दोनों कर रहा है। इसे डाउनलोड करना - ताकि आप इसका उपयोग कर सकें, और इसे अपलोड कर सकें ताकि अन्य लोग भी फ़ाइल तक पहुंच सकें।

नोट करने के लिए महत्वपूर्ण बिंदु:

1) धार साझा करने की गतिविधि में लगे सभी लोगों को सहकर्मी कहा जाता है।

2) जो लोग अपलोड कर रहे हैं उन्हें सीडर्स कहा जाता है।

3) जो लोग डाउनलोड कर रहे हैं, उन्हें लीकर कहा जाता है।

4) बहुत सारे लोग, हालांकि दोनों एक ही समय में डाउनलोड और अपलोड कर रहे हैं और दोनों को कहा जा सकता है (उन हिस्सों को डाउनलोड करना जो उनके पास नहीं हैं और जो वे करते हैं उन्हें अपलोड करना)।

5) यदि सीडर्स की संख्या अधिक है, तो आप फ़ाइल को तेज़ी से डाउनलोड करने की संभावना रखते हैं।

6) यदि लीचरों की संख्या अधिक है, तो डाउनलोड धीमा होने की संभावना है।

Torrents के लाभ:


केंद्रीय सर्वर (यानी वह वेबसाइट जहां आप धार अपलोड करते हैं, और ट्रैकर) को बहुत अधिक डेटा साझा नहीं करना पड़ता है। टोरेंट फाइल और पीयर लिस्ट दोनों ही आकार में बहुत छोटे हैं, इसलिए इन सर्वरों को स्थापित करने और बनाए रखने के लिए उतना खर्च नहीं करना पड़ता है।

ब्लॉक करना मुश्किल - चूंकि कोई केंद्रीय सर्वर फाइलों के वास्तविक वितरण और साझाकरण में शामिल नहीं है, इसलिए इसकी वितरित प्रकृति को देखते हुए ब्लॉक करना मुश्किल है।

इस प्रकार आप महसूस कर सकते हैं कि अपलोडिंग (सीडिंग) टोरेंट्स की अवधारणा के लिए इतनी महत्वपूर्ण क्यों है। आप केवल इसलिए डाउनलोड कर सकते हैं क्योंकि कोई और आपके लिए इसे अपलोड कर रहा था। यदि लोग अपलोड करने से इंकार करते हैं तो एक धार जल्दी से मर जाती है। ऐसा भी हो सकता है कि कोई भी टोरेंट को डाउनलोड नहीं करना चाहता हो, और जो लोग अपलोड करने के लिए तैयार नहीं हैं, उन्हें कोई लेने वाला नहीं मिल रहा है, और कुछ समय बाद वे उस विशेष टोरेंट को अपलोड करना बंद कर देते हैं।

हैप्पी टोरेंटिंग!

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.