स्वयं-होस्टिंग आपको ऑपरेटर की भूमिका देती है: आप सॉफ़्टवेयर, कॉन्फ़िगरेशन, अपडेट कार्यक्रम और यह कि आपकी अपनी सेवा क्या दर्ज करती है, चुनते हैं। जो यह नहीं करती वह है कनेक्शन से दूसरे पक्षों को हटाना। आपका एक्सेस नेटवर्क अब भी पैकेट ढोता है, आपका होस्टिंग प्रदाता अब भी मशीन चलाता है, रिज़ॉल्वर अब भी प्रश्नों का उत्तर देता है और गंतव्य अब भी अनुरोध देखता है। यह जानना कि इनमें से किसे आपने वास्तव में बदला, पूरा अभ्यास है।

चरण 1: पक्षों की सूची बनाएँ

वास्तविक परिनियोजन में हर पक्ष की सूची बनाएँ: आपका डिवाइस, वह नेटवर्क जिससे आप जुड़ते हैं, VPN होस्ट, DNS रिज़ॉल्वर और गंतव्य सेवा। हर एक के लिए लिखें कि वह क्या देख सकता है और कौन-सी सेटिंग्स आप नियंत्रित करते हैं।

वह तालिका गुमनामी के किसी भी दावे से अधिक उपयोगी है, क्योंकि वह दिखाती है कि नियंत्रण वास्तव में कहाँ बदला। आप होस्ट का कॉन्फ़िगरेशन और लॉग नियंत्रित करते हैं। आप एक्सेस नेटवर्क के आपके कनेक्शन पर दृष्टिकोण को नियंत्रित नहीं करते, और यह भी नियंत्रित नहीं करते कि गंतव्य आपके खाते के बारे में क्या दर्ज करता है।

घरेलू एंडपॉइंट के लिए, ढका हुआ ट्रैफ़िक सामान्यतः उस घर के एक्सेस कनेक्शन से बाहर जाता है। जो निकास पता आपका गंतव्य देखता है वह उस घर का पता है, जो टोपोलॉजी का तथ्य है, सॉफ़्टवेयर की खराबी नहीं। यदि वही पता आप बदलना चाहते थे, तो घरेलू सर्वर यह नहीं कर सकता। आपको कहीं और निकास चाहिए।

चरण 2: लिखें कि आपने क्या पाया

आप परिनियोजित कॉन्फ़िगरेशन देख सकते हैं, तय कर सकते हैं कि किन उपकरणों को जुड़ने की अनुमति है, निदान नीति तय कर सकते हैं और अपने चुने हुए रिकॉर्ड रख सकते हैं। जब आप उनका रखरखाव करते हैं तो ये वास्तविक नियंत्रण हैं, और स्वयं-होस्टिंग का ईमानदार कारण यही है।

वे सशर्त भी हैं। अप्रयुक्त डिफ़ॉल्ट सेटिंग और बिना परखा बैकअप ऐसे गुण नहीं हैं जो प्रोटोकॉल देता है; वे इरादे हैं। नियंत्रण को उस परीक्षण के साथ लिखें जो उसे सिद्ध करता है, वरना वह गिना नहीं जाता।

चरण 3: रखरखाव सूची स्वीकार करें

सूची छोटी और निर्मम है: व्यवस्थापक खाते की रक्षा करें, सर्वर कुंजियों की रक्षा करें, क्लाइंट पहचान जारी करें और रद्द करें, बैकअप रखें, खोए उपकरण हटाएँ और ऐसा पुनर्प्राप्ति पथ रखें जो विफल सुरंग पर निर्भर न हो।

रद्दीकरण अपनी अलग पंक्ति का हकदार है। जिस उपकरण को आपने कॉन्फ़िगरेशन से हटाया पर कभी रद्द नहीं किया, उसके पास अब भी वैध क्रेडेंशियल हैं, और अंतर केवल तब दिखता है जब कोई उनका उपयोग करता है। पुरानी सामग्री से जुड़ने का प्रयास करके हटाने की परख करें।

बैकअप को भी वही व्यवहार चाहिए। एक को अतिरिक्त होस्ट पर पुनर्स्थापित करें और पुष्टि करें कि सुरंग उन्हीं पहचानों के साथ ऊपर आती है। जिस बैकअप को आपने कभी पुनर्स्थापित नहीं किया वह फ़ाइल है, पुनर्प्राप्ति योजना नहीं।

चरण 4: गुमनामी की धारणा छोड़ें

सर्वर चलाना आपके ब्राउज़र को गुमनाम नहीं बनाता। साइटें अब भी खाता जानकारी और कुकीज़ प्राप्त करती हैं, और HTTPS सुरंग से स्वतंत्र रूप से अपने पथ पर एप्लिकेशन डेटा की रक्षा करता है।

एक सूक्ष्म प्रभाव भी है: जो पता केवल आप उपयोग करते हैं वह आपके उपयोग से जुड़ा स्थिर संकेत बन सकता है। वाणिज्यिक निकास अजनबियों के साथ साझा होता है, जो गोपनीयता के लिए एक तरह से बुरा और दूसरी तरह से अच्छा है। आपका अपना पता अद्वितीय है, और यह उस सौदे को उलट देता है।

यदि लक्ष्य यह है कि आपको जोड़ना कठिन हो, तो स्वयं-होस्टिंग इसे कठिन के बजाय आसान बना सकती है। एक शाम लगाने से पहले तय करें कि आप वास्तव में कौन-सा गुण चाहते हैं। विशिष्टता एक लागत है, विशेषता नहीं, और स्वयं-होस्टिंग पर लिखे अधिकांश लेखों में यह नहीं आती। इसे चरण 1 की पक्ष तालिका में लिखें और सौदा दिखने लगेगा।

चरण 5: बताए गए कारण से चुनें

अपने नेटवर्क तक निजी पहुँच, कॉन्फ़िगरेशन पर नियंत्रण, कोई विशेष रूटिंग आवश्यकता या किसी विक्रेता की नीति से स्वतंत्रता, ये सभी अच्छे कारण हैं। जो लागू हो उसे लिखें और वह परीक्षण रचें जो दिखाए कि यह काम करता है।

फिर उबाऊ हिस्सों की जाँच करें: क्या होस्ट पैच है, क्या पुरानी कुंजियाँ जा चुकी हैं, क्या प्रतिधारण वैसा ही है जैसा आपने दर्ज किया, और क्या आप विफलता के बाद सेवा बहाल कर सकते हैं? वे चार उत्तर प्रोटोकॉल के नाम से कहीं बेहतर भरोसा मॉडल बताते हैं।

चरण 6: निकास की योजना बनाएँ

पहले से तय करें कि आप होस्ट से कैसे हटेंगे: कॉन्फ़िगरेशन कहाँ रहता है, क्लाइंट प्रोफ़ाइल कैसे फिर से जारी होते हैं और रखे गए रिकॉर्ड का क्या होगा। निकास योजना के बिना स्वयं-होस्टेड सेवा ऐसी निर्भरता बन जाती है जिसे आप हटा नहीं सकते।

AWS का साझा उत्तरदायित्व मॉडल AWS के बाहर भी उपयोगी खाका है, क्योंकि यह वही प्रश्न थोपता है: कौन-सी परत आपकी है और कौन-सी किसी दूसरे की। चरण 1 के हर पक्ष के लिए इसका उत्तर दें, और भरोसा मॉडल नारा होना छोड़ देता है।

संबंधित लेख