पुराना फ़ोन VPN गेटवे के रूप में: जाँचने के लिए तीन शर्तें
पुराना फ़ोन तभी एक उपकरण है जब भूमिका समर्थित हो, नेटवर्क उस तक पहुँच सके और कोई व्यक्ति पुनर्प्राप्ति की ज़िम्मेदारी ले। तीन शर्तें, एक निर्णय।
दराज़ में पड़े फ़ोन में प्रोसेसर, फ़्लैश स्टोरेज, Wi-Fi और बैटरी होती है, जो ज़्यादातर सिंगल-बोर्ड कंप्यूटरों से ज़्यादा हार्डवेयर है, जिन्हें लोग ख़ुशी से तैनात करते हैं। इसमें एक स्क्रीन, पुरानी होती बैटरी और ऐसा ऑपरेटिंग सिस्टम भी है जो विक्रेता के आगे बढ़ने पर पैच मिलना बंद कर देता है। इनमें से कोई भी यह तय नहीं करता कि इसे VPN गेटवे या NAS बनना चाहिए।
इसे VPN गेटवे या NAS बनना चाहिए या नहीं, यह उस तुलना से तय नहीं होता, क्योंकि तुलना क्षमता के बारे में है और निर्णय संचालन के बारे में।
तीन शर्तें इसे तय करती हैं। अगर इनमें से कोई एक विफल हो, तो परियोजना एक उपकरण नहीं बल्कि सप्ताहांत का प्रयोग है, और डेटा उसमें स्थानांतरित करने से पहले यह जानना बेहतर है कि कौन-सी शर्त विफल हुई।
पहली शर्त: भूमिका वास्तव में समर्थित है
तीन व्यवस्थाओं को एक ही नाम से पुकारा जाता है। VPN क्लाइंट फ़ोन के ऐप्स के ट्रैफ़िक की रक्षा करता है। VPN सर्वर आने वाले कनेक्शन स्वीकार करता है। गेटवे दूसरे उपकरणों का ट्रैफ़िक सुरंग में भेजता है। ये अलग परियोजनाएँ हैं, और काम करती क्लाइंट सुरंग बाकी दो के बारे में कुछ भी साबित नहीं करती।
स्टॉक Android पर ऐप बैकग्राउंड निष्पादन नियमों के अधीन है, और खुला छोड़ा गया टर्मिनल डेमन नहीं है। प्लेटफ़ॉर्म की अपनी Doze और App Standby मार्गदर्शिका समझाती है कि जब डिवाइस निष्क्रिय रहने का फ़ैसला करता है तो बैकग्राउंड प्रक्रिया नेटवर्क पहुँच क्यों खो सकती है, और यही वह व्यवहार है जो गेटवे में नहीं हो सकता।
Android के भीतर Linux उपयोगकर्ता स्थान जितनी बाधाएँ हटाता है उससे ज़्यादा विरासत में लेता है। chroot फ़ाइल सिस्टम की जड़ बदलता है पर अब भी Android के कर्नेल, उसके ड्राइवरों और उसकी सुरक्षा नीति पर चलता है, इसलिए chroot के भीतर का root प्लेटफ़ॉर्म पर root नहीं है। इसके बजाय ऑपरेटिंग सिस्टम बदलने से उस विशेष हैंडसेट के लिए मॉडेम, स्टोरेज और बिजली समर्थन आपकी परियोजना का हिस्सा बन जाता है, और हैंडसेट समर्थन आम तौर पर वही हिस्सा होता है जिसे कोई बनाए नहीं रखता।
दूसरी शर्त: पता पहुँच योग्य है
गेटवे को उन क्लाइंटों तक पहुँच योग्य होना चाहिए जो उस पर निर्भर हैं। घरेलू राउटर के भीतर Wi-Fi पर फ़ोन उस LAN से और जहाँ भी राउटर अग्रेषित करता है वहाँ से पहुँच योग्य है, पर इंटरनेट से नहीं, जब तक आप व्यवस्था न करें।
सेलुलर इसे आसान नहीं, कठिन बनाता है। कई मोबाइल नेटवर्क ग्राहकों को कैरियर-ग्रेड NAT के पीछे रखते हैं, इसलिए अग्रेषित करने के लिए कोई आने वाला पता ही नहीं होता, और मॉडेम जोड़ने से कोई सार्वजनिक श्रोता नहीं बनता। अगर आवश्यकता बाहर से दूरस्थ पहुँच है, तो डिज़ाइन में एक रिले या ओवरले नेटवर्क शामिल होना चाहिए जिससे दोनों सिरे बाहर की ओर जुड़ते हैं, और वह रखरखाव के लिए दूसरा गतिशील हिस्सा है।
नेटवर्क जुड़ाव भी डिवाइस के अनुसार बदलता है। कुछ फ़ोन USB ईथरनेट एडाप्टर स्वीकार करते हैं, कुछ नहीं, और Wi-Fi अपनी विलंबता और रोमिंग व्यवहार जोड़ता है। जो गेटवे स्क्रीन बंद होने पर सो जाता है या हैंडओवर के दौरान सुरंग गिरा देता है, वह गेटवे न होने से भी बुरा है।
तीसरी शर्त: कोई अपडेट और पुनर्प्राप्ति का ज़िम्मेदार है
यह वह शर्त है जिसे लोग छोड़ देते हैं, और यही तय करती है कि चीज़ एक साल टिकेगी या नहीं। हर घटक को एक मालिक चाहिए: ऑपरेटिंग सिस्टम बिल्ड, कर्नेल अगर आपने बदला है, सर्वर पैकेज, प्रमाणपत्र और वे क्रेडेंशियल जो आपने बाँटे।
पुनर्प्राप्ति कठिन आधा है। स्क्रीन के बिना, टूटे टच पैनल या फूली बैटरी के साथ रीबूट के बाद आप अंदर कैसे जाते हैं? खोई हुई क्लाइंट पहचान कैसे रद्द करते हैं? जब मूल उपकरण बंद हो चुका मॉडल हो तो स्टोरेज को प्रतिस्थापन उपकरण पर कैसे पुनर्स्थापित करते हैं?
बिजली भी यहीं आती है। लगातार भार का अर्थ लगातार ऊष्मा है, और पुरानी होती बैटरी स्वचालित UPS नहीं है। निर्माता के मार्गदर्शन का पालन करें, और किसी भी सूजन या क्षति को टालने की चीज़ नहीं बल्कि रुकने का संकेत मानें।
जब जवाब न हो
तीनों शर्तें उस पर लागू करें जो आपको वास्तव में चाहिए, और श्रेणी के बजाय कार्य के बारे में विशिष्ट रहें।
| Task | Phone is reasonable when |
|---|---|
| Protecting the phone's own traffic | The client is a supported Android app; no forwarding involved |
| Small lab tunnel inside one LAN | Downtime is acceptable and you can reach the device to fix it |
| Household NAS holding the only copy | Never; that is a backup problem, not a hardware problem |
| Unattended remote access for others | You already own patching, revocation and replacement |
समर्पित Linux होस्ट भी सूची से नहीं बचता। हार्डवेयर और वितरण समर्थित होने पर उसके पास स्पष्ट सेवा प्रबंधक और स्टोरेज तथा नेटवर्क प्रशासन का मार्ग होता है, पर उसे अब भी बिजली, अपडेट और बैकअप चाहिए। सिर्फ़ बोर्ड उपकरण नहीं है।
इसलिए फ़ोन चुनें जब उसकी समर्थित क्षमताएँ किसी साधारण कार्य में फ़िट हों और प्रायोगिक डाउनटाइम वास्तव में स्वीकार्य हो। कुछ और चुनें जब आवश्यकता ऐसा घरेलू स्टोरेज हो जो खोया न जा सके, या दूरस्थ पहुँच हो जिस पर दूसरे लोग निर्भर होंगे। दोनों ही मामलों में निर्णायक कारक एक पुनरुत्पाद्य इंस्टॉलेशन और वह पुनर्प्राप्ति प्रक्रिया है जिसे आपने वास्तव में परखा है, और कोई भी मुफ़्त हार्डवेयर इनमें से किसी की जगह नहीं लेता।