डीडी-डब्लूआरटी मॉड-किट के साथ अपने होम राउटर से और भी अधिक शक्ति को उजागर करें

विषयसूची:

डीडी-डब्लूआरटी मॉड-किट के साथ अपने होम राउटर से और भी अधिक शक्ति को उजागर करें
डीडी-डब्लूआरटी मॉड-किट के साथ अपने होम राउटर से और भी अधिक शक्ति को उजागर करें
Anonim
 हमने आपको पहले से ही दिखाया है कि डीडी-डब्लूआरटी वैकल्पिक फर्मवेयर के साथ अपने घर राउटर को बेहतर तरीके से बेहतर प्रदर्शन के लिए कैसे संशोधित किया जाए, और आज हम आपको दिखाएंगे कि डीडी-डब्लूआरटी मॉड-किट के साथ इसे और कैसे लेना है।
हमने आपको पहले से ही दिखाया है कि डीडी-डब्लूआरटी वैकल्पिक फर्मवेयर के साथ अपने घर राउटर को बेहतर तरीके से बेहतर प्रदर्शन के लिए कैसे संशोधित किया जाए, और आज हम आपको दिखाएंगे कि डीडी-डब्लूआरटी मॉड-किट के साथ इसे और कैसे लेना है।

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

  • डीडी-डब्लूआरटी के साथ एक सुपर-पावर्ड राउटर में अपना होम राउटर चालू करें
  • डीडी-डब्लूआरटी के साथ अपने वाई-फाई नेटवर्क सिग्नल और रेंज बढ़ाएं

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

अवलोकन

यह गाइड "फर्मवेयर संशोधन किट" का उपयोग करके संशोधनों और परिवर्धनों के साथ अपना स्वयं का डीडी-डब्लूआरटी फर्मवेयर बनाने के चरणबद्ध कदम से कदम उठाएगा।

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

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

पब्नेनर द्वारा चित्र

लक्ष्य

हालांकि इस प्रक्रिया के लिए निर्देश डीडी-डब्लूआरटी की विकी और डेवलपर की साइट पर विस्तृत हैं, हमारा लक्ष्य है कि इस गाइड को एक कॉपी और पेस्ट प्रक्रिया बनाएं जिससे कोई भी निम्नलिखित लक्ष्यों को प्राप्त करने के लिए उपयोग कर सके:

  • Knockd पैकेज और इसकी निर्भरता स्थापित करें।
  • एनवीआरएएम आधारित उत्पन्न विन्यास के साथ एसएसएमटीपी पैकेज स्थापित करें।

    वैकल्पिक रूप से टीएलएस smtp (ए.के.ए. जीमेल समर्थन) के लिए समर्थन के साथ।

    एक बार जब आप इस प्रक्रिया का पालन कर लेंगे तो इसे अन्य पैकेज इंस्टॉलेशन के लिए अनुकूलित करने के लिए काफी सरल होना चाहिए।

    चेतावनी: हल्के से चलें … ध्यान रखें कि संशोधन किट का गलत उपयोग, आपको राउटर के साथ छोड़ सकता है जिसके लिए डी-ईंट-आईएनजी की आवश्यकता होती है (क्योंकि इसे बदले में एक बेकार ईंट में)। हालांकि यदि आप एक सच्चे गीक हैं तो शायद आप विचारधारा की सदस्यता लेते हैं कि वह जो किसी चीज़ को नष्ट कर सकता है, एक चीज़ को नियंत्रित करता है, और केवल सच्चे गीक ही करते हैं

    Image
    Image

    आवश्यक शर्तें

    1. इस प्रक्रिया का उपयोग कर सकते हैं ईंट अपने राउटर बनाने के रूप में, अपने राउटर व्यर्थ, हम नीचे दी गई प्रक्रियाओं के उपयोग के कारण सीधे या अन्य बुद्धिमान होने वाले किसी भी नुकसान के लिए कोई ज़िम्मेदारी नहीं लेते हैं।
    2. यह प्रक्रिया डेबियन आधारित सिस्टम (लेनी, निचोड़ और मिंट) पर की गई थी और नीचे दिए गए निर्देश मानते हैं कि आप भी एक का उपयोग कर रहे हैं।
    3. यह प्रक्रिया केवल उन लोगों के लिए अनुशंसा की जाती है जिनके पास अपने हार्डवेयर सेटअप के लिए लागू होने वाली सभी आवश्यक शर्तें, चेतावनी और सीमाओं के साथ डीडी-डब्लूआरटी के साथ अपने राउटर को चमकाने का अनुभव होता है। शुरू करने के लिए एक अच्छी जगह डीडी-डब्लूआरटी गाइड के साथ एक सुपर-पावर्ड राउटर में अपना होम राउटर चालू करेगी।
    4. आपके राउटर को कम से कम डीडी-डब्लूआरटी के "मिनी" संस्करण का समर्थन करना है।
    5. यह प्रक्रिया लिंकिज़ डब्लूआरटी 54 जीएस / एल राउटर पर बनाई गई थी और परीक्षण किया गया था, यदि आप अन्य विक्रेताओं से रूटर का उपयोग करते हैं, तो आपका माइलेज बहुत हो सकता है।

    सेट अप

    आवश्यक पैकेज स्थापित करना

    फर्मवेयर संशोधन किट में संकलन और काम करने के लिए कुछ निर्भरताएं हैं। उन्हें सभी को एक साथ स्थापित / अपडेट करने के लिए टर्मिनल में यह आदेश जारी करें:

    sudo aptitude install gcc g++ binutils patch bzip2 flex bison make gettext unzip zlib1g-dev libc6 subversion

    मॉड-किट डाउनलोड करें

    उप-फ़ोल्डर बनाएं, और आधिकारिक एसवीएन से किट प्राप्त करें:

    mkdir firmware_mod_kit cd firmware_mod_kit svn checkout https://firmware-mod-kit.googlecode.com/svn/trunk/ firmware-mod-kit-read-only cd firmware-mod-kit-read-only/trunk/

    काम करने के लिए एक फर्मवेयर डाउनलोड करें

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

    एक बार जब आप किसी संस्करण पर निर्णय ले लेते हैं, तो फर्मवेयर के नवीनतम संशोधन का उपयोग करने की अनुशंसा की जाती है, क्योंकि उनके "स्थिर" समकक्षों की तुलना में बहुत सारे बग फिक्स होते हैं। इस लेखन के समय नवीनतम "03-17-11-r16454" था और इस संशोधन का पालन करने वाले आदेशों में उपयोग किया जाता है।

    wget https://www.dd-wrt.com/dd-wrtv2/downloads/others/eko/BrainSlayer-V24-preSP2/2011/03-17-11-r16454/broadcom/dd-wrt.v24_mini_generic.bin

    हम किस संस्करण का उपयोग कर रहे हैं, इसका ट्रैक रखना आसान बनाने के लिए, डाउनलोड की गई फ़ाइल का नाम अपने संस्करण संख्या का प्रतिनिधित्व करने के लिए करें:

    mv dd-wrt.v24_mini_generic.bin dd-wrt.v24_mini_generic-03-17-11-r16454.bin

    यह निश्चित रूप से वैकल्पिक है, लेकिन नीचे दिए गए आदेश मानते हैं कि आपने फ़ाइल का नाम बदल दिया है।

    फर्मवेयर निकालना

    फर्मवेयर के भीतर फ़ाइलों को बदलने में सक्षम होने के लिए हमें अपनी सामग्री को एक अस्थायी निर्देशिका में निकालने की आवश्यकता है। इस आदेश का वाक्यविन्यास है:./extract_firmware.sh FIRMWARE_IMAGE WORKING_DIRECTORY हमारे मामले में, यह अनुवाद करेगा:

    ./extract_firmware.sh dd-wrt.v24_mini_generic-03-17-11-r16454.bin./working_dir_mini1

    नोट: पहली बार जब आप इस कमांड को चलाते हैं, तो यह आपके सिस्टम पर मॉड-किट टूल्स बनाता है। यह केवल एक बार होता है और थोड़ी देर ले सकता है … तो धैर्य रखें …

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

    अब जब फर्मवेयर निकाला जाता है तो हम इसे पैकेज इंस्टॉल कर सकते हैं। सामान्य रूप से, प्रक्रिया ओपन WRT भंडार से एक आईपीके फ़ाइल के रूप में पैकेज और इसकी निर्भरताओं को डाउनलोड करना है। एक बार डाउनलोड की गई स्क्रिप्ट का उपयोग करके उन्हें निकाले गए फर्मवेयर में इंस्टॉल करें।

    दस्तक पैकेज

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

    नॉकड एक डिमन है जो अनुक्रमों के लिए लिंक परत पर संचार घटनाओं को सुनता है, फिर उन पर कार्य करता है। इसका क्या अर्थ है, यह है कि आप डिवाइस को डिमन को चला सकते हैं, न कि बंदरगाहों पर भी "सुनो" (एक पोर्ट स्कैन उन्हें खुले नहीं देखेगा) और फिर भी इसे एक ही कमांड से, जिस तरह से आपको चाहिए एक पूर्ण लिपि में। इस तकनीक का उपयोग करके आप अपने घर नेटवर्क को उजागर किए बिना दूरस्थ रूप से (इंटरनेट पर) किसी भी प्रकार के ऑपरेशन को करने के लिए सर्वर को ट्रिगर कर सकते हैं।

    नॉकड में केवल एक सूचीबद्ध निर्भरता है, इसलिए जारी करके पैकेज और इसकी निर्भरता डाउनलोड करें:

    wget https://downloads.openwrt.org/backports/rc5/knockd_0.5-1_mipsel.ipk wget https://downloads.openwrt.org/whiterussian/packages/libpcap_0.9.4-1_mipsel.ipk

    फर्मवेयर में "दस्तक डेमॉन" (knockd) ipk स्थापित करें:

    ./ipkg_install.sh knockd_0.5-1_mipsel.ipk./working_dir_mini1/

    फर्मवेयर में "पैकेट कैप्चर" (libpcap) ipk इंस्टॉल करें:

    ./ipkg_install.sh libpcap_0.9.4-1_mipsel.ipk./working_dir_mini1/

    चूंकि "knockd" को वैकल्पिक कॉन्फ़िगरेशन फ़ाइल (भविष्य के आलेख में कैसे समझाया जाएगा) के साथ बुलाया जा सकता है, किसी अन्य ऑपरेशन को करने की कोई आवश्यकता नहीं है और यदि आप इसे इंस्टॉल करना चाहते हैं तो आप फर्मवेयर बिल्डिंग सेक्शन पर जा सकते हैं।

    एसएसएमटीपी पैकेज

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

    यह पैकेज सेटअप थोड़ा अधिक जटिल है, तो यह एक एम्बेडेड सिस्टम द्वारा लगाई गई सीमा के कारण सामान्य लिनक्स सिस्टम पर है, इसलिए गहरी सांस लें … तैयार? …। चलिए चलते हैं…:)

    पैकेज डाउनलोड करें:

    wget https://downloads.openwrt.org/backports/rc5/ssmtp_2.61-1_mipsel.ipk

    फर्मवेयर में "एसएसएमटीपी" आईपीके स्थापित करें:

    ./ipkg_install.sh ssmtp_2.61-1_mipsel.ipk./working_dir_mini1/

    टीएलएस समर्थन (वैकल्पिक) एसएसएमटीपी किसी अन्य पैकेज को इसकी निर्भरता के रूप में सूचीबद्ध नहीं करता है, हालांकि यदि आप एक एसएमटीपी गेटवे का उपयोग करने में सक्षम होना चाहते हैं जिसके लिए टीएलएस प्रमाणीकरण की आवश्यकता है (यानी। जीमेल लगीं), आपको ओपनएसएसएल पैकेज भी स्थापित करना होगा। ध्यान दें: एक बड़ा है कमी बाद में जेएफएफएस के लिए राउटर पर काफी कम जगह के रूप में ऐसा करने के लिए। यही है, ओपनएसएसएल पैकेज में आपके कुल 4 एमबी (सामान्य गैर "मेगा" सहायक राउटर के लिए लगभग 500 के स्पेस लेते हैं), जेएफएफएस ओवरहेड के लिए यौगिक है और आप पाएंगे कि आपका बायां, लेकिन एक बहुमूल्य कुछ, ब्लॉक मुफ्त जेएफएफएस स्पेस (WRT54GL पर लगभग 60 केबी)।

    चूंकि अभी भी गैर टीएलएस के लिए एसएमटीपी सर्वर की आवश्यकता होती है (आमतौर पर आपके आईएसपी), मैं सुझाव देता हूं कि आपको वास्तव में टीएलएस का उपयोग करने की आवश्यकता है या नहीं, तो आपको गेटवे की आवश्यकता है।

    यदि आपने इसके नुकसान के बावजूद टीएलएस समर्थन को सक्षम करने का निर्णय लिया है, तो ओपनएसएसएल पैकेज डाउनलोड करें:

    wget https://downloads.openwrt.org/whiterussian/packages/libopenssl_0.9.8d-1_mipsel.ipk

    फर्मवेयर में "ओपनएसएसएल" (libopenssl) ipk इंस्टॉल करें:

    ./ipkg_install.sh libopenssl_0.9.8d-1_mipsel.ipk./working_dir_mini1/

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

    इसके अंत में, जेरेमी (फर्मवेयर मॉड-किट निर्माता) और मैं निष्कर्ष तक पहुंचे (स्वतंत्र रूप से अगर मैं नम्रता से जोड़ सकता हूं) कि ऐसा करने का एकमात्र तरीका यह होगा:

    1. कॉन्फ़िगरेशन फ़ाइलों को स्थान बनाएं जो ssmtp पैकेज इत्यादि के तहत केवल पढ़ने के लिए स्थान इंगित करता है, tmp निर्देशिका को इंगित करें जो रनटाइम पर लिखने योग्य है।
    2. एक स्क्रिप्ट बनाएं जो स्टार्टअप पर एनवीआरएएम वैरिएबल के आधार पर कॉन्फ़िगरेशन गतिशील रूप से उत्पन्न करेगी।

    इसे प्राप्त करने के लिए, कुछ अतिरिक्त कदमों की आवश्यकता है …

    Ssmtp विन्यास निर्देशिका symlink जैसा ऊपर बताया गया है, हमें इसे बनाना होगा / Etc / ssmtp राउटर पर स्थान, इंगित करें / tmp निर्देशिका के रूप में राउटर पर चलने वाली एकमात्र लिखने योग्य जगह है। ऐसा करने के लिए, ipk इंस्टॉलर द्वारा बनाई गई ssmtp निर्देशिका को हटाएं:

    rm -rf./working_dir_mini1/rootfs/etc/ssmtp/

    एक नया प्रतीकात्मक लिंक बनाएं जो राउटर की रूट फ़ाइल-सिस्टम पर / etc / ssmtp को इंगित करता है, एक पूर्ण पथ के रूप में / tmp / etc / ssmtp को इंगित करने के लिए:

    ln -s /tmp/etc/ssmtp/./working_dir_mini1/rootfs/etc/ssmtp

    ध्यान दें: हालांकि यह अभी अजीब दिखता है, क्योंकि हम फर्मवेयर संशोधन किट की कार्यशील निर्देशिका के बाहर किसी स्थान पर पैकेज की कॉन्फ़िगरेशन निर्देशिका को इंगित कर रहे हैं, मैं आपको आश्वस्त करता हूं कि यह रन टाइम पर राउटर पॉइंट व्यू से बिल्कुल ठीक दिखता है।

    एक init स्क्रिप्ट हालांकि इस स्क्रिप्ट को फर्मवेयर में इंजेक्ट करने और इसे बाद में स्टार्टअप स्क्रिप्ट के रूप में चलाने के लिए पूरी तरह से संभव नहीं है, लेकिन मुझे भविष्य में उपयोग के लिए केवल उदाहरण के रूप में इसे यहां रखना उचित लगता है। मूल रूप से जेरेमी ने किसी के अनुरोध के अनुरूप लिपि बनाई, बाद में, मैंने समायोजित किया और इसे डीडी-डब्लूआरटी और सिसॉग रिपोर्टिंग के साथ अधिक संगत होने के लिए बढ़ाया।

    नई init (स्टार्टअप) स्क्रिप्ट बनाएं:

    vi./working_dir_mini1/rootfs/etc/init.d/S80ssmtp

    नोट: आप एक और संपादक का उपयोग कर सकते हैं, मैं vi का उपयोग करता हूं क्योंकि राउटर पर जो उपलब्ध है उसके अनुरूप है … इसे अपनी सामग्री बनाएं:

    #!/bin/sh # # title: ssmtp_nvram.sh # author: Jeremy Collake and Aviad Raviv # site: https://www.bitsum.com, https://howtogeek.com # # script to build config file from nvram vars. # will work for any config file that uses # var=value type pairs. # # uses prefixes for nvram variables. # # i.e. # ssmtp_hostname=something # translates to ssmtp.conf # hostname=something # logger_func() { logger -s -p local0.notice -t SSMTP_init $1 }

    logger_func '###########Started the SSMTP init run###########' logger_func 'Creating the etc directory in /tmp' [ ! -d /etc/ssmtp/ ] && mkdir -p /tmp/etc/ssmtp/ CONFIG_FILE=/etc/ssmtp/ssmtp.conf NVRAM_PREFIX=ssmtp_ PACKAGE_NAME=`echo $NVRAM_PREFIX | sed 's/_/ /'`

    logger_func 'Generating $CONFIG_FILE for package $PACKAGE_NAME' #echo $0: generating $CONFIG_FILE for package $PACKAGE_NAME echo '#!/bin/sh' > $CONFIG_FILE echo '#' >> $CONFIG_FILE echo '# auto generated based on nvram by $0' >> $CONFIG_FILE echo '#' >> $CONFIG_FILE

    if [ -z '`nvram show | grep ssmtp`' ] then logger_func 'It appears that you have not set the NVRAM variables required to generate the conf file' logger_func '**Consider** using these commands in you startup script:' logger_func 'nvram set [email protected]' logger_func 'nvram set ssmtp_mailhub=smtp.gmail.com:587' logger_func 'nvram set [email protected]' logger_func 'nvram set ssmtp_UseSTARTTLS=YES' logger_func 'nvram set ssmtp_AuthUser=username' logger_func 'nvram set ssmtp_AuthPass=password' logger_func 'nvram set ssmtp_FromLineOverride=YES' logger_func 'create the NVRAM variables and re-run the init script or reboot for the settings to take affect.' exit 0 fi

    ########################################################### # # main loop # SED_COMMAND='s/$NVRAM_PREFIX/ /' CONFIG_VARS=`nvram show | grep $NVRAM_PREFIX | sed '$SED_COMMAND'` for i in $CONFIG_VARS; do echo $i >> $CONFIG_FILE done

    ########################################################### # # sanity check # if [ ! -f '$CONFIG_FILE' ]; then # echo '$0: ERROR - could not create $CONFIG_FILE. Perhaps there is no symink /etc/XXXX -> /tmp/etc/XXXX ?' logger_func 'ERROR - could not create $CONFIG_FILE. Perhaps there is no symink /etc/XXXX -> /tmp/etc/XXXX ?' fi logger_func '###########Finished the SSMTP init run###########'

    इसे निष्पादन योग्य बनाएं:

    chmod +x./working_dir_mini1/rootfs/etc/init.d/S80ssmtp

    स्क्रिप्ट में एनवीआरएएम प्रतीक्षा चर के बारे में ध्यान दें, राउटर पर हमारे संशोधित फर्मवेयर को स्थापित करने के बाद उन्हें कुछ काम करने की हमारी ज़िम्मेदारी है।

    संशोधित फर्मवेयर बनाएं

    अब जब सबकुछ जगह पर है, तो संशोधित फर्मवेयर को संपीड़ित बाइनरी में फिर से पैकेज करने का समय है जिसे हम राउटर पर फ्लैश कर सकते हैं। "Build.sh" स्क्रिप्ट वाक्यविन्यास है:./build_firmware.sh OUTPUT_DIR WORKING_DIRECTORY

    ऐसा करने के लिए हम आपूर्ति की गई स्क्रिप्ट का उपयोग करते हैं, इसलिए समस्या:

    ./build_firmware.sh output_mini1./working_dir_mini1/

    एक बार "बिल्ड" ऑपरेशन हो जाने के बाद, "आउटपुट" निर्देशिका में उपयोग करने के लिए कई फ़र्मवेयर छवियां उपयोग की प्रतीक्षा करेंगी।

    अब आप अपने राउटर में "custom_image_00001-generic.bin" नामक फ़ाइल को फ्लैश कर सकते हैं क्योंकि आप आमतौर पर डीडी-डब्लूआरटी फर्मवेयर करेंगे।

    ध्यान दें: फर्मवेयर फ्लैश के ठीक पहले और उसके बाद "फ़ैक्टरी डिफ़ॉल्ट" को पुनर्स्थापित करना न भूलें।

    फ़्लैश कदम पोस्ट करें

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

    वेब-जीयूआई -> "प्रशासन" -> "कमांड" पर जाएं -> टेक्स्ट-बॉक्स में निम्न पेस्ट करें:

    nvram set [email protected] nvram set ssmtp_mailhub=smtp.gmail.com:587 nvram set [email protected] nvram set ssmtp_UseSTARTTLS=YES nvram set ssmtp_AuthUser=your-gmail-user-name(without the @gmail.com) nvram set ssmtp_AuthPass=you-gmail-password nvram set ssmtp_FromLineOverride=YES nvram commit

    पाठ को अपनी वास्तविक जानकारी के साथ बराबर (=) चिह्न के बाद बदलें, और फिर "आदेश चलाएं" दबाएं। ध्यान दें: यदि आप एक नियमित, गैर टीएलएस का उपयोग कर उपयोग करते हैं, तो पोर्ट का उपयोग करने के लिए पोर्ट को smtp 587 के बजाय 25 है।

    अब जब एसएसएमटीपी जानकारी उपयोग के लिए तैयार है, तो आपको इनिट स्क्रिप्ट का आह्वान करना होगा। तो आप राउटर को रीबूट कर सकते हैं, या इसे "कमांड" टेक्स्ट बॉक्स में पेस्ट कर सकते हैं:

    /etc/init.d/S80ssmtp

    फिर फिर से "आदेश चलाएं" दबाएं। इस कमांड का आउटपुट इस तरह दिखना चाहिए:

    परीक्षण करें कि आप ईमेल भेज सकते हैं इसे अपने ईमेल पते के साथ निम्न आदेश "आदेश" टेक्स्ट-बॉक्स में दोबारा पेस्ट करें:
    परीक्षण करें कि आप ईमेल भेज सकते हैं इसे अपने ईमेल पते के साथ निम्न आदेश "आदेश" टेक्स्ट-बॉक्स में दोबारा पेस्ट करें:

    echo 'testing crucible emailing 123 qwe' | ssmtp -vvv [email protected]

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

    अगर सबकुछ ठीक हो गया, तो आपको सेकंड के भीतर टेस्ट ईमेल मिलना चाहिए।
    अगर सबकुछ ठीक हो गया, तो आपको सेकंड के भीतर टेस्ट ईमेल मिलना चाहिए।

    हमें उम्मीद है कि आप इस जानकारी का उपयोग अपने घर राउटर की सीमाओं को और भी आगे बढ़ाने के लिए कर सकते हैं, फिर भी आपने सोचा और अब आप वास्तव में अपने घर राउटर और डीडी-डब्लूआरटी को नियंत्रित करते हैं …

    लिनक्स जीवन बढ़ाता है, लिनक्स चेतना फैलता है … पैकेट यात्रा के लिए लिनक्स महत्वपूर्ण है

सिफारिश की: