मुख्य कंटेंट तक स्किप करें

dig-node नियंत्रण पैनल

DIG Chrome extension में आपके लोकल dig-node के लिए एक नियंत्रण पैनल शामिल है। इसके ज़रिए आप नोड की लाइव स्थिति देख सकते हैं, यह तय कर सकते हैं कि कैश की गई सामग्री के लिए कितना डिस्क स्थान आरक्षित करना है, और — एक बार की पेयरिंग प्रक्रिया पूरी करने के बाद — नोड के अपस्ट्रीम, उसके द्वारा होस्ट किए गए स्टोर, उसके सिंक, और उसके पीयर को प्रबंधित कर सकते हैं। रोज़मर्रा के उपयोग के लिए किसी कमांड लाइन की ज़रूरत नहीं है।

नियंत्रण पैनल, DIG Browser की नोड-प्रबंधन स्क्रीन का एक्सटेंशन में अंतर्निहित समकक्ष है: यह आपकी अपनी मशीन पर चल रहे नोड से बात करता है, इसलिए सब कुछ लोकल ही रहता है।

इसे खोलना

  1. एक्सटेंशन खोलें।
  2. Network (नेटवर्क) टैब पर जाएँ और Control (नियंत्रण) चुनें। (कॉम्पैक्ट पॉपअप केवल एक सारांश दिखाता है; हर सेक्शन को फ़ुल-स्क्रीन देखने के लिए नियंत्रण पैनल खोलें का उपयोग करें।)

पैनल नोड को अपने-आप पहचान लेता है:

  • नोड चल रहा है → आपको प्रबंधन दृश्य दिखाई देगा।
  • कोई नोड नहीं मिला → आपको एक छोटा-सा पेज दिखेगा कि नोड कैसे इंस्टॉल करें। ब्राउज़िंग फिर भी सामान्य रूप से काम करती रहती है — सामग्री रीड्स सार्वजनिक नेटवर्क पर वापस चली जाती हैं; नोड केवल नीचे दिए गए प्रबंधन दृश्य के लिए ज़रूरी है।

लाइव स्थिति

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

कैश की गई सामग्री के लिए डिस्क स्थान आरक्षित करना (कैश और LRU)

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

यह सेक्शन तुरंत उपलब्ध है — इसके लिए पेयरिंग की ज़रूरत नहीं है।

कितना उपयोग हुआ है यह देखें। एक बार आरक्षित सीमा की तुलना में उपयोग किए गए स्थान को दिखाता है, साथ ही कुछ लाइव आँकड़े भी: कितने आइटम कैश में हैं, उनका कुल आकार, नोड शुरू होने के बाद से कितना निष्कासित हुआ है, और कैश हिट/मिस की संख्या।

आरक्षित सीमा सेट करें। एक नया आकार दर्ज करें और लागू करें। न्यूनतम 64 MiB है; इससे छोटा मान इस न्यूनतम सीमा तक बढ़ा दिया जाता है। सीमा को मौजूदा उपयोग से कम करने पर, उपयोग फिट होने तक सबसे पुराने आइटम का निष्कासन शुरू हो जाता है।

कैश किए गए आइटम की समीक्षा करें और हटाएँ। कैश सूची हर आइटम को उसके आकार, अंतिम बार उपयोग किए जाने के समय, और उसके निष्कासन क्रम (स्थिति 0 वह अगला आइटम है जिसे हटाया जाएगा) के साथ दिखाती है। आप यह कर सकते हैं:

  • एक आइटम निष्कासित करें — अभी एक ही कैश आइटम हटाएँ।
  • सभी साफ़ करें — पूरे कैश को खाली कर दें।

आइटम हटाने से सिर्फ़ लोकल डिस्क खाली होती है; जिस भी चीज़ को आप दोबारा विज़िट करते हैं, वह बस दोबारा फ़ेच हो जाती है।

सुझाव

जिस मशीन से आप अक्सर ब्राउज़ करते हैं, उस पर कैश को जितना हो सके उतनी जगह दें — बड़ा आरक्षण मतलब कम दोबारा फ़ेचिंग और ज़्यादा सामग्री लोकल रूप से सर्व होना। सीमित स्थान वाली मशीन पर, एक छोटा आरक्षण सेट करें; LRU सबसे उपयोगी आइटम रखता है और बाकी को हटा देता है।

नोड प्रबंधित करना (पेयरिंग आवश्यक)

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

एक्सटेंशन को अपने नोड के साथ पेयर करना

  1. नियंत्रण पैनल में, पेयर चुनें। एक्सटेंशन एक 6-अंकीय कोड और एक पेयरिंग आईडी दिखाएगा।
  2. जिस कंप्यूटर पर नोड चल रहा है, उस पर एक टर्मिनल में, लंबित रिक्वेस्ट सूचीबद्ध करने के लिए dig-node pair चलाएँ (या सीधे dig-node pair approve <pairing-id> चलाएँ)।
  3. पुष्टि करें कि टर्मिनल में दिखाया गया कोड एक्सटेंशन के कोड से मेल खाता है, फिर स्वीकृत करें। यह मिलान आपकी सुरक्षा है: यह सुनिश्चित करता है कि आप इसी एक्सटेंशन को स्वीकृत कर रहे हैं, किसी और को नहीं।
  4. नियंत्रण पैनल अपने-आप पेयर की गई स्थिति में बदल जाएगा। क्रेडेंशियल केवल एक्सटेंशन द्वारा ही स्टोर किया जाता है।

पेयरिंग कोड कुछ मिनटों में समाप्त हो जाता है; यदि स्वीकृत करने से पहले आपका कोड समाप्त हो जाए, तो नया कोड पाने के लिए फिर से पेयर चुनें।

उस क्रेडेंशियल का उपयोग बंद करने के लिए, पैनल में अनपेयर चुनें (यह इसे केवल लोकल रूप से भुला देता है)। इसे नोड पर ही रद्द करने के लिए, उस कंप्यूटर पर dig-node pair revoke <token-id> चलाएँ — पैनल अपनी अगली कार्रवाई पर अनपेयर की गई स्थिति में लौट आएगा।

नोट

पेयरिंग केवल नीचे दिए गए प्रबंधन सेक्शन के लिए ज़रूरी है। ऊपर दी गई लाइव स्थिति और कैश/LRU नियंत्रण इसके बिना भी काम करते हैं।

अपस्ट्रीम

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

होस्ट किए गए स्टोर

वे स्टोर देखें जिन्हें आपका नोड रखता और पिन करता है, एक नया स्टोर पिन करें (ताकि नोड उसे रखे और सर्व करे), किसी स्टोर को अनपिन करें, और किसी भी स्टोर की स्थिति जाँचें। किसी विशेष वर्शन को पिन करने से वह पहले से फ़ेच हो जाता है ताकि वह सर्व करने के लिए तैयार रहे।

सिंक

देखें कि क्या प्रमाणित पूरे-स्टोर सिंक उपलब्ध है, और किसी विशेष वर्शन के लिए सिंक ट्रिगर करें ताकि नोड उसे फ़ेच करके कैश कर ले।

पीयर

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

संबंधित