उन लोगों के लिए जो सोच रहे हैं, uMatrix एक पॉइंट-एंड-क्लिक मैट्रिक्स-आधारित गोपनीयता टूल है, जिसे फ़ायरफ़ॉक्स और क्रोम दोनों के लिए एक वेब एक्सटेंशन के रूप में पेश किया जाता है, और इसका उपयोग यह नियंत्रित करने के लिए किया जा सकता है कि आप ब्राउज़ करते समय डोमेन क्या कर सकते हैं। संक्षेप में, यह Noscript के समान कुछ हद तक है, हालांकि प्राथमिक ध्यान विशेष रूप से स्क्रिप्ट को ब्लॉक करने पर नहीं है।
नए WebExtension Noscript 10 का उपयोग कैसे करें, इस पर एक ट्यूटोरियल लिखने के बाद, मैं uMatrix के साथ भी ऐसा ही करना चाहता था। मुख्य कारण हैं: 1) मैं वर्तमान में जांच कर रहा हूं कि क्या यह ऐड-ऑन आगे उपयोग के योग्य है, साथ ही नए WebExtensions फ्रेमवर्क में माइग्रेशन के बाद Noscript के साथ उत्पन्न होने वाले किसी भी मुद्दे के लिए बैकअप और विकल्प के रूप में संभवतः 2) उपयोग मॉडल सीधा नहीं है। तो आइए देखें कि uMatrix क्या कर सकता है। और कैसे।
सेटअप और अवलोकन
एक्सटेंशन प्राप्त करें और इसे इंस्टॉल करें - इसके बाद फ़ायरफ़ॉक्स के साथ परीक्षण किया गया, हालांकि वही सिद्धांत क्रोम पर लागू होता है। एक बार यह वहां हो जाने पर, आप अपने ब्राउज़र बार में एक ग्रे आयताकार आइकन देखेंगे। इसे क्लिक करें, फिर ऊपरी बाएं कोने में छोटे कॉगव्हील को हिट करें, या प्राथमिकताओं तक पहुंचने के लिए एक्सटेंशन मेनू के माध्यम से जाएं।
विकल्प
एक बार जब आपके पास प्रोग्राम इंस्टॉल हो जाता है, और इससे पहले कि आप ब्राउज़ करना शुरू करें, कृपया एक्सटेंशन सेटिंग्स मेनू खोलें। हमें सुविधाओं से गुजरना होगा, और कुछ बदलाव भी करने होंगे। चार टैब हैं जिनसे गुजरना है।
Settings के तहत, आप फ़ॉन्ट आकार बदल सकते हैं, साथ ही कई अन्य कॉस्मेटिक बदलाव भी कर सकते हैं। इस बिंदु पर कुछ भी बहुत महत्वपूर्ण नहीं है। दूसरा टैब, लेबल Privacy, कहीं अधिक दिलचस्प है।
डिफ़ॉल्ट रूप से, uMatrix हर 60 मिनट में ब्राउज़र कैश को साफ़ करेगा - यह विकल्प डिफ़ॉल्ट रूप से चेक किया गया है, और यह तय करना आपके ऊपर है कि आप इसे चाहते हैं या इसकी आवश्यकता है। मुझे लगता है कि यह एक अनावश्यक ओवरकिल है। फिर, आप उन वेबसाइटों द्वारा संग्रहीत स्थानीय सामग्री को भी शुद्ध कर सकते हैं जिन्हें आप ब्लॉक करना चाहते हैं, HTTP रेफरर और यूजर एजेंट स्ट्रिंग को स्पूफ कर सकते हैं, और तथाकथित असुरक्षित सामग्री को HTTPS कनेक्शन पर भी प्रतिबंधित कर सकते हैं, जैसे HTTP स्थान से लोड की गई छवियां।
कुल मिलाकर, मेरा मानना है कि इन विकल्पों का उपयोग करना कुछ हद तक मुश्किल हो सकता है, क्योंकि वे स्वाभाविक रूप से ब्राउज़र व्यवहार को बदलते हैं, और यह प्रभावित कर सकता है कि सर्वर आपके ब्राउज़र को कैसे देखते हैं और वे किस प्रकार की सामग्री परोसते हैं। आप खेल सकते हैं और परीक्षण कर सकते हैं, लेकिन यह वास्तव में उन लोगों के लिए है जिनमें सुरक्षा की उच्च भावना है।
My rules कहीं अधिक दिलचस्प हैं। बाईं ओर, आपके पास स्थायी नियम हैं, दाईं ओर, अस्थायी वाले। आप दोनों तरीकों से निर्यात/कमिट कर सकते हैं। यदि आप अस्थायी सेट को संपादित करना चाहते हैं, तो Edit पर क्लिक करें, दाएं फलक का उपयोग किसी भी टेक्स्ट एडिटर के रूप में करें, जैसा आप फिट देखते हैं लाइनें जोड़ें या हटाएं, और फिर अपने नियमों को सेव करें और यदि आप परिवर्तनों से खुश हैं तो उन्हें स्थायी सेट पर कमिट करें।
आपको uMatrix सिंटैक्स का उपयोग करने की आवश्यकता होगी, और इसकी आदत पड़ने में थोड़ा समय लग सकता है। शायद सबसे महत्वपूर्ण बात, यदि आप इस एक्सटेंशन का उपयोग स्क्रिप्ट ब्लॉकिंग के लिए करना चाहते हैं, तो आपको डिफ़ॉल्ट नियमों के सेट को हटा देना चाहिए जो डिफ़ॉल्ट रूप से 1st-लेवल डोमेन की अनुमति देते हैं।
मेरे ऊपर के स्क्रीनशॉट में, ये पहले ही चले गए हैं। सेट कुछ इस तरह दिखेगा:
* 1st-party * allow
* 1st-party frame allow
अस्थायी सेट में अंतिम दो लाइनों को हटाना चाहते हैं, सेव करें, फिर कमिट करें - यह uMatrix को डिफ़ॉल्ट रूप से सभी के लिए स्क्रिप्ट अस्वीकार कर देगा।
अंतिम टैब आपको होस्ट फाइलों को सेट करने की अनुमति देता है ताकि आपके ब्राउज़र को ब्लैकलिस्टेड होस्टफाइल्स से कनेक्ट होने से रोका जा सके। यह अपने स्वयं के ओवरहेड और पेनल्टी के साथ आता है, इसलिए आप चुन सकते हैं कि आप इसका उपयोग कैसे करना चाहते हैं। मुझे नहीं लगता कि यह आवश्यक या फायदेमंद है।
uMatrix का उपयोग कैसे करें
इंटरफ़ेस थोड़ा भारी है।
आइए इसे ऊपर से नीचे, बाएं से दाएं देखें। छोटा कॉगव्हील बटन सेटिंग्स मेनू (डैशबोर्ड) खोलता है। बहुत दृश्यमान नहीं, लेकिन यह काम करता है। आप एड-ऑन विंडो के माध्यम से भी सेटिंग्स तक पहुंच सकते हैं।
नीला सेल स्कोप सेलेक्टर कहलाता है, और यह आपको लोड किए गए डोमेन के बीच चयन करने और फिर उन्हें फिट के रूप में (अधिक स्थायी) समायोजन करने की अनुमति देता है। एक तरह से, यह चीजों को प्रबंधित करना आसान बनाने में मदद करता है। डिफ़ॉल्ट रूप से, यह उस डोमेन को दिखाएगा जिसे आपने अभी ब्राउज़ किया है, और आप विभिन्न सबडोमेन के बीच स्विच कर सकते हैं, यदि कोई हैं।
पावर बटन मैट्रिक्स फ़िल्टरिंग को चालू और बंद करता है - तकनीकी रूप से, यह आपको ब्लू सेल में बाएं दिखाए गए डोमेन के लिए सभी तत्वों को ब्लॉक या अनुमति देता है। तीन ऊर्ध्वाधर डॉट्स बटन आपको अतिरिक्त गोपनीयता विकल्पों को सक्रिय करने की अनुमति देता है, जैसे यूजर एजेंट और रेफरर स्पूफिंग, और सख्त HTTPS। ज्यादातर समय, आपको इसकी आवश्यकता नहीं होगी।
बाएं से तीसरा बटन (पैडलॉक प्रतीक) आपको अस्थायी परिवर्तनों को कमिट करने की अनुमति देता है। ये ब्लू सेल में चयनित डोमेन के लिए किसी भी फ़ील्ड में परिवर्तन होंगे, लेकिन हमने अभी तक कोई नहीं बनाया है। इरेज़र आइकन आपको सभी अस्थायी अनुमतियों को डिफ़ॉल्ट स्थिति में वापस लाने देता है।
रीलोड बटन आपको, ठीक है, अनुमतियों को समायोजित करने के बाद पेज को रीलोड करने की अनुमति देता है। आप ब्राउज़र कैश को बायपास करने के लिए Shift बटन को भी होल्ड कर सकते हैं, और कुछ मामलों में, आपको वास्तव में ऐसा करने की आवश्यकता होगी।
बड़ा बैक आइकन एक वैश्विक रिवर्ट बटन है, और यह मैट्रिक्स में सूचीबद्ध सभी डोमेन के लिए सभी अस्थायी परिवर्तनों को वापस कर देगा। यदि आप गड़बड़ करते हैं, या महसूस करते हैं कि आप पेज को लोड करने की कोशिश करते हुए खो गए हैं, तो आप वहां क्लिक कर सकते हैं। बेशक, आप ब्राउज़र को पुनरारंभ भी कर सकते हैं, लेकिन यह वास्तव में एक दर्द है।
अंतिम आइकन एक लॉग कंसोल खोलता है, जहां आप त्रुटियों और चेतावनियों को देख सकते हैं, यदि आप वास्तव में तकनीकी पक्ष की परवाह करते हैं।
टेबल की शीर्ष पंक्ति विभिन्न तत्वों की श्रेणियों को सूचीबद्ध करती है जिन्हें आप अनुमति या ब्लॉक कर सकते हैं, और एक वैश्विक टॉगल के रूप में भी कार्य करती है। यदि आप इन सेल्स पर क्लिक करते हैं, तो विशेष तत्व, जैसे स्क्रिप्ट या मीडिया या समान, विशिष्ट कार्रवाई को पूरे कॉलम पर लागू किया जाएगा। Noscript की तरह, आप मीडिया, स्क्रिप्ट, फ्रेम, अन्य निर्देशों, और कुकीज़, छवियों और CSS को भी नियंत्रित कर सकते हैं। सार में बहुत समान, हालांकि Noscript विशेष रूप से WebGL और फोंट को सूचीबद्ध करता है। वैसे भी।
टेबल की दूसरी पंक्ति आपको पूरी कॉलम के बजाय केवल 1st पार्टी डोमेन एंट्रीज़ पर अनुमतियों को लागू करने की अनुमति देती है। यह उपयोगी है यदि आप जिस साइट पर जा रहे हैं उस पर स्क्रिप्ट लागू करना चाहते हैं लेकिन जरूरी नहीं कि सभी थर्ड-पार्टी जंक, विज्ञापन डोमेन, क्लाउड डोमेन, और जो भी हो।
एक स्थिति जहां CSS और छवियों को सभी के लिए अनुमति दी गई है, और स्क्रिप्ट केवल 1st-पार्टी के लिए।
फिर, पंक्ति दर पंक्ति, आपके पास डोमेन नाम सूचीबद्ध होंगे, उस साइट से शुरू करके जिसे आप देख रहे हैं, और बाकी सब कुछ लोड किया गया। प्रत्येक सेल उस विशेष श्रेणी से मेल खाने वाले तत्वों की संख्या को भी सूचीबद्ध करेगा, जैसे 3 छवियां, 1 CSS फ़ाइल, और 1 स्क्रिप्ट, उदाहरण के लिए।
लाल, सुनहरा और हरा
UMatrix प्रत्येक सेल के टॉगल राज्यों के बीच अंतर करने में आपकी सहायता के लिए रंग कोडिंग का उपयोग करता है। रंग अंधे के लिए एक पहुंच विकल्प भी है। पीला लाल और पीला हरा क्रमशः स्थायी ब्लॉक और अनुमति सेटिंग्स को इंगित करता है। अस्थायी अनुमतियां रंग से मेल खाती हैं, लेकिन तीव्रता अधिक होती है - चमकीला लाल और चमकीला हरा।
आप जहां चाहें सेल पर क्लिक कर सकते हैं और फिर वांछित राज्यों के बीच स्विच कर सकते हैं, या यदि आप हाथ के कुशल और माउस के सटीक हैं, तो आप सेल के ऊपरी ऊर्ध्वाधर आधे हिस्से पर क्लिक करके अनुमति दे सकते हैं और निचले आधे हिस्से पर क्लिक करके विशेष तत्व को ब्लॉक कर सकते हैं। यह आपको वांछित स्थिति स्लैश रंग तक पहुंचने तक बेतरतीब ढंग से क्लिक करने से समय बचाएगा।
सेल विभाजन, हा हा।
कार्रवाई में
अब, मैंने uMatrix के साथ खेलना शुरू किया, यह देखने के लिए कि यह कितनी अच्छी तरह काम करता है, विभिन्न वेबसाइटों पर जाकर। उम्मीद के मुताबिक, 1st-पार्टी डोमेन ब्लॉक होने के साथ, यह Noscript के समान है। फिर आप अनुमतियों को फाइन-ट्यून कर सकते हैं। कुछ मामलों में, आपको अस्थायी अनुमति कार्यों के कई पुनरावृत्तियों से गुजरना होगा जब तक कि सभी डोमेन लोड नहीं हो जाते। आपको डोमेन को शिफ्ट रीलोड करने की भी आवश्यकता हो सकती है। कुल मिलाकर, नर्डी प्रकृति और एक व्यस्त इंटरफ़ेस के बावजूद, यह उम्मीद के मुताबिक काम करता है।
कभी-कभी, आपको ब्राउज़र कैश को बायपास करने की आवश्यकता होगी, और आवश्यक कार्यक्षमता प्राप्त करने के लिए थर्ड-पार्टी स्क्रिप्ट लोड करनी होगी।
अन्य उपयोगी संदर्भ
आप इन संसाधनों को मूल्यवान पा सकते हैं:
इलेक्ट्रिक मॉन्क द्वारा Umatrix ट्यूटोरियल
Umatrix नियम सिंटैक्स
निष्कर्ष
Umatrix एक दिलचस्प उपयोगिता है। यह Noscript से अधिक जटिल है, उपयोग करने में थोड़ा अधिक बोझिल, लेकिन यह अतिरिक्त कार्यक्षमता प्रदान करता है जो गोपनीयता और अतिरिक्त-कड़ी सुरक्षा पर उत्सुक लोगों द्वारा सराहना की जा सकती है। एक बड़ी कमी यह है कि मैट्रिक्स मॉडल को समझने में थोड़ा समय लगता है।
उम्मीद है, यह गाइड उपयोगी था। मैंने सभी बुनियादी बातों को कवर करने की कोशिश की, जिसमें समृद्ध विकल्प मेनू, 1st-पार्टी नियम संपादन स्क्रिप्ट को अक्षम करने के लिए, मैट्रिक्स पैनल का अवलोकन, रंग कोड, पदानुक्रम-आधारित व्यवहार शामिल हैं। यदि आपके कोई प्रश्न, सुझाव या सुधार हैं, तो उन्हें भेज दें। खैर, वह सब होगा। हैप्पी ब्राउज़िंग।
चीयर्स।