यदि आप फिर से इंटरनेट एक्सेस अनुमतियों पर नियंत्रण पाना चाहते हैं, तो कहीं और न देखें। यदि आप रूटेड नहीं हैं तो भी नेटगार्ड आपको कवर करता है, और इसका उपयोग करना आसान है!
एंड्रॉइड लॉलीपॉप (5.0) के साथ पेश किए गए परिवर्तनों में से एक एंड्रॉइड पर समर्पित इंटरनेट अनुमति को हटाना था। उस समय, वहाँ था कुछ ध्यान खींचा परिवर्तनों के बावजूद, उपयोगकर्ता अभी भी फ़ायरवॉल स्थापित करने और व्यक्तिगत ऐप्स को ब्लॉक करने के लिए रूट एक्सेस का उपयोग करने के लिए स्वतंत्र थे।
जाहिर है, यह उन लोगों के लिए ज्यादा मदद नहीं थी जो रूट नहीं करना चाहते थे, लेकिन चीजें ऐसी ही थीं। हालाँकि, तब से मार्शमैलो तैयार दिख रहा है रूट किए गए उपयोगकर्ताओं के लिए जीवन को और अधिक कठिन बना दें.
XDA मान्यता प्राप्त डेवलपर, एम66बी, अत्यधिक लोकप्रिय ओपन सोर्स गोपनीयता सुरक्षा उपकरण पर अपने काम के लिए जाना जाता है एक्स गोपनीयता, ने अब एक बनाया है कोई रूट-आवश्यक नहीं यह एप्लिकेशन आपको इस बात पर नियंत्रण प्रदान करता है कि आपका कौन सा ऐप इंटरनेट तक पहुंच सकता है। उनके नवीनतम एप्लिकेशन का उपयोग करके, आप चुनिंदा एप्लिकेशन को अपने डिवाइस पर इंटरनेट एक्सेस से ब्लॉक कर सकते हैं। यह आपको, उपयोगकर्ता को, इस नियंत्रण में रखता है कि कौन से ऐप्स इंटरनेट तक पहुंच सकते हैं, और आपको स्वयं निर्णय लेने की अनुमति देता है कि वास्तव में इंटरनेट तक पहुंच की क्या आवश्यकता है।
इस प्रकार की पार्श्विक सोच की हमें अत्यधिक आवश्यकता है, क्योंकि मार्शमैलो के साथ रूट अधिक जटिल होने जा रहा है
एंड्रॉइड के लिए नेटगार्ड एंड्रॉइड के लिए एक नो-रूट फ़ायरवॉल समाधान है, जो इस पर नियंत्रण प्रदान करता है कि कौन से ऐप्स इंटरनेट तक पहुंच सकते हैं, ऐप्स में किसी भी तरह की खराबी पैदा किए बिना (उनमें से यह सोचकर कि आपका इंटरनेट कनेक्शन बहुत अच्छा नहीं है)। अच्छा!)। नेटगार्ड नियंत्रण प्रदान करता है वाईफाई और सेल्युलर डेटा नेटवर्क दोनों अलग-अलग, संभावित रूप से इसे उन अनियंत्रित ऐप्स पर काबू पाने के लिए भी उपयोगी बना रहा है जो (कैप्ड) सेलुलर डेटा पैकेज के माध्यम से तेजी से खाते हैं।
नेटगार्ड एक सरल उपयोगकर्ता इंटरफ़ेस प्रदान करता है, जहां आप किसी एप्लिकेशन को किसी विशेष प्रकार के नेटवर्क तक पहुंच को आसानी से ब्लॉक या अनुमति दे सकते हैं। एक हरा आइकन इंगित करता है कि किसी ऐप को एक्सेस की अनुमति है, और एक नारंगी/लाल आइकन इंगित करता है कि यह अवरुद्ध है। यह बहुत अधिक कॉन्फ़िगर करने योग्य नहीं है, लेकिन शायद यह एक आशीर्वाद है - नेटगार्ड को स्थापित करने और इसे काम करने में मुझे लगभग 2 मिनट का समय लगा। फ़ायरवॉल को सक्षम करने के लिए बस शीर्ष बार में नारंगी स्विच को "चालू" स्थिति (दाईं ओर) पर टॉगल करना याद रखें।
कम रूट वाले भविष्य में, इस तरह का नवाचार उपयोगकर्ताओं के लिए अपने उपकरणों को अनुकूलित करना आसान बनाने में एक अच्छी बात हो सकती है
एक बार जब आप फ़ायरवॉल सक्षम कर लेते हैं, तो M66B यह सुनिश्चित करने के लिए बहुत प्रयास करता है कि इससे बैटरी खत्म न हो, या डिवाइस का प्रदर्शन प्रभावित न हो। दरअसल, चूंकि ऐप आंतरिक रूप से वीपीएन एपीआई का उपयोग करता है (चिंता न करें, इसमें कोई इंटरनेट एक्सेस नहीं है, और स्रोत है पूरी तरह से उपलब्ध), यह काफी बहुमुखी है - यह IPv4 और IPv6, और TCP और UDP दोनों प्रोटोकॉल का समर्थन करता है। जो बात नेटगार्ड को अन्य नो-रूट फ़ायरवॉल से अलग बनाती है, वह यह है कि इसे जितना संभव हो उतना न्यूनतम डिज़ाइन किया गया है, जिससे डेवलपर जितना कम हो सके उतना कम ट्रैफ़िक संभाल सके।
वास्तविक संदेशों के लिए हैंडलिंग लागू न करने से, बेहतर बैटरी जीवन संभव है, फ़ायरवॉल की तुलना में जिन्हें डिवाइस चालू रहते हुए भी टीसीपी पैकेट को लागू और डीकोड करना होता है सो गया। इसके बजाय, नेटगार्ड कुछ अनुप्रयोगों से ट्रैफ़िक को "सिंकहोल" करने के लिए वीपीएन एपीआई का उपयोग करता है, क्योंकि एंड्रॉइड कुछ अनुप्रयोगों के ट्रैफ़िक को वीपीएन के माध्यम से "मजबूर" करने की अनुमति देता है। इसके बाद वीपीएन सभी पैकेटों को हटा देता है, जिससे आपको प्रति-ऐप के आधार पर अपने फोन से डेटा निकास को नियंत्रित करने का एक तरीका मिल जाता है।
यहां जो दिलचस्प है वह डेवलपर द्वारा अपनाया गया दृष्टिकोण है - मैंने उसके साथ डिजाइनिंग पर काम किया प्रारंभिक अवधारणा, ओपन-सोर्स रूट-फ्री फ़ायरवॉल का विचार कुछ ऐसा था जो मैंने सोचा था महान। हमने शुरुआत में आईपी एड्रेस और इसी तरह के अन्य तरीकों को ब्लॉक करने के विचार पर चर्चा की और उन्होंने इसके लिए प्रयोग भी किए जावा सेवा में टीसीपी को कुशलतापूर्वक कैसे कार्यान्वित करें, पैकेटों को संभालें, और इसका कार्यशील प्रमाण कैसे बनाया जाए, इस पर गौर करें अवधारणा।
नेटगार्ड दिलचस्प है क्योंकि यह उन समस्याओं के नवोन्मेषी समाधान लाने के लिए एक आंदोलन की शुरुआत हो सकता है जिनके लिए परंपरागत रूप से जड़ की आवश्यकता होती है
हालाँकि इस प्रक्रिया के दौरान, हमने पाया कि विभिन्न ऐप्स से आने वाले ट्रैफ़िक के बीच अंतर करने के लिए इसका उपयोग करना आवश्यक था प्रक्रियाओं को एप्लिकेशन यूआईडी में अनुवाद करने के लिए कर्नेल के "proc" फ़ाइल सिस्टम पर फ़ाइलों तक अनियंत्रित पहुंच। इस पहुंच को आसानी से अवरुद्ध किया जा सकता है SELinux द्वारा एंड्रॉइड के भविष्य के संस्करणों में, और कुछ अधिक सुरक्षा-उन्मुख उपकरणों में भी अवरुद्ध किया जा सकता है - हम परीक्षण के बिना निश्चित नहीं हो सकते मॉल!
किसी भी तरह से, यह वह बाधा थी जिसके कारण एप्लिकेशन एक्सेस पर नियंत्रण देने वाले वीपीएन एपीआई की खोज हुई, जिसके कारण नेटगार्ड का जन्म हुआ, जैसा कि आज देखा गया है।
जबकि एंड्रॉइड के लिए आईपीटेबल्स-आधारित सहित अन्य ओपन-सोर्स फ़ायरवॉल उपलब्ध हैं एएफवॉल+, इन्हें आमतौर पर रूट एक्सेस की आवश्यकता होती है। हाल के उपकरणों पर रूट प्राप्त करने (और बनाए रखने) की चुनौतियों के साथ, यह स्पष्ट है कि ऐसे उपयोगकर्ताओं की संख्या बढ़ रही है जो मार्शमैलो पर रूट छोड़ना चाहते हैं, और रूट के बिना रहने का प्रयास करना चाहते हैं। यही कारण है कि नेटगार्ड संभावित रूप से सबसे दिलचस्प है; यह उन समस्याओं के नवोन्मेषी समाधान लाने के लिए एक आंदोलन की शुरुआत हो सकती है जिनके लिए परंपरागत रूप से जड़ की आवश्यकता होती है। कम रूट वाले भविष्य में, इस तरह का नवाचार उपयोगकर्ताओं के लिए अपने उपकरणों को अनुकूलित करना आसान बनाने में एक अच्छी बात हो सकती है। निजी तौर पर भी, मुझे लगता है कि इस तरह की पार्श्व सोच की हमें सख्त जरूरत है - जड़ होने जा रही है मार्शमैलो के साथ अधिक जटिल, और कई उपयोगकर्ता अपने डिवाइस को रूट करने के लिए कम उत्सुक हैं, फिर भी अनुकूलन चाहते हैं और विशेषताएँ। शायद अब समय आ गया है कि कुछ रूट-ओनली फ़ीचर पर नज़र डालें, और बॉक्स के बाहर थोड़ा सोचें, और देखें कि क्या इससे बचने का कोई अभिनव तरीका है, और इसे स्टॉक, अनमॉडिफाइड डिवाइस पर संभव बनाया जा सकता है?
आप क्या अन्य गैर-रूट समाधान चाहते हैं? हमें नीचे बताएं!