हे तुमच्या Mac वर चालते, म्हणून ते वापरकर्त्यांना देण्यासारखे वाटते। हा गृहीतक सर्वप्रथम सोडायचा भाग आहे। Apple चा TN3165 स्पष्टपणे सांगतो की सर्वसाधारणपणे वितरित उत्पादनांसाठी Packet Filter समर्थित API नाही, आणि तो विशेषाधिकारप्राप्त, नियंत्रित साइट प्रशासनाला योग्य परिस्थिती मानतो। त्यामुळे PF वर बांधलेला VPN लॉक हे मालक असलेले स्थानिक कार्यकारी धोरण आहे, अॅपच्या आत पुरवता येणारे वैशिष्ट्य नाही।

PF हे पॅकेजिंग पृष्ठभाग नाही

हा फरक शैक्षणिक नाही। PF वर अवलंबून असलेले वितरित उत्पादन Apple त्यात करत असलेला प्रत्येक बदल, नियम लिहिणाऱ्या दुसऱ्या साधनाशी होणारा प्रत्येक संघर्ष, आणि ही व्यवस्था चालू राहील असे कोणतेही समर्थन-वचन न मिळवता वारसा घेते। स्वतःच्या मशिन्सचे प्रशासन करणाऱ्या साइटचे नाते वेगळे असते: ती अवलंबित्वाची नोंद ठेवू शकते, प्रत्येक OS आवृत्तीविरुद्ध ते तपासू शकते आणि देखभाल स्वीकारू शकते।

काही इन्स्टॉलेशन सल्ले नाव देण्यासारखी एक मर्यादा ओलांडतात। एक अँकर लोड व्हावा म्हणून संपूर्ण सिस्टम नियमसंच पुनर्लेखन करणे, Apple चे सिस्टम लॉन्च कॉन्फिगरेशन संपादित करणे, किंवा System Integrity Protection अक्षम करणे ही पुन्हा वापरता येणाऱ्या पाककृतीसाठी स्वीकार्य आवश्यकता नाहीत। जर प्रकाशित मार्गदर्शकाला यापैकी काहीही आवश्यक असेल, तर तो प्रयोगशाळेचे वर्णन करत आहे, तैनात करण्यायोग्य धोरणाचे नाही।

वाक्यरचनेपूर्वी बाहेर जाण्याचा हेतू लिहा

एकही कीवर्ड निवडण्यापूर्वी काय अनुमत आहे हे ठरवा। सहसा तीन मार्ग असणे आवश्यक असते: VPN क्लायंटची स्वतःच्या सर्व्हरपर्यंतची वाहतूक, टनेलमधील संरक्षित अनुप्रयोग वाहतूक, आणि जे सेटअप किंवा स्थानिक सेवांना खरोखर थेट मार्ग आवश्यक असतो ते।

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

PathDestinationOwner
VPN transportGateway address, one UDP portNetwork team
Tunnel trafficInternal prefixesApplication owner
Resolver exceptionNamed internal resolverSecurity team

अपवादासाठी उपयुक्त चाचणी म्हणजे तो मागणारी व्यक्ती आणि तो टाळत असलेला अपयश तुम्ही नावाने सांगू शकता का हे। दोन्ही उत्तरे नसल्यास, तो नियम बहुधा चुकीच्या संरचनेसाठीचा उपाय असतो जो अन्यथा अदृश्य राहील।

utun क्रमांक ओळख नाहीत

MacOS टनेल इंटरफेस utun उपकरणे म्हणून तयार करतो, आणि तुमच्या VPN ला दिलेला क्रमांक स्थिर नसतो रीबूट, पुन्हा कनेक्ट होणे, किंवा दुसरा क्लायंट असणे यामध्ये। अनेक अंदाजित क्रमांक सूचीबद्ध करणारा नियम धोरण नाही; तो एका दुपारचा स्नॅपशॉट आहे।

नियम हुकूम करा अशा गोष्टीला जी इच्छित प्रदात्याची ओळख करते: टनेल देत असलेली पत्ता योजना, इंटरफेसचा मालक असलेली प्रक्रिया, किंवा VPN क्लायंट स्वतः सांभाळत असलेले कॉन्फिगरेशन। मग ती ओळख कशी कार्य करते ते नोंदवा, कारण वर्षानंतर नियमाचे पुनरावलोकन करणाऱ्या व्यक्तीकडे तुमचा शेल इतिहास नसेल।

लोड केलेले धोरण ज्याचे श्रेय देता येईल असे करा

अँकरचे नाव नियमांची मांडणी करते; प्रभावी धोरण तुम्ही हेतू ठेवलेलेच आहे याचा तो पुरावा नाही। अँकरमधील प्राधान्यक्रम, इतर सॉफ्टवेअरने लोड केलेले नियम, आणि विद्यमान स्थिती हे सर्व निकाल बदलू शकतात। त्या मशीनवर PF चे मालक असलेल्या इतर सर्वांसोबत प्रभावी संचाचे पुनरावलोकन करा, आणि कॉन्फिगरेशन जिथे आहे तिथेच मालकीची नोंद करा। वेगवेगळ्या गृहीतकांसह वेगवेगळे अँकर संपादित करणारे दोन मालक हा लॉकमध्ये भोक पडण्याचा सर्वसाधारण मार्ग आहे।

नियमसंच साइटच्या समर्थित कॉन्फिगरेशन मार्गात ठेवा, त्याची आवृत्ती करा, आणि कोणत्या macOS आवृत्त्या तपासल्या याची नोंद करा। हाताने लागू केला जाणारा आणि एका व्यक्तीला आठवणारा बदल, फाइल शीर्षक काहीही सांगो, देखभाल केलेला पायाभूत सुविधा नाही।

जोडलेली स्थिती नाही, संक्रमणे तपासा

टनेल सुरू असताना घेतलेला स्क्रीनशॉट जवळपास काहीही सिद्ध करत नाही। त्याऐवजी अवस्थांमधून चाला: कोणत्याही कनेक्शनपूर्वीची सुरुवात, कार्यरत टनेल, इशाऱ्याशिवाय कोसळणारे टनेल, जाणीवपूर्वक डिस्कनेक्ट, आणि Wi-Fi वरून हॉटस्पॉटवर जाणे। प्रत्येक अवस्थेचे स्वतःचे उत्तर असते, आणि मनोरंजक ते अपयश असतात, आनंदी मार्ग नाही।

प्रत्येक अवस्थेत जाणीवपूर्वक पोहोचण्यायोग्य काय आहे याची नोंद करा। IPv4 आणि IPv6 स्वतंत्रपणे तपासा, नाव विश्लेषण तपासा, आणि संक्रमणापूर्वीच स्थापित झालेला प्रवाह समाविष्ट करा, कारण विद्यमान कनेक्शन्स नवीन धोरणाचे नेहमी पालन करत नाहीत। टनेल बंद असताना अयशस्वी होणारा ब्राउझर हा एक डेटा बिंदू आहे, इतर सर्व मार्ग अडवले आहेत याचा पुरावा नाही।

शेवटी, तुम्ही बदलत असलेल्या नेटवर्क मार्गावर अवलंबून नसलेली पुनर्प्राप्ती पद्धत ठेवा। स्थानिक साठवणीत ज्ञात-चांगले कॉन्फिगरेशन आणि ते लोड करण्याचा नोंदलेला मार्ग यामुळे लॉक धोरण बनते; ते नसल्यास, एक बदलणारी आवृत्ती संरक्षित केली पाहिजे अशा मशीनपासून प्रशासकाला बाहेर कुलूपबंद करते।

संबंधित लेख