स्क्रीन बंद होते ही VPN क्यों टूटता है: कौन-सा जीवनचक्र?
लॉक स्क्रीन क्लाइंट को निलंबित कर सकती है, मैपिंग समाप्त कर सकती है या ऐप सत्र मार सकती है। कोई भी सेटिंग बदलने से पहले एक नियंत्रित परीक्षण इन्हें अलग करता है।
स्क्रीन के अंधेरा होते ही स्थानांतरण रुक जाता है, और बैज कुछ सेकंड बाद आता है। तीन अलग-अलग चीज़ें यह तस्वीर बनाती हैं: क्लाइंट प्रक्रिया सीमित हो जाती है, पथ निष्क्रिय होकर अपनी मैपिंग खो देता है, या एप्लिकेशन वह सत्र खो देता है जिसे टनल ने कभी नहीं देखा। हर एक के अपने साक्ष्य हैं, और हर सुधार अलग परत का है। नीचे का क्रम सभी सेटिंग्स की व्यापक जाँच के बजाय एक नियंत्रित परीक्षण से इन्हें अलग करता है।
एक जैसी दिखने वाली तीन विफलताएँ
सीमित पृष्ठभूमि प्रक्रिया keepalive भेजना बंद कर देती है, और दूसरा सिरा अंततः टनल को मृत घोषित कर देता है। पथ पर निष्क्रिय मैपिंग डिवाइस के सोते समय समाप्त हो सकती है, इसलिए वापसी ट्रैफ़िक उस क्लाइंट तक कभी नहीं पहुँचता जो अभी पूरी तरह जीवित है। एप्लिकेशन टनल चालू रहते हुए अपना कनेक्शन खो सकता है, जिससे पीछे स्वस्थ VPN बैज के साथ त्रुटि संवाद दिखता है। उपयोगकर्ता की दृष्टि से तीनों स्क्रीन बंद होने पर VPN टूटने के रूप में पढ़े जाते हैं।
यह अंतर महत्वपूर्ण है, क्योंकि व्यवहार में उपाय एक-दूसरे के विरोधी हैं। क्लाइंट को ऊर्जा प्रतिबंधों से छूट देना पहला मामला ठीक करता है और समाप्त हो चुकी मैपिंग के लिए कुछ नहीं करता। keepalive बढ़ाना दूसरा ठीक करता है और तीसरे में बैटरी बर्बाद करता है, जहाँ शुरू में नेटवर्क से जुड़ा कुछ भी गलत नहीं था।
नियंत्रण में सक्रिय और निष्क्रिय की तुलना करें
सब कुछ स्थिर रखें: वही डिवाइस, वही नेटवर्क, वही एंडपॉइंट, वही एप्लिकेशन। स्क्रीन को छोटे निश्चित अंतराल के लिए लॉक करें और तीन अवलोकन लिखें: क्या क्लाइंट डिस्कनेक्ट की रिपोर्ट करता है, अनलॉक पर नया अनुरोध काम करता है या नहीं, और क्या मौजूदा स्थानांतरण फिर से शुरू हुआ। फिर keepalive या आवधिक अनुरोध चालू रखकर दोहराएँ और दोनों रन की तुलना करें। दो रन के बीच बदला गया एक चर एक सप्ताह की किस्सागोई रिपोर्टों से बेहतर है।
समय रिकॉर्ड में होना चाहिए। नब्बे सेकंड बाद का गिरना मैपिंग या keepalive अंतराल की याद दिलाता है, जबकि लॉक के क्षण में गिरना प्रक्रिया निलंबन की ओर इशारा करता है। ट्रिगर और अंतराल दोनों लिखें, क्योंकि अगले प्रयास को तुलना के लिए कुछ चाहिए।
प्लेटफ़ॉर्म की पृष्ठभूमि नीति पढ़ें
Android पर VPN सेवा का जीवनचक्र प्लेटफ़ॉर्म का हिस्सा है, और always-on तथा block-without-VPN अलग-अलग स्विच हैं जिनके प्रभाव अलग हैं। जो क्लाइंट always-on नहीं है उसे तब रोका जा सकता है जब सिस्टम संसाधन वापस लेता है, और ऐप की कोई सेटिंग इसे नहीं बदलती। iOS टनल प्रदाता पर अपनी पृष्ठभूमि सीमाएँ लागू करता है, और प्रलेखित व्यवहार उस डेस्कटॉप डेमन से अलग है जो बस चलता रहता है। सामान्य बैटरी-अनुकूलन मार्गदर्शिका के बजाय संबंधित घटक के लिए प्लेटफ़ॉर्म का दस्तावेज़ पढ़ें।
प्रबंधित डिवाइस एक और परत जोड़ते हैं। नीति व्यक्तिगत सेटिंग को ओवरराइड कर सकती है, इसलिए काम करता दिखने वाला बदलाव अगली नीति रीफ़्रेश पर लौट जाता है। यदि आवश्यकता वास्तविक है तो संगठन की समर्थित अपवाद प्रक्रिया का उपयोग करें, और लिखें कि अपवाद क्यों मौजूद है।
जागने के बाद डिवाइस क्या करता है
स्वचालित पुनःकनेक्शन अंतराल के दौरान ट्रैफ़िक अवरुद्ध करने के समान नहीं है। दोनों जाँचें: क्या टनल लौटता है, और क्या अंतराल के दौरान भेजने की कोशिश करने वाला एप्लिकेशन बिना सुरक्षा के बाहर गया। जो क्लाइंट दो सेकंड में फिर जुड़ता है पर पहले में DNS क्वेरी लीक करता है, उसकी कार्य डिवाइस के लिए गलत विफलता नीति है। हानिरहित अनुरोधों और अपने नियंत्रण वाले गंतव्य से परीक्षण करें।
एप्लिकेशन पुनर्प्राप्ति तीसरा प्रश्न है। लौटती टनल समयबाह्य SSH सत्र की मरम्मत नहीं करती, और उपयोगकर्ता अक्सर उस सत्र हानि को VPN विफलता के रूप में रिपोर्ट करते हैं। ट्रिगर, क्लाइंट बिल्ड और सटीक समय को रिपोर्ट में साथ रखें, क्योंकि वही संयोजन पूर्वानुमेय स्क्रीन-बंद जीवनचक्र को डिवाइस से स्वतंत्र रूप से विफल होने वाले सर्वर से अलग करता है।