कंप्यूटर या किसी अन्य समर्पित सर्वर से टोरेंट को डाउनलोड करना और सीड करना, बहुत ही उचित मात्रा में ऊर्जा की खपत करता है, अगर आप इसे 24x7 कर रहे हैं। और यह सिर्फ टॉरेंट को डाउनलोड करने के लिए हर समय लैपटॉप रखने के लिए उचित नहीं है। तो यहाँ हमारे पॉकेट के आकार का कंप्यूटर चित्र में आता है: रास्पबेरी पाई । यह टोरेंट बॉक्स के लिए एक सही विकल्प है क्योंकि यह बहुत कम मात्रा में बिजली की खपत करता है और लंबे समय तक बना रह सकता है। तो आपके पास एक सस्ता टॉरेंट बॉक्स हो सकता है, जो हर समय आपके लिए एक नगण्य दौड़ने वाली लागत है, जो आपके लिए टॉरेंट डाउनलोड करता है। आप कुछ अन्य प्रोग्राम भी चला सकते हैं जिनके लिए रास्पबेरी पाई की आवश्यकता लंबे समय तक होती है, जैसे कि आप इसे मोशन कैप्चर सर्विलांस कैमरा के रूप में उपयोग कर सकते हैं और एक ही समय में टोरेंट को डाउनलोड कर सकते हैं। चलिए, शुरू करते हैं!
लिनक्स सिस्टम (रास्पबेरी पाई) में टोरेंट डाउनलोड करने के लिए मुख्य रूप से दो सबसे लोकप्रिय समाधान हैं: ट्रांसमिशन और डेल्यूज । यहां इस ट्यूटोरियल में मैं ट्रांसमिशन का उपयोग कर रहा हूं, क्योंकि मुझे यह डेल्यूजर की तुलना में सरल, हल्का और आसान लगा। यहाँ थोड़ा तुलना है:
पारेषण बनाम वितरण:
जैसा कि पहले उल्लेख किया गया है कि ट्रांसमिशन सरल और हल्के वजन वाले टोरेंट क्लाइंट की तुलना में डेल्यूज के साथ है। दूसरी ओर Deluge में अधिक सुविधा है, लेकिन थोड़ा भारी है, लेकिन आप कंप्यूटर पर कोई अतिरिक्त भार महसूस नहीं करेंगे क्योंकि कंप्यूटर आज बहुत तेज हैं।
ट्रांसमिशन वेब इंटरफेस ऑफ द बॉक्स के साथ आता है, जिसके माध्यम से आप डेस्कटॉप पर टॉरेंट तक पहुंच सकते हैं, साथ ही वेब ब्राउज़र का उपयोग करके स्मार्टफ़ोन पर भी। Deluge में Web UI भी है, लेकिन आपको इसे अलग से डाउनलोड और कॉन्फ़िगर करना होगा, Deluge में डेस्कटॉप के लिए एक अच्छा टोरेंट क्लाइंट भी है, लेकिन इसे डेस्कटॉप पर अलग से डाउनलोड करने की भी आवश्यकता है। इसके अलावा , ट्रांसमिशन टोरेंट चुंबक लिंक को डेल्यूज की तुलना में बहुत आसानी से संभाल सकता है ।
मेरा प्राथमिक उद्देश्य केवल कॉन्फ़िगरेशन के आसपास गड़बड़ किए बिना टोरेंट्स को डाउनलोड करना है और मैं अपने डेस्कटॉप पर एक और टोरेंट क्लाइंट स्थापित नहीं करना चाहता (पहले से ही uTorrent), इसलिए मैंने ट्रांसमिशन का उपयोग किया है। वे दोनों अच्छे हैं और बुनियादी विकल्प हैं जैसे स्टॉप, स्टार्ट, पॉज़ या डिलीट आदि।
रास्पबेरी पाई को कुछ मिनटों में टोरेंटबॉक्स में परिवर्तित करना:
सबसे पहले अगर आप रास्पबेरी पाई के साथ शुरुआत कर रहे हैं तो रास्पबेरी पाई में रास्पियन ओएस स्थापित करने पर हमारे पिछले ट्यूटोरियल के माध्यम से जाएं और रास्पबेरी पाई के साथ शुरुआत करें। इसके अलावा हमारे सभी अन्य रास्पबेरी पाई परियोजनाओं की जांच करें।
यदि आपके पास संस्करण 3 की तुलना में नीचे रास्पबेरी पाई मॉडल है, तो आपको रास्पबेरी पाई को रूटर से वायरलेस रूप से कनेक्ट करने के लिए वाई-फाई डोंगल की आवश्यकता हो सकती है या आप ईथरनेट केबल का उपयोग करके सीधे रास्पबेरी पाई को रूटर से कनेक्ट कर सकते हैं। रास्पबेरी पाई 3 में वाई-फाई इनबिल्ट है। यहां हमने एक वाई-फाई डोंगल के साथ रास्पबेरी पाई 2 मॉडल बी का उपयोग किया है। इसलिए सुनिश्चित करें कि रास्पबेरी पाई इंटरनेट से जुड़ी है, या तो LAN या वाई-फाई का उपयोग कर रही है और फिर नीचे दिए गए चरणों का पालन करें:
चरण 1: रास्पबेरी पाई पर रास्पियन ओएस को अपडेट और अपग्रेड करने के लिए सबसे पहले नीचे दिए गए कमांड को चलाएं:
sudo apt-get update sudo apt-get उन्नयन
चरण 2: अब नीचे कमांड का उपयोग करके ट्रांसमिशन डाउनलोड और इंस्टॉल करें:
sudo apt-get install ट्रांसमिशन-डेमॉन
चरण 3: अब हम सभी को ट्रांसमिशन की कॉन्फ़िगरेशन फ़ाइल में कुछ बदलाव करने की आवश्यकता है । पहले नैनो संपादक का उपयोग करके कॉन्फ़िगरेशन फ़ाइल खोलें:
सुडो नैनो /etc/transmission-daemon/settings.json
और "rpc-whitelist" सेटिंग विकल्प में LAN IP जोड़ें और नीचे दिए गए "rpc-whitelist-enable" को 'true' पर सेट करें। यह वह IP है जो हमारे Raspberry Pi को हमारे Router द्वारा आवंटित किया जाएगा।
"rpc-whitelist": "127.0.0.1,192.168। *। *", "rpc-whitelist-enable": true,
आप "आरपीसी-उपयोगकर्ता नाम" और "आरपीसी-पासवर्ड" जैसी कुछ अन्य सेटिंग्स भी देख सकते हैं , वेब ब्राउजर में वेब यूआई खोलने पर आपको लॉगिन करना होगा। आप उनके अनुसार बदल सकते हैं; मैंने उपयोगकर्ता नाम डिफ़ॉल्ट रूप से छोड़ा और पासवर्ड बदल दिया। फाइल सेव होने पर पासवर्ड अपने आप एन्क्रिप्ट हो जाएगा।
चरण 4: डाउनलोड की गई फ़ाइलों का स्थान सेटिंग्स में परिभाषित किया गया है। नीचे फ़ाइल में दिखाया गया है। डिफ़ॉल्ट स्थान / var / lib / ट्रांसमिशन-डेमन / डाउनलोड है
सुडो नैनो /etc/transmission-daemon/settings.json
किसी भी "अनुमति अस्वीकृत" से बचने के लिए , हमें यह सुनिश्चित करने की आवश्यकता है कि इन निर्देशिकाओं का स्वामी वही उपयोगकर्ता होना चाहिए जो ट्रांसमिशन नीम का मालिक है । उपयोगकर्ता, जो ट्रांसमिशन डेमॉन का मालिक है, "डेबियन-ट्रांसमिशन " है, इसलिए हम इसे निर्देशिकाओं के साथ डाउनलोडिंग निर्देशिकाओं का मालिक बना रहे हैं, जिसमें सेटिंग्स फ़ाइल है:
सूडो चाउन -R डेबियन-ट्रांसमिशन: डेबियन-ट्रांसमिशन / आदि / ट्रांसमिशन-डेमॉन सूडो चाउन -R डेबियन-ट्रांसमिशन: डेबियन-ट्रांसमिशन /etc/init.d/transmission-daemon sudo chown -R debian-ट्रांसमिशन: डेबियन-ट्रांसमिशन / var / lib / ट्रांसमिशन-डेमॉन
चरण 5: अंत में ट्रांसमिशन डेमॉन शुरू करें और सेटिंग्स को फिर से लोड करें:
sudo सेवा संचरण-डेमन प्रारंभ sudo सेवा प्रसारण-डेमन पुनः लोड
चरण 6: अब आप रास्पबेरी पाई पर अपनी टोरेंट फ़ाइलों को डाउनलोड करने के लिए तैयार हैं । बस वेब ब्राउजर खोलें और http://192.168.1.100:9091 जैसे पोर्ट 9091 के साथ आप रास्पबेरी पाई का आईपी दर्ज करें । आपको लॉगिन पॉपअप के साथ प्रस्तुत किया जाएगा जहां आपको उसी उपयोगकर्ता नाम और पासवर्ड को दर्ज करने की आवश्यकता है जिसे हमने चरण 3 में निर्धारित किया है। और आपके सामने आपका टोरेंट यूजर इंटरफेस नीचे की तरह है:
http: // IP_of_your_Raspberry_Pi: 9091
अब ऊपर बाईं ओर ओपन टोरेंट आइकन पर क्लिक करें और डाउनलोड शुरू करने के लिए टोरेंट फाइल या चुंबक लिंक का पेस्ट यूआरएल अपलोड करें । यह उपयोग करने के लिए बहुत सरल और सीधे आगे है, आप इसे आसानी से समझ पाएंगे।
यह किसी भी अन्य बिटटोरेंट क्लाइंट की तरह ही है और आप इंटरफ़ेस का उपयोग करके विकल्प तलाश सकते हैं। हम टोरेंट और चुंबक लिंक को बहुत आसानी से जोड़ सकते हैं, हटा सकते हैं, शेड्यूल कर सकते हैं।
चरण 7: एक अंतिम चरण स्टार्टअप पर ट्रांसमिशन सेटिंग्स को लोड करना है । हालाँकि, ट्रांसमिशन , डिफ़ॉल्ट रूप से, बूट पर शुरू होता है और पंक्तिबद्ध टॉरेंट्स डाउनलोड करना शुरू करता है, लेकिन वेब इंटरफ़ेस स्टार्टअप पर स्वचालित रूप से तब तक शुरू नहीं होता है जब तक कि हम " sudo सर्विस ट्रांसमिशन-डेमन रीलोड" कमांड को फायर नहीं करते ।
इसलिए इस चीज़ को स्वचालित करने के लिए, पहले /etc/init.d के अंदर "ट्रांसमिशन-बूट" नामक एक फ़ाइल बनाएं
sudo nano /etc/init.d/transmission-boot
और उस फ़ाइल में निम्नलिखित पाठ दर्ज करें:
# / / बिन / श ### BEGIN INIT जानकारी # प्रदान करता है: ट्रांसमिशन-डेमॉन-रीलोड # आवश्यक-प्रारंभ: $ सभी # आवश्यक-स्टॉप: # डिफ़ॉल्ट-प्रारंभ: 2 3 4 5 # डिफ़ॉल्ट-स्टॉप: 0 # 6 # लघु-विवरण: ट्रांसमिशन-डेमॉन रीलोड करें # विवरण: स्टार्टअप पर ट्रांसमिशन-डेमन को पुनः लोड करें। ### END INIT INFO नींद 20 सर्विस ट्रांसमिशन-डेमन रीलोड
अंत में फ़ाइल को निष्पादन योग्य बनाएं और इसे निम्नलिखित आदेशों का उपयोग करके rc.d में जोड़ें:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot defaults
अब यह सब हो चुका है, आप अपने ऑलवेज-ऑन रास्पबेरी पाई टोरेंट डाउनलोडिंग मशीन का उपयोग शुरू कर सकते हैं ।
वैकल्पिक सेटिंग्स:
डिफ़ॉल्ट डाउनलोड स्थान बदलें:
यदि आप डिफ़ॉल्ट डाउनलोड स्थान (/ var / lib / ट्रांसमिशन-डेमन / डाउनलोड) के साथ सहज नहीं हैं या आप डाउनलोड की गई फ़ाइलों को सहेजने के लिए कुछ बाहरी हार्ड डिस्क का उपयोग कर रहे हैं तो आप सेटिंग में उपयोग कर डाउनलोड स्थान को बदल सकते हैं। फ़ाइल में दिखाए अनुसार फ़ाइल 4 से ऊपर। लेकिन याद रखें कि इन निर्देशिकाओं का मालिक वही होना चाहिए जो किसी भी अनुमति अस्वीकृत त्रुटि से बचने के लिए ट्रांसमिशन डेमॉन का मालिक हो, जैसा कि चरण 4 में बताया गया है।
परिवर्तन ट्रांसमिशन डेमॉन उपयोगकर्ता:
जैसा कि हम जानते हैं कि डिफ़ॉल्ट उपयोगकर्ता जो ट्रांसमिशन डेमॉन का मालिक है, वह "डेबियन-ट्रांसमिशन " है। इसे /etc/init.d/transmission-daemon फ़ाइल में परिभाषित किया गया है और हम उपयोगकर्ता को वहाँ से बदल सकते हैं:
सुडो नैनो /etc/init.d/transmission-daemon
मैंने इस डिफॉल्ट में अधिकांश सेटिंग्स को छोड़ दिया, जिनमें से एक का उल्लेख पहले किया गया था कि मैं केवल फ़ाइलों को डाउनलोड करना चाहता हूं और कोई विशेष आवश्यकता नहीं है। लेकिन आप इस उपयोगकर्ता को उपरोक्त फ़ाइल को संपादित करके "pi" जैसे किसी अन्य उपयोगकर्ता में बदल सकते हैं । लेकिन जो कोई भी उपयोगकर्ता है, हमें इस उपयोगकर्ता को निर्देशिकाओं के मालिक के रूप में बनाना होगा, जहां डाउनलोड सहेजे जाएंगे और जहां सेटिंग्स फाइलें रखी गई हैं।
उपयोगकर्ता को बदलने के लिए, हमें पहले ट्रांसमिशन को रोकने की आवश्यकता है और फिर नीचे दिए गए आदेशों का उपयोग करके परिवर्तन के बाद इसे शुरू करना है:
सुडो सेवा संचरण-डेमॉन स्टॉप
सुडो सेवा प्रसारण-डेमॉन प्रारंभ
डाउनलोड-अपलोड गति सेट करें:
टोरेंट को डाउनलोड करने और टोरेंट की स्पीड अपलोड करने जैसे नियंत्रण के लिए कई कॉन्फ़िगरेशन विकल्प हैं। हम सेटिंग्स को डाउनलोड और अपलोड करने की गति को सीमित कर सकते हैं। नीचे की तरह। json फ़ाइल में अपलोड करें। हम वेब UI बनाने की गति भी बदल सकते हैं। गति KB / s में दिखाई गई हैं:
सुडो नैनो /etc/transmission-daemon/settings.json
अपनी आवश्यकता के अनुसार इसे बदलने के लिए सेटिंग फ़ाइल को और देखें। आप इस फ़ाइल में विभिन्न विकल्पों और चर के बारे में सभी विवरण पा सकते हैं।
अनाम टोरेंटिंग:
अंत में यदि आप आईएसपी या कुछ सरकारी एजेंसियों से अपनी धाराप्रवाह गतिविधियों को छिपाना चाहते हैं तो नेटवर्क में अन्य लोगों से वास्तविक आईपी पता छिपाने के लिए विभिन्न भुगतान और मुफ्त सेवाएँ हैं। एक तरीका यह है कि आप अपने आईपी को छुपाने के लिए कुछ प्रॉक्सी टॉरेंट सर्विस का उपयोग करें और / या ट्रांसफरिंग डेटा जैसे कि BTGuard, Torguard इत्यादि को एन्क्रिप्ट करें और वीपीएन से टोरेंट ट्रैफ़िक को रूट करने के लिए कुछ वीपीएन सर्विस का उपयोग करें, ताकि कोई देख न सके। आपका वास्तविक आईपी लेकिन वे वीपीएन का आईपी देखेंगे, जैसे कि स्ट्रॉन्गपीएनपी, प्रोक्सी.श आदि। इस तरह से आप अपने बिटटोरेंट ट्रैफिक को पूरी तरह से बेनामी कर सकते हैं।
तो यह है कि आप अपने रास्पबेरी पाई को कम पावर टोरेंट बॉक्स में कैसे बदल सकते हैं । हमारे अन्य दिलचस्प IoT प्रोजेक्ट्स यहाँ देखें।