मुखपृष्ठ » कैसे » ट्रांसमिशन बायटोरेंट क्लाइंट को अपने राउटर पर कैसे स्थापित करें (DD-WRT)

    ट्रांसमिशन बायटोरेंट क्लाइंट को अपने राउटर पर कैसे स्थापित करें (DD-WRT)

    हमने पहले ही अपने DD-WRT राउटर को Opkg पैकेज मैनेजर की शक्ति के साथ पहले गियर में डाल दिया है। यह एक ट्रांसमिशन स्थापित करने और गियर शिफ्ट करने का समय है। हाउ-टू गीक बताते हैं कि डीडी-डब्ल्यूआरटी पर बायटोरेंट क्लाइंट ट्रांसमिशन को कैसे स्थापित किया जाए.

    नाथन ई और अविद रविव द्वारा छवि

    यदि आप पहले से नहीं हैं, तो सुनिश्चित करें और श्रृंखला के पिछले लेख देखें:

    • डीडी-WRT के साथ एक सुपर-पावर्ड राउटर में अपना होम राउटर चालू करें
    • अपने होम राउटर पर अतिरिक्त सॉफ्टवेयर कैसे स्थापित करें (DD-WRT)
    • DD-WRT पर Pixelserv के साथ विज्ञापन कैसे निकालें

    यह मानते हुए कि आप उन विषयों से परिचित हैं, पढ़ते रहें। ध्यान रखें कि यह मार्गदर्शिका थोड़ी अधिक तकनीकी है, और शुरुआती को अपने राउटर को संशोधित करते समय सावधान रहना चाहिए.

    Prelog

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

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

    पूर्वापेक्षाएँ और मान्यताएँ

    • यह माना जाता है कि आप इस लेख तक यादृच्छिक रूप से नहीं पहुँचे हैं और आपने पहले ही "होम होम राउटर पर अतिरिक्त सॉफ़्टवेयर स्थापित करने की प्रक्रिया" (DD-WRT) में वर्णित प्रक्रियाओं का पालन किया है, इस प्रक्रिया में उस गाइड के पूर्वापेक्षाओं को पूरा करते हैं।.
    • यह है दृढ़ता से अनुशंसित है कि आप एक हार्डड्राइव (एचडी) को राउटर से कनेक्ट करते हैं, और नीचे दिए गए निर्देशों के लिए, यह माना जाता है कि आपके पास है.
    • यह माना जाता है कि HD पहले से ही स्वरूपित है.
      नोट: विभाजन करते समय (1, 2) HD इस गाइड के दायरे से परे है, क्योंकि संस्करण 17798 के रूप में DD-WRT, FAT32 + ext2 / 3 और NTFS जैसे सभी सामान्य फ़ाइल सिस्टम का समर्थन करता है, आपको नहीं करना चाहिए कुछ खास करो.

    उस रास्ते से बाहर ...

    चलें शुरू करें

    UPnP सक्षम करें

    UPnP एक ऐसा तंत्र है जिसके द्वारा आपके नेटवर्क पर प्रोग्राम राउटर को आगे पोर्ट के लिए स्वचालित रूप से अनुरोध कर सकते हैं। ऐसा करने से आप अपने राउटर पर पोर्ट्स को अपने दम पर ट्रांसमिशन डेमॉन में खोलने / अग्रेषित करने से अनुपस्थित हो जाएंगे.

    ऐसा करने के लिए, राउटर के वेब-गुई पर जाएं:

    • "NAT / QoS" पर जाएं - "UPnP".
    • "UPnP सेवा" के लिए, "सक्षम करें" रेडियो बटन चुनें.
    • वैकल्पिक रूप से "स्टार्टअप पर स्पष्ट बंदरगाह आगे" के लिए "सक्षम" रेडियो बटन का चयन करें.
    • सेटिंग्स सहेजें और लागू करें.

    हार्डड्राइव (HD) माउंट करें

    यदि आप पहले से ही नहीं हैं, तो राउटर के वेब-गुई का उपयोग करके एचडी को माउंट करें। ऐसा करने के लिए, राउटर के वेब-गुई पर जाएं:

    • "सेवा" टैब के अंतर्गत "USB" टैब पर जाएं.
    • "कोर USB समर्थन", "USB संग्रहण समर्थन" और "स्वचालित ड्राइव माउंट" के लिए रेडियो बटन सक्षम करें चुनें.
    • सेटिंग्स सहेजें और लागू करें.

    पैकेज स्थापित करना

    हम एक टर्मिनल से जारी करके डेमन पैकेज स्थापित करेंगे:

    opkg अद्यतन; opkg स्थापित ट्रांसमिशन-डेमॉन

    पैकेज कॉन्फ़िगरेशन

    ट्रांसमिशन अब स्थापित होने के साथ, डेमॉन को एक बार चलाएं ताकि यह हमारे लिए डिफ़ॉल्ट सेटिंग्स फ़ाइल टेम्पलेट बनाए। हम इसे अग्रभूमि ("-f" ध्वज) में चलाएंगे, ताकि जब यह स्थिर हो जाए और एक बार इसे छोड़ दिया जाए तो यह देखना आसान हो जाए। मुद्दा:

    ट्रांसमिशन-डेमॉन-एफ

    एक बार जब कार्यक्रम लगभग 10 सेकंड के लिए हो जाता है, तो उसे "Ctrl + C" मारकर बाहर निकलने के लिए तैयार होना चाहिए.

    निर्देशिकाएँ

    निर्देशिकाएँ बनाएँ जो धार बिंदुओं, भागों, विन्यासों और डाउनलोडों को पकड़ेंगी। मेरे सेटअप के लिए यह है:

    mkdir -p / mnt / sda_part1 / torrents / भागों /
    mkdir -p / mnt / sda_part1 / torrents / config /

    नोट: ऊपर माना गया है कि एक एचडी राउटर से जुड़ा है और इसमें पहले विभाजन पर एक फाइल सिस्टम के साथ एक विभाजन लेआउट है। जबकि यह आपके HD के विभाजन और स्वरूपण लेआउट के अनुसार एक बहुत ही सामान्य डिफ़ॉल्ट सेटअप है, यह परिवर्तन के अधीन है.

    डेमॉन के पहले रन द्वारा बनाई गई कॉन्फ़िगरेशन फ़ाइल की प्रतिलिपि बनाएँ:

    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" ध्वज) का उपयोग करने के लिए निर्देशित करें.

    ट्रांसमिशन-डेमॉन -f -g / mnt / sda_part1 / torrents / config

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

    रिमोट GUI

    डेमॉन को दूरस्थ रूप से नियंत्रित करने के लिए दो विंडोज प्रोग्राम हैं, वे हैं: ट्रांसमीसन-रिमोट-गुई और ट्रांसमिशन-रिमोट-डॉटनेट। दोनों पूरी तरह से चित्रित और सक्रिय रूप से बनाए हुए प्रतीत होते हैं। जब आप उनमें से किसी एक को चुन सकते हैं, तो हम इस लेख के लिए "ट्रांसमिशन-रिमोट-डॉटनेट" का उपयोग करेंगे, क्योंकि अन्य तब कॉस्मेटिक अंतर, वे वास्तव में समान हैं.

    हम क्लाइंट को स्थापित करेंगे और फिर इसका उपयोग सर्वर पर सेटिंग्स को बदलने के लिए करेंगे, क्योंकि यह आसान है फिर सेटिंग्स फ़ाइल को मैन्युअल रूप से संपादित करना.

    स्थानीय सेटिंग्स कॉन्फ़िगर करें

    • प्रोजेक्ट की साइट से नवीनतम ट्रांसमिशन-रिमोट-डॉटनेट डाउनलोड करें, और सामान्य रूप से इंस्टॉल करें.
    • प्रोग्राम लॉन्च करें और विकल्प मेनू, या रिंच आइकन से "स्थानीय सेटिंग" में जाएं.
    • "सर्वर सेटिंग" टैब पर जाएं.
    • "सर्वर जोड़ें" पर क्लिक करें.
    • फिर "सर्वर 0" नाम पर क्लिक करें जिसे अभी जोड़ा गया है ताकि हम इसकी सेटिंग्स बदल सकें.
    • होस्ट फ़ील्ड में अपने राउटर का आईपी डालें.
    • "सहेजें" पर क्लिक करें.
    • "फ़ाइल" -> "कनेक्ट" या कनेक्ट आइकन पर क्लिक करके अपने राउटर पर चल रहे डेमन से कनेक्ट करें. 
    दूरस्थ डेमॉन को कॉन्फ़िगर करें
    •  "विकल्प" पर क्लिक करें "दूरस्थ सेटिंग्स" चुनें.
    • टेक्स्टबॉक्स में डाउनलोड में: "/ mnt / sda_part1 / torrents"
    • "अधूरा डाउनलोड" चेकबॉक्स चेक करें.
    • अधूरे टेक्स्टबॉक्स में: "/ mnt / sda_part1 / torrents / parts"
    • "पसंदीदा" slect करने के लिए एन्क्रिप्शन ड्रॉपडाउन सूची बदलें.
    • "सहेजें" पर क्लिक करें.

    यही है, आपको अपने कंप्यूटर पर स्थापित किसी भी अन्य बायोरेंट क्लाइंट की तरह ही प्रोग्राम का उपयोग करने में सक्षम होना चाहिए.

    वेब इंटरफ़ेस सक्षम करें (वैकल्पिक)

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

    टर्मिनल में जारी करके पैकेज स्थापित करें:

    opkg अद्यतन; opkg स्थापित ट्रांसमिशन-वेब

    ट्रांसमिशन कई डिफ़ॉल्ट स्थानों में स्वचालित रूप से वेब इंटरफ़ेस की तलाश करेगा। हमने अंतिम चरण में एक "अग्रभूमि" मोड (-f ध्वज) में संचरण किया है ताकि आप इन स्थानों को देख सकें, यदि आप वेब इंटरफ़ेस तक पहुंचने का प्रयास करते हैं। जबकि अभी आप विफल होंगे, आप देखेंगे कि इनमें से एक स्थान "/tmp/root/.local/share/transmission/" है। सौभाग्य से हमारे लिए, यह स्थान राउटर रैम पर है जो पढ़ने योग्य है। तो हम सब वास्तव में क्या करना है, रैम में इस स्थान के बीच एक प्रतीकात्मक लिंक बनाना है जिस स्थान पर वेब इंटरफ़ेस को JFFS पर पैकेज के भाग के रूप में स्थापित किया गया है। ऐसा करने के लिए, स्थान (मैन्युअल रूप से अभी के लिए) जारी करके बनाएं:

    mkdir -p /tmp/root/.local/share/transmission/

    जारी करके, अब फिर से मैन्युअल रूप से प्रतीकात्मक लिंक बनाएं:

    ln -s / jffs / opt / usr / share / ट्रांसमिशन / वेब / /tmp/root/.local/share/transmission/web

    नोट: प्रतिनिधित्व के बावजूद, यह एक जारी लाइन है.

    वेब इंटरफेस को फिर से एक्सेस करने का प्रयास करें: http: // आपका-राउटर-आईपी-या-डीएनएस: 9091। मेरे सेटअप के लिए यह आईपी के साथ होगा: "http://192.168.11.1:9091" या स्थानीय डीएनएस नाम के साथ: "http: //buffalo.aviad.lan: 9091".

    अगर सब ठीक हो गया और आप डाउनलोड होने के लिए कुछ जोड़ते हैं, तो आपको कुछ इस तरह देखना चाहिए:

    स्वैप फ़ाइल बनाना और उसका उपयोग करना (वैकल्पिक)

    एक "स्वैप फाइल" विंडोज "पेज फाइल" की तरह है और वास्तव में अतीत में माइक्रोसॉफ्ट इसे "स्वैप फाइल" भी कहा जाता था। इस लेख को प्रारूपित करते समय मुझे एक स्थिति मिली है, जिसमें डेमन स्मृति रिसाव और दुर्घटना (टिप्पणी अनुभाग देखें) का सामना करेगा। इस समस्या को आज़माने और दूर करने के लिए, मैंने स्वैप (एक विभाजन और एक फ़ाइल के रूप में दोनों) सेटअप किया है। जबकि यह केवल स्मृति रिसाव के संबंध में अपरिहार्य को लम्बा करने के लिए कार्य किया था, क्योंकि मैं पहले से ही इस प्रक्रिया का पालन करने के लिए एक सरल बनाने के प्रयास में निवेश कर चुका हूं, मुझे कोई कारण नहीं दिखता है, जानकारी पर पारित नहीं करने के लिए। उस के साथ, जैसा कि हेडलाइन में कहा गया है, यह कदम है ऐच्छिक, और मैं यह प्रतिज्ञा कर सकता हूं कि डेमॉन एक सप्ताह से अधिक समय तक बिना किसी रुकावट और बिना किसी रुकावट के कम से कम 5 अलग-अलग टोरेंट पर काम करते हुए ठीक चल रहा है। लेकिन फिर, मेरे राउटर में 128MB RAM (जो कि राउटर सर्किल में बहुत माना जाता है) है, इसलिए आपको यह राउटर करना होगा, अगर आपका राउटर मेमोरी भूखा है। इसके अलावा अगर आपको "जरूरत" न होने के बावजूद भी स्वैप लागू करने का फैसला करना चाहिए, तो लिनक्स को स्वैप का उपयोग करने की कोशिश नहीं करनी चाहिए क्योंकि यह वहां है (विंडोज के विपरीत).

    जबकि लिनक्स में यह एक स्वैप "विभाजन" का उपयोग करने के लिए प्रथागत है, ऐसा करने के लिए एक को हाथ से पहले विभाजन करने की आवश्यकता होगी, या इससे भी बदतर वर्तमान लेआउट को बदलना होगा। जैसा कि यह असुविधाजनक हो सकता है यदि आपके पास पहले से ही एचडी पर डेटा है, तो ड्राइव के पहले से मौजूद प्रारूप पर एक फ़ाइल का उपयोग करना, बहुत आसान है। इसके अलावा मुझे दो स्वैप उपयोग स्कीमा की तुलना करते हुए प्रदर्शन में कोई महत्वपूर्ण अंतर नहीं मिला है.

    हम काम करने के लिए एक 256MB फ़ाइल बनाएंगे। ऐसा करने के लिए, एक टर्मिनल में जारी करके "डीडी" अस्तित्व में एक फ़ाइल:

    dd if = / dev / zero of = / mnt / sda_part1 / swap.page bs = 1M count = 256

    चेतावनी: यह आदेश ("डीडी") अत्यंत शक्तिशाली और संभावित है हानिकारक. "आउटपुट फ़ाइल" () निर्देश को हल्के ढंग से नहीं लिया जाना चाहिए, क्योंकि यहां एक गलत पैरामीटर आपको डेटा खोने का कारण बन सकता है.

    पैकेज जारी करें जो हमें जारी करके स्वैप बनाने में सक्षम करेगा:

    opkg अद्यतन; opkg स्वैप-बर्तनों को स्थापित करते हैं

    एक बार स्वैप-बर्तन स्थापित हो जाने के बाद, जारी करके स्वैप फ़ाइल बनाएं:

    mkswap /mnt/sda_part1/swap.page

    अब परीक्षण करें कि सिस्टम "मुफ्त" कमांड के साथ मेमोरी उपयोग की जांच करके स्वैप फ़ाइल को लागू करने में सक्षम है.

    मुक्त

    ध्यान दें कि "स्वैप" पंक्ति में पैरामीटर सभी शून्य हैं.

    अब जारी करके स्वैप फ़ाइल सक्रिय करें:

    swapon /mnt/sda_part1/swap.page

    और फिर से फ्री कमांड जारी करें:

    मुक्त

    अब आपको यह देखना चाहिए कि "स्वैप" पंक्ति में पैरामीटर यह दर्शाते हैं कि अब उपलब्ध 256MB की कुल स्वैप जगह है।.

    स्वचालित रूप से डेमॉन शुरू करना

    ट्रांसमिशन डेमॉन को स्वचालित रूप से राउटर के रिबूट के साथ शुरू करने के लिए, किसी को इसे "गीक-इनिट" स्क्रिप्ट में जोड़ना होगा जो कि ओपीकेजी लेख में स्थापित किया गया है। अपनी पसंद के संपादक में geek-init स्क्रिप्ट खोलें:

    vi /jffs/geek/etc/geek-init.sh

    यदि आपने इस मार्गदर्शिका (वैकल्पिक वाले सहित) में सभी चरणों का पालन किया है, तो आप निम्न स्क्रिप्ट स्निपेट को geek-init फ़ाइल के अंत में जोड़ सकते हैं:


    logger_general "ट्रांसमिशन सेटअप-एर: सेटिंग 'होम'
    निर्यात घर = "/ tmp / रूट"
    logger_general "ट्रांसमिशन सेटअप-एर: वेब इंटरफ़ेस के लिए निर्देशिका और प्रतीकात्मक लिंक बनाना"
    mkdir -p /tmp/root/.local/share/transmission/
    [! -L /tmp/root/.local/share/transmission/web/web] && ln -s / jffs / opt / usr / share / ट्रांसमिशन / web / /tmp/root/.local/share/transmission/web
    logger_general "स्वैपिंग सक्रिय करना"
    swapon /mnt/sda_part1/swap.page
    logger_general "ट्रांसमिशन सेटअप-एर: ट्रांसमिशन-डेमन को वैकल्पिक कॉन्फ़िगरेशन निर्देशिका के साथ शुरू करना।"
    / ऑप्ट / usr / बिन / ट्रांसमिशन-डेमॉन -g / mnt / sda_part1 / torrents / config
    logger_general "ट्रांसमिशन निष्पादित"

    हालाँकि, यदि आपने वैकल्पिक चरणों को छोड़ दिया है, जबकि ऊपर दिए गए "कोड" को छोड़ने के साथ कोई समस्या नहीं होनी चाहिए, तो आप कुछ भी बेहतर नहीं करना चाहते हैं। वास्तव में, यदि आपने दोनों वैकल्पिक चरणों को छोड़ दिया है और आप टिप्पणियों से पीछे हट गए हैं, तो आपको केवल आवेदन करने की आवश्यकता होगी:

    / ऑप्ट / usr / बिन / ट्रांसमिशन-डेमॉन -g / mnt / sda_part1 / torrents / config

    अंतिम टिप्पणी

    • हालांकि यह सिर्फ FUD हो सकता है, एक बेहतर बात यह है कि BiTorrent मुकदमेबाजी के लिए एक लक्ष्य के कुछ बन गया है, और कहा कि यह समय और समय फिर से कहा गया है, कि नेटवर्क की जांच की जा रही है। साइट http://www.youhavedownloaded.com/ बिंदु पर मामला। इसलिए आपको सलाह दी जाती है कि आप केवल इस धार ग्राहक का उपयोग करें, जैसा कि हमारे पास है, कानूनी यातना के लिए.
    • इस लेख के लेखन के दौरान, मुझे एक धार मिली है जो एक मेमोरी लीक के कारण ट्रांसमिशन डेमन प्रक्रिया को दुर्घटनाग्रस्त कर देगी। मैंने OpenWRT फोरम पर इस मुद्दे का वर्णन किया है, हालांकि इस लेखन के समय, मेरी जय का कोई जवाब नहीं है.

    आप संचरण में एक चिकनी संक्रमण हो सकता है :)


    क्योंकि हम जानते हैं कि यह क्षणभंगुर है, हम जानते हैं कि यह एएसएच की ओर मुड़ जाएगा.