कोणीतरी इन्कॉग्निटो टॅब दिसल्यास VPN सुरू करणारे ऑटोमेशन तयार केले आहे, आणि ते विश्वासार्हपणे काम करत नाही. याला एक संरचनात्मक कारण आहे, आणि ऑटोमेशन ट्यून करण्यापूर्वी ते समजून घेणे योग्य आहे. Android चे ॲपनुसार VPN नियम ॲप्लिकेशन पॅकेज निवडतात, आणि इन्कॉग्निटो एका पॅकेजमधील स्थिती आहे, त्यामुळे नियम दोन्हींमध्ये फरक करू शकत नाही. ब्राउझरने काम सुरू केल्यानंतर सूचना येते, त्यामुळे योग्य ट्रिगरही उशिरा येतो. खालील तपासण्या क्रमाने करा; चौथ्या तपासणीत अयशस्वी झाल्यास बदलणे आवश्यक असलेली गोष्ट दृष्टिकोन आहे, कॉन्फिगरेशन नाही.

तपासणी एक: ॲपनुसार नियम काय निवडू शकतो याची खात्री करा

Android VPN ॲप त्याचे टनेल अनुमत किंवा नाकारलेल्या ॲप्लिकेशन सूचींसह तयार करते, आणि त्या सूची पॅकेज नावे घेतात. सामान्य मोडमधील Chrome आणि इन्कॉग्निटो मोडमधील Chrome एकच पॅकेज आहे, समान वापरकर्ता आयडी आणि समान नेटवर्क परवानगीसह, त्यामुळे Chrome समाविष्ट किंवा वगळणारा नियम दोन्हींना सारखाच लागू होतो. प्लॅटफॉर्मकडे जुळवण्यासाठी टॅब-आधारित ओळख नाही.

ही टाळावयाची त्रुटी नाही; ही API देते ती सूक्ष्मता आहे. तुमची गरज Chrome चा रहदारी टनेलमधून आणि बाकी सर्व बाहेर असेल, तर ॲपनुसार नियम ते नेमके व्यक्त करतो. तुमची गरज फक्त खाजगी टॅब टनेलमधून आणि सामान्य टॅब थेट जाणे असेल, तर कोणताही ॲपनुसार नियम ते व्यक्त करू शकत नाही, आणि कितीही सूचना-तर्क प्लॅटफॉर्मकडे नसलेला निवडक जोडणार नाही.

तपासताना पॅकेज ओळखीच्या सापळ्याकडे लक्ष द्या. बीटा किंवा विक्रेत्याचे बिल्ड स्थिर ब्राउझरपेक्षा वेगळे पॅकेज आहे, त्यामुळे एक समाविष्ट करणारा नियम दुसरा शांतपणे चुकवतो:

adb shell pm list packages | grep -i chrome

तपासणी दोन: ट्रिगर कधीही पुरेसा लवकर असू शकतो का ते तपासा

सूचना श्रोता ज्या सूचना पाहण्यास त्याला परवानगी आहे त्यांचे निरीक्षण करतो. निरीक्षण हे अडवणे नाही: सूचना अस्तित्वात येईपर्यंत ब्राउझरने नाव सोडवलेले आणि कनेक्शन उघडलेले असते, आणि त्या मार्गावर काहीही तुमच्या ऑटोमेशनच्या पूर्ण होण्याची वाट पाहत नाही. नंतर VPN क्लायंट सुरू करणाऱ्या कार्याला क्लायंट UI, कोणतीही संमती विनंती आणि टनेल हँडशेक यांची वाट पाहावी लागते, जी सेकंदांत मोजली जाते, तर पहिली विनंती मिलिसेकंदांत मोजली जाते.

शोध स्वतः दुसऱ्या कारणानेही कमकुवत आहे. सूचनेचा मजकूर आवृत्त्या आणि स्थानिकीकरणांमध्ये बदलतो, त्यामुळे एका आवृत्तीशी जुळणारा नमुना अद्ययावतानंतर जुळणे थांबवतो, आणि अपयश शांत असते. सूचना नसणे हा खाजगी ब्राउझिंग नसल्याचा पुरावा नाही; त्याचा अर्थ फक्त स्ट्रिंग बदलली किंवा चॅनेल नि:शब्द झाले असा असू शकतो.

या कार्यप्रवाहाची एक वैध आवृत्ती आहे, आणि ती प्रतिक्रियात्मक नाही तर क्रमबद्ध आहे: प्रथम मंजूर VPN जोडा, टनेल रहदारी वाहत असल्याचे खरोखर सिद्ध करणारा तयारी सिग्नल पुष्ट करा, नंतर समर्थित ब्राउझर नियंत्रणांद्वारे इन्कॉग्निटो सत्र उघडा, आणि तयारी तपासणी अयशस्वी झाल्यास थांबा. हे सुरू करणार असलेल्या सत्राचे संरक्षण करते, आधीच सुरू असलेल्या सत्राचे संरक्षण करत असल्याचा आव आणल्याशिवाय.

तपासणी तीन: तुम्ही देणार असलेल्या परवानगीचे ऑडिट करा

सूचनांमध्ये प्रवेश ही एक संवेदनशील परवानगी आहे जी सेवेला प्रत्येक ॲपच्या सूचना वाचण्यास अनुमती देते, केवळ ब्राउझरच्या नाही. एक ब्राउझर स्थिती पाहण्यासाठी ती अपरिचित ऑटोमेशन साधनाला देणे वाईट सौदा आहे, आणि प्रयोग संपल्यानंतरही प्रवेश टिकतो. प्रवेशयोग्यतेने चालवलेले टॅप त्याहून वाईट आहेत: ते UI वरचा स्क्रिप्ट थर आहेत, समर्थित VPN नियंत्रण इंटरफेस नाही, आणि कोणत्याही लेआउट बदलावर तुटतात.

काहीही देण्यापूर्वी विचारा की तोच निकाल समर्थित यंत्रणेने मिळवता येतो का. उत्तर धोरणाची आवश्यकता असेल, तर सहसा होय: प्लॅटफॉर्म कोणत्याही ऐकणाऱ्या सेवेशिवाय ॲप किंवा प्रोफाइलसाठी टनेल लागू करू शकते.

तपासणी चार: आवश्यकता अंमलबजावणी असेल तर नेहमी-चालू आणि ब्लॉकिंग वापरा

ब्राउझरने टनेलबाहेर कधीही संवाद साधू नये असे असल्यास, अंमलबजावणी प्लॅटफॉर्म सेटिंग्जमध्ये असते, मॅक्रोमध्ये नाही. Android टनेल स्थापित नसताना रहदारी रोखणाऱ्या ब्लॉकिंग मोडसह नेहमी-चालू VPN ला समर्थन देते, आणि व्यवस्थापित उपकरणांना ते धोरणाद्वारे मिळू शकते. गृहीत धरण्याऐवजी उपकरणात सध्या काय आहे याची खात्री करा:

adb shell settings get global always_on_vpn_app
adb shell settings get global always_on_vpn_lockdown

शून्य नसलेल्या ॲप मूल्याचा अर्थ पॅकेज नेहमी-चालू म्हणून कॉन्फिगर केले आहे, आणि ब्लॉकिंग मूल्य 1 चा अर्थ टनेलबाहेरील कनेक्शन अवरोधित आहेत. हीच जोडी सर्वोत्तम-प्रयत्नाची सवय हमीमध्ये बदलते, आणि ती शर्यत पूर्णपणे दूर करते, कारण ॲप रहदारीला परवानगी देण्यापूर्वी टनेल स्थापित होते.

येथे दोन मर्यादा नमूद करण्यासारख्या आहेत. कार्य प्रोफाइलकडे स्वतःचे VPN कॉन्फिगरेशन असते, त्यामुळे वैयक्तिक प्रोफाइलमध्ये पडताळलेला नियम कार्य प्रोफाइलबद्दल काहीही सांगत नाही. आणि स्वतंत्रपणे स्थापित ब्राउझर, दुसऱ्या ॲपने उघडलेला सानुकूल टॅब, किंवा ॲपमधील वेबव्ह्यू हे स्वतःच्या मार्गनिवडीसह वेगळे पॅकेज किंवा संदर्भ आहेत, त्यामुळे वेगळ्या शैलीची विंडो वेगळे डोमेन आहे असे गृहीत न धरता प्रत्यक्ष पॅकेज पडताळा.

तपासणी पाच: कार्यप्रवाह लिहा आणि अपयशाचा मार्ग तपासा

तुम्ही काहीही निवडले तरी क्रम आणि थांबण्याची अट नोंदवा. सोयीच्या कार्यप्रवाहासाठी याचा अर्थ: टनेल वर, तयारी सिद्ध, इन्कॉग्निटो उघडे, आणि तयारी अयशस्वी झाल्यास कठोर थांबा. अंमलबजावणीच्या मार्गासाठी याचा अर्थ: नेहमी-चालू ॲप कॉन्फिगर, ब्लॉकिंग सक्षम, आणि टनेल अजिबात वर न येऊ शकल्यास अपेक्षित वर्तन, म्हणजे असुरक्षित रहदारीऐवजी रहदारी नाही.

मग केवळ यश नाही तर अपयशही तपासा. सत्रादरम्यान टनेल डिस्कनेक्ट करा आणि ब्राउझर काय करतो ते पहा; VPN ॲपची प्रक्रिया अवरोधित करा आणि काहीही गळत नाही याची खात्री करा. शेवटी, वापरकर्ता दस्तऐवजात दोन गोपनीयता मॉडेल वेगळे ठेवा: इन्कॉग्निटो तात्पुरती ब्राउझर स्थिती नियंत्रित करते आणि नेटवर्कपासून रहदारी लपवत नाही, तर VPN रहदारी वाहते पण लॉगिन किंवा खाजगी सत्रात पाठवलेले काहीही पुसत नाही.

संबंधित लेख