OpenVPN मार्ग मर्यादा खरंच कोणत्या घटकाकडे आहे?
मार्ग मर्यादा OpenVPN इंजिन, NetworkManager प्लगइन किंवा सर्व्हरची असू शकते. प्रोफाइल संपादित करण्यापूर्वी किंवा संख्या वाढवण्यापूर्वी मालकाचे नाव ठरवा.
दोनशे मार्ग असलेले प्रोफाइल एका मशीनवर चालते आणि दुसऱ्यावर चाळीस स्थापित करते। इंजिन, ते सुरू करणारे एकत्रीकरण आणि त्याला पोसणारा सर्व्हर, प्रत्येकाचे म्हणणे आहे, आणि प्रत्येकजण यादी वेगळ्या ठिकाणी थांबवू शकतो। अपयश एकच मर्यादा म्हणून वाचल्यास तुम्ही चुकीच्या फाइलकडे जाता। यंत्रणेला तीन टप्पे आहेत, आणि थांबलेला टप्पा काय शोधायचे हे कळल्यास दिसणारा पुरावा सोडतो।
तीन टप्पे, तीन वेगळ्या मर्यादा
प्रथम इंजिन पर्यायाचे विश्लेषण करते आणि ही आवृत्ती तो समजते का हे ठरवते। नंतर एकत्रीकरण इंजिन जे कळवते ते स्थापित करते, आणि त्याचा स्वतःचा कोड यादी मर्यादित किंवा पुनर्रचित करू शकतो। शेवटी सर्व्हर कोणत्याही क्लायंट टप्प्याला काही दिसण्यापूर्वी एका विशिष्ट ओळखीला किती मार्ग पाठवेल हे ठरवतो। तीन टप्पे, तीन छते, आणि त्यातील फक्त एकच प्रोफाइलमधील संख्या आहे।
एक छत वाढवल्याने इतरांसाठी काहीच होत नाही। नाकारलेला पाठवलेला मार्ग सर्व्हरवरील धोरण निर्णय असू शकतो, क्लायंटने सोडवलेला ओव्हरलॅप असू शकतो, किंवा जादा टाकून दिलेली इंस्टॉलरची मर्यादा असू शकते। यापैकी प्रत्येकाची वेगळी दुरुस्ती आहे।
काहीही मोजण्यापूर्वी तीन वेगळे करा। पार्सर त्रुटी टोकनचे नाव सांगते, इंस्टॉलरची मर्यादा छोटा मार्ग तक्ता सोडते, आणि धोरण निर्णय काहीच सोडत नाही। पुरावा सांगतो की आधी कोणता टप्पा तपासायचा।
| Stage | Who decides | What you can see |
|---|---|---|
| Parse | Client engine | An error naming the option |
| Install | Activation owner | A route count below the pushed count |
| Offer | Server policy | A route absent from the pushed list |
पार्सर आधी बोलतो
अज्ञात पर्याय मोठ्याने आणि लवकर अयशस्वी होतो, आणि त्रुटी मजकूर टोकनचे नाव सांगतो। तो ओळखण्यास सर्वात सोपा टप्पा आहे: अचूक संदेश स्थापित इंजिन आवृत्तीशी तुलना करा, कारण एका आवृत्तीत जोडलेला पर्याय त्यापूर्वीच्या मध्ये अज्ञात असतो। नवीन तैनातीतून नकल केलेले प्रोफाइल या विसंगतीचे नेहमीचे स्रोत आहे। पार्सर कधीही न ओळखता येणारी सूचना गपचूप दुर्लक्षित करत नाही।
स्वीकारलेला पर्याय निकालाबद्दल काहीच सांगत नाही। विश्लेषण यशस्वी होते, आणि यादी तरीही इंस्टॉलर कापू शकतो किंवा सर्व्हर कधीही देऊ शकत नाही। स्वच्छ विश्लेषणाला पुढे जाण्याची परवानगी माना, पुरावा नाही।
आवृत्ती मालिका प्रत्यक्ष चाललेल्या बायनरीमधून नोंदवा, पॅकेज व्यवस्थापकाच्या काय स्थापित आहे या कल्पनेतून नाही। हे दोन अपेक्षेपेक्षा जास्त वेळा जुळत नाहीत।
इंस्टॉलरचे स्वतःचे छत आहे
सक्रियीकरणाचा मालक असलेला घटक इंजिन बायनरीऐवजी NetworkManager प्लगइन असू शकतो, आणि कोणताही बोगदा अस्तित्वात येण्यापूर्वीच स्वतःची मर्यादा लादू शकतो। त्याचा संपादक चालू इंजिन कधीही न वाचणारे क्षेत्र दाखवू शकतो, किंवा संपादक न दाखवणारे क्षेत्र वाचू शकतो। दोन्ही परिस्थिती बाहेरून क्लायंट बगसारख्या दिसतात। कोणतीही प्रोफाइल संपादित केल्याने सुधारत नाही।
काय संरचित झाले ते नाही, काय पोहोचले ते मोजा। ip route show dev tun0 आदेश स्थापित मार्गांची यादी देतो, आणि ती संख्या पाठवलेल्या यादीशी तुलना केल्यास टाकून दिलेला मार्ग कधीही न पाठवलेल्या मार्गापासून वेगळा होतो। पाठवण्याशी जुळणारी संख्या संशय सर्व्हरकडे परत पाठवते।
मोठी संख्या लादण्यासाठी इंजिन बायनरीभोवतीचे शेल आवरण अद्यतने अस्पष्ट करते आणि मागे फिरवणे अंदाज बनवते। ते पुढे संरचना वाचणाऱ्या प्रत्येकापासून खरी मर्यादाही लपवते।
तुम्हाला काय देऊ केले हे सर्व्हर ठरवतो
प्रत्येक क्लायंटसाठीचे धोरण प्रसारणापूर्वी यादी लहान करू शकते। क्लायंट-विशिष्ट फाइल एका ओळखीसाठी मार्ग जोडू शकते, किंवा गट धोरण ते वगळू शकते, आणि क्लायंट गाळलेला मार्ग कधीही परिभाषित न केलेल्या मार्गापासून वेगळा करू शकत नाही। हीच अस्पष्टता सर्व्हर नोंद महत्त्वाची का आहे हे सांगते। त्या ओळखीसाठी प्रभावी पाठवण्याची यादी मागा, नमुना नाही।
सर्व्हर नोंदीची प्राप्त यादीशी तुलना करा। त्यांच्यातील अंतर हा धोरण स्तर आहे, आणि तो सहसा प्रोफाइल सुचवते त्यापेक्षा लहान असतो।
रचना परवानगी देत असल्यास, लागून असलेली नेटवर्के एकत्रित करा आणि कालबाह्य नोंदी हटवा। कमी पण मोठे मार्ग उंच छतापेक्षा जास्त प्रकरणे सोडवतात।
संख्या योग्य ठिकाणी बदला
मर्यादेचा खरा मालक असलेल्या घटकाची दस्तऐवजी संरचना वापरा। प्लगइनमध्ये क्षेत्र नसल्यास, प्लगइन वैशिष्ट्यापेक्षा जुने आहे का किंवा दुसरी पार्श्वभूमी मार्गांची मालक आहे का ते तपासा। नंतर तुम्ही निवडलेल्या मूल्याजवळ इंजिन, प्लगइन आणि सर्व्हरच्या आवृत्त्या नोंदवा। पुढील अद्यतन प्रश्न पुन्हा उघडते, आणि नोंदच त्याला उत्तर देण्यायोग्य बनवते।
तीनपैकी कोणाच्याही कोणत्याही अद्यतनानंतर पुन्हा चाचणी करा। योग्य ठिकाणी वाढवलेली मर्यादाही ती लागू करणारा घटक बदलल्यास सरकते। आवृत्ती नोंद हीच ती हालचाल अंदाजण्यायोग्य बनवणारी एकमेव गोष्ट आहे।