नेथन ई और अवियाद रविव की छवि
यदि आप पहले से नहीं हैं, तो सुनिश्चित करें कि श्रृंखला में पिछले लेख देखें और देखें:
- डीडी-डब्लूआरटी के साथ एक सुपर-पावर्ड राउटर में अपना होम राउटर चालू करें
- अपने होम राउटर (डीडी-डब्लूआरटी) पर अतिरिक्त सॉफ्टवेयर कैसे स्थापित करें
- डीडी-डब्लूआरटी पर पिक्सेलसर्व के साथ विज्ञापन कैसे निकालें
मान लीजिए कि आप उन विषयों से परिचित हैं, पढ़ना जारी रखें। ध्यान रखें कि यह गाइड थोड़ा और तकनीकी है, और शुरुआती राउटर को संशोधित करते समय सावधान रहना चाहिए।
Prelog
जबकि ट्रांसमिशन एकमात्र बायटोरेंट क्लाइंट नहीं है जिसे ओपनडब्लूआरटी ओपीकेजी रिपॉजिटरी से स्थापित किया जा सकता है, इस तथ्य के कारण कि यह सभी प्रमुख लिनक्स वितरण (उदाहरण के लिए उबंटू और मिंट जैसे) के लिए डी फैक्टो मानक है, यह स्थिर, सक्रिय है बनाए रखा और बहुत बहुमुखी। इसकी बहुमुखी प्रतिभा के हिस्से के रूप में, इसे कम से कम दो विंडोज़ और वेब-इंटरफेस समेत कई कार्यक्रमों द्वारा दूरस्थ रूप से नियंत्रित किया जा सकता है।
इस मार्गदर्शिका में, हम करेंगे: राउटर पर ट्रांसमिशन स्थापित करें, इसे राउटर बूट पर स्वचालित रूप से लोड करें और इसे अपने स्थानीय नेटवर्क पर विंडोज मशीन और वेब-इंटरफ़ेस द्वारा दूरस्थ रूप से नियंत्रित करें।
पूर्वापेक्षाएँ और धारणाएं
- यह माना जाता है कि आप इस आलेख को यादृच्छिक रूप से नहीं पहुंचे हैं और आपने इस प्रक्रिया में उस मार्गदर्शिका की पूर्व शर्त को पूरा करने के लिए "अपने होम राउटर (डीडी-डब्लूआरटी) पर अतिरिक्त सॉफ्टवेयर कैसे इंस्टॉल करें" में वर्णित प्रक्रियाओं का पालन किया है।
- यह है दृढ़ता से अनुशंसा की जाती है कि आप हार्डड्राइव (एचडी) को राउटर से कनेक्ट करें, और नीचे दिए गए निर्देशों के लिए, यह माना जाता है कि आपके पास है।
- यह माना जाता है कि एचडी पहले ही स्वरूपित है। नोट: विभाजन + स्वरूपण (1, 2) एचडी इस गाइड के दायरे से बाहर है, क्योंकि संस्करण 17798 के रूप में डीडी-डब्लूआरटी, सभी सामान्य फाइल सिस्टम जैसे एफएटी 32 + एक्सटी 2/3 और एनटीएफएस का समर्थन करता है, आपको नहीं करना चाहिए कुछ खास करो।
रास्ते से बाहर …
चलें शुरू करें
यूपीएनपी सक्षम करें
यूपीएनपी एक तंत्र है जिसके द्वारा आपके नेटवर्क पर प्रोग्राम राउटर से स्वचालित रूप से बंदरगाहों को अग्रेषित करने का अनुरोध कर सकते हैं। ऐसा करने से आप अपने राउटर पर बंदरगाहों को अपने आप पर ट्रांसमिशन डिमन पर खोलने / अग्रेषित करने से रोक देंगे।
ऐसा करने के लिए, राउटर के वेब-गुई पर जाएं:
- "एनएटी / क्यूओएस" - "यूपीएनपी" पर जाएं।
- "यूपीएनपी सेवा" के लिए, "सक्षम" रेडियो बटन का चयन करें।
-
वैकल्पिक रूप से "स्टार्टअप पर पोर्ट बंद करें" के लिए "सक्षम" रेडियो बटन का चयन करें।
- सेटिंग्स को सहेजें और लागू करें।
हार्डड्राइव माउंट करें (एचडी)
यदि आप पहले से नहीं हैं, तो राउटर के वेब-गुई का उपयोग करके एचडी को माउंट करें। ऐसा करने के लिए, राउटर के वेब-गुई पर जाएं:
- "सेवा" टैब के अंतर्गत "यूएसबी" टैब पर जाएं।
-
"कोर यूएसबी समर्थन", "यूएसबी स्टोरेज सपोर्ट" और "स्वचालित ड्राइव माउंट" के लिए रेडियो बटन सक्षम करें का चयन करें।
- सेटिंग्स को सहेजें और लागू करें।
पैकेज स्थापित करना
हम एक टर्मिनल से जारी करके डेमॉन पैकेज स्थापित करेंगे:
opkg update; opkg install transmission-daemon
पैकेज विन्यास
अब ट्रांसमिशन स्थापित होने के साथ, एक बार डिमन चलाएं ताकि यह हमारे लिए डिफ़ॉल्ट सेटिंग्स फ़ाइल टेम्पलेट तैयार कर सके। हम इसे अग्रभूमि ("-एफ" ध्वज) में चलाएंगे, इसलिए यह देखना आसान होगा कि जब यह स्थिर हो जाए और इसे छोड़ दें। मुद्दा:
transmission-daemon -f
एक बार कार्यक्रम लगभग 10 सेकंड तक हो गया है, तो इसे "Ctrl + C" मारकर बाहर निकलने के लिए तैयार होना चाहिए।
निर्देशिकाएँ
उन निर्देशिकाओं को बनाएं जो धार पॉइंटर्स, भागों, कॉन्फ़िगरेशन और डाउनलोड को धारण करेंगे। मेरे सेटअप के लिए यह है:
mkdir -p /mnt/sda_part1/torrents/parts/ mkdir -p /mnt/sda_part1/torrents/config/
नोट: उपर्युक्त मानता है कि एक एचडी राउटर से जुड़ा हुआ है और इसमें पहले विभाजन पर फाइल सिस्टम के साथ विभाजन लेआउट है। हालांकि यह एक बहुत ही सामान्य डिफ़ॉल्ट सेटअप है, आपके एचडी के विभाजन और स्वरूपण लेआउट के अनुसार, यह परिवर्तन के अधीन है.
डिमन के पहले भाग द्वारा बनाई गई कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाएँ:
cp /tmp/root/.config/transmission-daemon/settings.json /mnt/sda_part1/torrents/config
नोट: प्रतिनिधित्व के बावजूद, यह एक जारी लाइन है।
नीचे दिया गया आदेश, आरपीसी-श्वेतसूची पैरामीटर में "192.168.11। *" नेटवर्क जोड़ देगा। यह हमें स्थानीय नेटवर्क (रिमोट गुई प्रोग्राम का उपयोग करके) राउटर पर डिमन पर किसी भी कंप्यूटर से कनेक्ट करने की अनुमति देगा।
sed -i 's/127.0.0.1/127.0.0.1,192.168.11.*/g' /mnt/sda_part1/torrents/config/settings.json
नोट 1: प्रतिनिधित्व के बावजूद, यह एक जारी पंक्ति है। नोट 2: यदि आपका नेटवर्क सबनेट अलग है, तो आपको तदनुसार समायोजित करना होगा।
फिर से डेमॉन निष्पादित करें, इस बार इसे वैकल्पिक कॉन्फ़िगरेशन निर्देशिका ("-g" ध्वज) का उपयोग करने के लिए निर्देशित करें।
transmission-daemon -f -g /mnt/sda_part1/torrents/config
आपको देखना चाहिए कि डिमन शुरू हो गया है और यदि आप बारीकी से देखते हैं, तो आपको यह देखना चाहिए कि प्रोग्राम द्वारा उपयोग किए गए पथ भी नए रास्ते में बदल गए हैं। अब के लिए डिमन खोलें, हमें इसकी आवश्यकता होगी और जीयूआई सेगमेंट के लिए चलाना होगा।
रिमोट जीयूआई
डेमॉन को दूरस्थ रूप से नियंत्रित करने के लिए दो विंडोज प्रोग्राम हैं, वे हैं: ट्रांसमिशन-रिमोट-गुई और ट्रांसमिशन-रिमोट-डॉटनेट। दोनों पूरी तरह से विशेष रुप से प्रदर्शित और सक्रिय रूप से बनाए रखा प्रतीत होता है।जबकि आप इनमें से किसी एक को चुन सकते हैं, हम इस आलेख के लिए "ट्रांसमिशन-रिमोट-डॉटनेट" का उपयोग करेंगे, क्योंकि कॉस्मेटिक मतभेदों के बाद, वे लगभग समान हैं।
हम क्लाइंट स्थापित करेंगे और उसके बाद सर्वर पर सेटिंग्स को बदलने के लिए इसका इस्तेमाल करेंगे, क्योंकि यह सेटिंग फ़ाइल को मैन्युअल रूप से संपादित करना आसान है।
स्थानीय सेटिंग्स को कॉन्फ़िगर करें
- प्रोजेक्ट की साइट से नवीनतम ट्रांसमिशन-रिमोट-डॉटनेट डाउनलोड करें, और सामान्य रूप से इंस्टॉल करें।
-
प्रोग्राम लॉन्च करें और विकल्प मेनू या रैंच आइकन से "स्थानीय सेटिंग्स" में जाएं।
-
"सर्वर सेटिंग्स" टैब पर जाएं।
- "सर्वर जोड़ें" पर क्लिक करें।
- फिर "सर्वर 0" नाम पर क्लिक करें जिसे अभी जोड़ा गया है ताकि हम इसकी सेटिंग्स बदल सकें।
- मेजबान क्षेत्र में अपने राउटर के आईपी डाल दिया।
-
"सहेजें" पर क्लिक करें।
-
"फ़ाइल" -> "कनेक्ट" या कनेक्ट आइकन पर क्लिक करके अपने राउटर पर चल रहे डेमन से कनेक्ट करें।
रिमोट डिमन कॉन्फ़िगर करें
-
"विकल्प" पर क्लिक करें "रिमोट सेटिंग्स" का चयन करें।
- टेक्स्टबॉक्स में डाउनलोड में डाल दिया गया: "/ mnt / sda_part1 / torrents"
- "अपूर्ण डाउनलोड" चेकबॉक्स को चेक करें।
- अधूरे टेक्स्टबॉक्स में डाल दिया: "/ mnt / sda_part1 / torrents / parts"
-
"पसंदीदा" को चुनने के लिए एन्क्रिप्शन ड्रॉपडाउन सूची बदलें।
- "सहेजें" पर क्लिक करें।
यही है, आप प्रोग्राम का उपयोग किसी अन्य बीआईटीओन्टेंट क्लाइंट की तरह करने में सक्षम होना चाहिए जो आप अपने कंप्यूटर पर इंस्टॉल करेंगे।
वेब इंटरफ़ेस सक्षम करें (वैकल्पिक)
उपरोक्त रिमोट-गुई कार्यक्रमों में से एक का उपयोग करते समय पर्याप्त होगा, आप एक विशिष्ट डिवाइस पर किसी प्रोग्राम के बाध्य किए बिना डेमॉन तक पहुंचने का एक तरीका चाहते हैं। इसका कारण यह है कि आज के व्यक्तिगत उपकरणों की आशंका के साथ, यह उपलब्ध कराने का एक कठिन काम हो रहा है कि जहां उपलब्ध है, और बस राउटर को वेब ब्राउजर इंगित करना चाहिए (यदि आप एक वफादार डीडी-डब्लूआरटी उपयोगकर्ता हैं) दूसरी प्रकृति अब तक आप के लिए एक वेब-इंटरफ़ेस होने पर भी आप "चलते समय" डाउनलोड जोड़ना वाकई आसान बनाते हैं। वेब-जीयूआई सार्वजनिक रूप से सुलभ बनाने के दौरान इस गाइड के दायरे से बाहर है, हम दिखाएंगे कि वेब इंटरफ़ेस को कैसे इंस्टॉल और कॉन्फ़िगर करना है और आप बाद में सार्वजनिक पहुंच को छेड़छाड़ कर सकते हैं।
टर्मिनल में जारी करके पैकेज स्थापित करें:
opkg update; opkg install transmission-web
ट्रांसमिशन स्वचालित रूप से कई डिफ़ॉल्ट स्थानों में वेब इंटरफेस की तलाश करेगा। हमने अंतिम चरण में "अग्रभूमि" मोड (-एफ ध्वज) में संचरण चलाया है ताकि आप इन इंटरफेस को देख सकें, यदि आप वेब इंटरफ़ेस तक पहुंचने का प्रयास करते हैं। अभी जबकि, आप असफल हो जाएंगे, आप देखेंगे कि इनमें से एक स्थान "/tmp/root/.local/share/transmission/" है। सौभाग्य से हमारे लिए, यह स्थान राउटर रैम पर है जो पढ़ने योग्य है। तो हम सभी को वास्तव में करना है, जेएमएफएस पर पैकेज के हिस्से के रूप में वेब इंटरफ़ेस को स्थानांतरित करने के स्थान पर रैम में इस स्थान के बीच एक प्रतीकात्मक लिंक बना रहा है। ऐसा करने के लिए, जारी करके स्थान (मैन्युअल रूप से अभी के लिए) बनाएं:
mkdir -p /tmp/root/.local/share/transmission/
जारी करके, अब मैन्युअल रूप से अब के लिए प्रतीकात्मक लिंक बनाएं:
ln -s /jffs/opt/usr/share/transmission/web/ /tmp/root/.local/share/transmission/web
नोट: प्रतिनिधित्व के बावजूद, यह एक जारी लाइन है।
फिर से वेब इंटरफ़ेस तक पहुंचने का प्रयास करें: https:// your-router's-ip-or-dns: 9091। मेरे सेटअप के लिए यह आईपी के साथ होगा: "https://192.168.11.1:9091" या स्थानीय डीएनएस नाम के साथ: "https://buffalo.aviad.lan: 9091"।
अगर सब ठीक हो गए और आप डाउनलोड करने के लिए कुछ जोड़ते हैं, तो आपको कुछ ऐसा दिखना चाहिए:
एक स्वैप फ़ाइल बनाना और उपयोग करना (वैकल्पिक)
एक "स्वैप फ़ाइल" विंडोज़ "पेज फ़ाइल" की तरह है और वास्तव में पिछले माइक्रोसॉफ्ट में इसे "स्वैप फाइल" भी कहा जाता था। इस आलेख को तैयार करते समय मुझे एक स्थिति मिली है, जिसमें डिमन, मेमोरी लीक और क्रैश का सामना करेंगे (टिप्पणी अनुभाग देखें)। इस समस्या को हल करने और दूर करने के लिए, मैंने स्वैप सेट किया है (दोनों विभाजन के रूप में और फ़ाइल के रूप में)। हालांकि इसने मेमोरी रिसाव के संबंध में केवल अपरिहार्य होने के लिए काम किया था, क्योंकि मैंने इसे पहले से ही पालन करने के लिए एक सरल प्रक्रिया बनाने का प्रयास किया है, मुझे कोई कारण नहीं दिखता है, सूचना को पास नहीं करने के लिए। इसके साथ ही, जैसा कि शीर्षक में बताया गया है, यह कदम है ऐच्छिक, और मैं यह कह सकता हूं कि कम से कम 5 अलग-अलग टोरेंटों पर काम करते समय डेमॉन एक हफ्ते से सीधे और बिना रुकावट के ठीक चल रहा है। लेकिन फिर, मेरे राउटर में 128 एमबी रैम है (जिसे राउटर सर्कल में बहुत कुछ माना जाता है) ताकि अगर आपका राउटर स्मृति भूखा हो तो आपको यह कदम करना पड़ सकता है। यदि आप "आवश्यकता" के बावजूद स्वैप को लागू करने का निर्णय लेते हैं, तो भी जुर्माना नहीं होना चाहिए, क्योंकि लिनक्स को स्वैप का उपयोग करने की कोशिश नहीं करनी चाहिए क्योंकि यह वहां है (विंडोज़ के विपरीत)।
लिनक्स में रहते हुए स्वैप "विभाजन" का उपयोग करना प्रथागत है, ऐसा करने के लिए हाथ से पहले विभाजन करने के लिए, या इससे भी बदतर, वर्तमान लेआउट को बदलने की आवश्यकता होगी। चूंकि यह असुविधाजनक हो सकता है यदि आपके पास पहले से ही एचडी पर डेटा है, तो फ़ाइल का उपयोग करना, ड्राइव के पहले से मौजूद प्रारूप पर, बहुत आसान है। इसके अलावा मुझे दो स्वैप उपयोग स्कीमा की तुलना करते हुए प्रदर्शन में कोई महत्वपूर्ण अंतर नहीं मिला है।
हम काम करने के लिए 256 एमबी फाइल तैयार करेंगे। ऐसा करने के लिए, एक टर्मिनल में जारी करके "डीडी" अस्तित्व में एक फ़ाइल:
dd if=/dev/zero of=/mnt/sda_part1/swap.page bs=1M count=256
चेतावनी: यह आदेश ("डीडी") बेहद शक्तिशाली और संभावित रूप से हैहानिकारक। "आउटपुट फ़ाइल" (निर्देश) निर्देश को हल्के ढंग से नहीं लिया जाना चाहिए, क्योंकि यहां एक गलत पैरामीटर आपको डेटा खोने का कारण बन सकता है।
पैकेज स्थापित करें जो हमें जारी करके स्वैप बनाने में सक्षम बनाता है:
opkg update; opkg install swap-utils
एक बार स्वैप-यूटिल स्थापित हो जाने के बाद, जारी करके स्वैप फ़ाइल बनाएं:
mkswap /mnt/sda_part1/swap.page
अब परीक्षण करें कि सिस्टम "मुक्त" कमांड के साथ मेमोरी उपयोग की जांच करके स्वैप फ़ाइल को इंगित करने में सक्षम है।
free
ध्यान दें कि "स्वैप" पंक्ति में पैरामीटर सभी शून्य हैं।
अब जारी करके स्वैप फ़ाइल को सक्रिय करें:
swapon /mnt/sda_part1/swap.page
और फिर मुफ्त आदेश जारी करें:
free
अब आपको यह देखना चाहिए कि "स्वैप" पंक्ति में पैरामीटर प्रतिबिंबित हुए हैं कि अब कुल 256 एमबी उपलब्ध स्वैप स्पेस है।
स्वचालित रूप से डिमन शुरू करना
ट्रांसमिशन डिमन स्वचालित रूप से राउटर के रीबूट के साथ शुरू करने के लिए, केवल इसे "geek-init" स्क्रिप्ट में जोड़ना होगा जो OPKG आलेख में स्थापित किया गया है। अपनी पसंद के एक संपादक में geek-init स्क्रिप्ट खोलें:
vi /jffs/geek/etc/geek-init.sh
यदि आपने इस मार्गदर्शिका (वैकल्पिक वाले समेत) में सभी चरणों का पालन किया है तो आप निम्न स्क्रिप्ट स्निपेट को गीक-इनिट फ़ाइल के अंत में जोड़ सकते हैं:
logger_general 'transmission setup-er: setting 'home'' export HOME='/tmp/root' logger_general 'transmission setup-er: Creating the directory and symbolic-link for the web interface' mkdir -p /tmp/root/.local/share/transmission/ [ ! -L /tmp/root/.local/share/transmission/web/web ] && ln -s /jffs/opt/usr/share/transmission/web/ /tmp/root/.local/share/transmission/web logger_general 'activating swap' swapon /mnt/sda_part1/swap.page logger_general 'transmission setup-er: Starting the transmission-daemon with the alternate configuration directory.' /opt/usr/bin/transmission-daemon -g /mnt/sda_part1/torrents/config logger_general 'transmission executed'
हालांकि अगर आपने वैकल्पिक कदम छोड़ दिए हैं, जबकि ऊपर दिए गए "कोड" को छोड़ने में कोई समस्या नहीं होनी चाहिए, तो आप कुछ भी अनिवार्य रूप से बाहर लेना चाहेंगे। वास्तव में, यदि आपने वैकल्पिक दोनों चरणों को छोड़ दिया है और आप टिप्पणियों से गुजर चुके हैं, तो आपको केवल संलग्न करने की आवश्यकता होगी:
/opt/usr/bin/transmission-daemon -g /mnt/sda_part1/torrents/config
अंतिम टिप्पणी
- हालांकि यह केवल एफयूडी हो सकता है, एक बेहतर बात यह है कि बीआई टोरेंट मुकदमेबाजी के लिए एक लक्ष्य बन गया है, और यह समय और समय कहा गया है कि नेटवर्क की जांच की जा रही है। साइट पर मामले https://www.youhavedownloaded.com/। इसलिए आपको सलाह दी जाती है कि कानूनी धारों के लिए हमारे पास इस धारक क्लाइंट का उपयोग करें।
- इस आलेख के लेखन के दौरान, मुझे एक धार मिला है जो स्मृति रिसाव के कारण संचरण डिमन प्रक्रिया को क्रैश कर देगा। मैंने ओपनडब्लूआरटी मंच पर इस मुद्दे का वर्णन किया है, हालांकि इस लेखन के समय, मेरे गले का कोई जवाब नहीं रहा है।
क्या आपके पास ट्रांसमिशन में एक चिकनी संक्रमण हो सकता है:)
क्योंकि हम इस क्षण के क्षणिक होने के बारे में जानते हैं … हम जानते हैं कि यह एएसएच में बदल जाएगा।