पोर्टमधील फायरवॉल ही होस्टची सीमा नाही
दोन उघडे पोर्ट आणि एक फायरवॉल नियम महत्त्वाचा भाग वगळतात: वेब वर्कर काय वाचू आणि नियंत्रित करू शकतो। केवळ सेवा नाही, नकारही तपासा।
वेबसाइट 443 वर उत्तर देते, VPN 1194 वर उत्तर देते, फायरवॉल नेमके त्या दोन्हींना परवानगी देते, आणि पुनरावलोकन पास होते। त्या क्रमाने वेब वर्कर काय वाचू शकतो किंवा कोणत्या फाइली पुन्हा लिहू शकतो हे कोणीही विचारले नाही। तडजोड झालेल्या वर्करला उघडे पोर्ट आवश्यक नसते जर त्याला नियंत्रण सॉकेट किंवा लिहिण्यायोग्य कॉन्फिग डिरेक्टरी गाठता येत असेल। सीमा म्हणजे अधिकार, आणि श्रोते हा केवळ सहज दिसणारा भाग आहे।
वेगळे सेवा नाव एक लेबल आहे; वेगळी ओळख हा सुरक्षा गुणधर्म आहे।
पोर्ट नाही, वर्करचे अधिकार मोजा
रनटाइम वापरकर्ता, त्याचे गट, त्याची क्षमता आणि त्याचे फाइलसिस्टम दृश्य यापासून सुरुवात करा। योगायोगाने VPN गटात असलेले सेवा खाते कोणतेही पोर्ट उघडल्याशिवाय की सामग्री वाचू शकते। लिहिण्यायोग्य माउंट हा दुसरा अर्धा भाग आहे: अपलोड आणि कॅशे धोरण फाइलींपासून आणि रहस्यांपासून दूर असावेत, आणि अनावश्यकपणे सामायिक केलेली लिहिण्यायोग्य डिरेक्टरी नीटनेटके नामकरण निष्फळ करते। जी प्रक्रिया ही क्रिया करेल ती तपासा, कारण विशेषाधिकार असलेला पालक आणि विशेषाधिकार नसलेले वर्कर एकच अधिकार सामायिक करत नाहीत।
डेमन सुरू होताना VPN की वाचता येते याचा अर्थ वेब वर्करला तिची गरज आहे असा नाही। डेमन जे वाचन करतो ते अनुप्रयोगाला दिल्या जाणाऱ्या प्रवेशापासून वेगळे करा।
दिसण्यापेक्षा जास्त देणारे सॉकेट
काही एंडपॉइंट मेट्रिक फीडच्या वेशातील प्रशासकीय API आहेत। VPN चा व्यवस्थापन इंटरफेस सत्रे बदलू, ग्राहक डिस्कनेक्ट करू आणि स्थिती वाचू शकतो। कंटेनर रनटाइम सॉकेट अधिक विस्तृत आहे: त्यातील प्रवेश प्रत्यक्षात होस्ट नियंत्रण आहे, वेब अनुप्रयोगाला आवश्यक असलेल्या पलीकडे खूप पुढे। यापैकी कोणतेही सामान्य अनुप्रयोगाच्या माउंट संचात येत नाही, आणि ऐकणारे पोर्ट मोजताना कोणतेही दिसत नाही।
व्यवस्थापन श्रोत्याला स्थानिक पत्त्याला बांधणे ही सुरुवात आहे, संपूर्ण निर्बंध नाही, कारण त्या पत्त्याकडे जाणारा प्रत्येक प्रवेशमार्ग अजूनही महत्त्वाचा आहे। केवळ इच्छित स्रोत आणि इंटरफेसना परवानगी द्या।
कंटेनर एक कर्नेल सामायिक करतात
कंटेनर प्रक्रिया, फाइलसिस्टम आणि नेटवर्कच्या सीमा जोडतात, आणि ते होस्टसोबत एक कर्नेल सामायिक करतात। यामुळे क्षमतेची निवड, होस्ट माउंट आणि डेमन प्रवेश निर्णायक होतो: होस्टची रहस्ये माउंट करणे किंवा विशेषाधिकारित रनटाइम नियंत्रण देणे हे कंटेनर लेबल सूचवते ती सीमा पुसून टाकते। वेगळे VM खरोखर वेगळे पाहुणे कर्नेल देतात, तर हायपरवायझर, प्रशासकीय ओळख, साठवण आणि बॅकअप सामायिक राहतात। ज्याच्या कॉन्फिगरेशन आणि अद्यतनांना नामनिर्देशित मालक आहे ती सीमा निवडा।
कोणीही सांभाळत नसलेली अधिक गुंतागुंतीची व्यवस्था प्रत्यक्षात पुनरावलोकन होणाऱ्या सोप्या व्यवस्थेपेक्षा वाईट आहे।
आधी नकार, नंतर सेवा तपासा
वर्करच्या वास्तविक संदर्भात मंजूर तपासण्या वापरून पुष्टी करा की तो VPN धोरण बदलू शकत नाही, अनावश्यक रहस्ये वाचू शकत नाही किंवा व्यवस्थापन इंटरफेसला स्पर्श करू शकत नाही। प्रशासक म्हणून यशस्वी वाचन त्या नकाराबद्दल काहीही तपासत नाही। नंतर वेबसाइट, परवानगी असलेली सामान्य VPN क्रिया, आणि पुनःसुरुवातीला प्रत्येकासोबत काय होते ते सत्यापित करा। VPN च्या दुरुस्तीवर अवलंबून नसलेला पुनर्प्राप्ती मार्ग ठेवा, जेणेकरून चूक पुनर्प्राप्तीयोग्य राहील।
दोन्ही भूमिका अजूनही CPU, मेमरी, अपलिंक क्षमता आणि देखभाल घटना सामायिक करतात। अधिकाराची सीमा स्वच्छ असली तरी ती सामायिक संसाधने आराखड्यात येतात।
प्रत्येक प्रक्रिया काय करू शकते, थांबल्यास काय अयशस्वी होते आणि कोणती सीमा सामायिक राहते ते नोंदवा। पोर्टची गणना ती नोंद नाही।