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

तीन प्रश्न, एक आदेश आउटपुट

ऑपरेटर विचारतात की पीअर पोहोचण्यायोग्य आहे का, सक्रिय होता का, आणि अजूनही अनुमत आहे का. पहिले प्रोटोकॉल स्थिती, दुसरे रहदारी काउंटर आणि तिसरे अधिकृतता. फक्त पहिले दोन WireGuard इंटरफेसवरून वाचता येतात, आणि ते तीनही उत्तरांसाठी नेहमी वापरले जातात.

QuestionEvidence it needsWhat does not answer it
Is the peer reachable now?A recent handshake and a working return pathAn interface that exists
Has it been active?Transfer counters moving over timeA handshake timestamp alone
Is access still granted?The configuration or controller that authorizes itAny protocol timer

ओळी तीन स्वतंत्र तपासण्या म्हणून वाचा. पहिल्या दोन स्वस्त आहेत आणि इंटरफेसच्या स्वतःच्या काउंटरने उत्तर देता येते. तिसऱ्याला प्रवेश देणारे कॉन्फिगरेशन लागते, आणि ते दुसऱ्या फाइलमध्ये किंवा दुसऱ्या प्रणालीत राहते. चुकीची ओळ निवडणे म्हणजे प्रोटोकॉल टाइमरकडे धोरणाचे काम मागणे.

टाइमर प्रत्यक्षात काय नियंत्रित करतात

प्रोटोकॉल हँडशेकच्या पुनःप्रयत्नासाठी, ट्रान्सपोर्ट कींच्या फिरण्यासाठी आणि जुन्या कीने संरक्षित पॅकेट नाकारण्यासाठी स्थिरांक परिभाषित करते. ते रहदारीवर आणि स्थितीवर प्रतिसाद देतात, दिनदर्शिकेवर किंवा एखादी व्यक्ती 17:00 पर्यंत जोडलेली राहू शकते असे सांगणाऱ्या धोरणावर नाही. म्हणूनच निष्क्रिय पीअर तासन्तास निष्क्रिय दिसू शकतो आणि तरीही अधिकृत राहू शकतो.

PersistentKeepalive ला अनेकदा गहाळ टाइमआउट समजले जाते. ते NAT मॅपिंग जिवंत ठेवण्यासाठी प्रमाणित रिकामे पॅकेट पाठवते, आणि ते शून्यावर ठेवल्यास काहीही रद्द न करता ती पॅकेट थांबतात.

प्रत्येक पीअरसाठी रनटाइम स्थिती वाचा, टिप्पणीऐवजी सार्वजनिक की वापरून:

wg show wg0 latest-handshakes
wg show wg0 transfer

अलीकडील हँडशेक सांगतो की एक हँडशेक पूर्ण झाला. ते सांगत नाही की बोगद्यामागील खाजगी सेवा पोहोचण्यायोग्य आहे, आणि जुना वेळशिक्का असा पीअरचा असू शकतो जो फक्त शांत आहे.

निष्क्रिय पीअर लॉग आउट झालेला पीअर का नाही

WireGuard मध्ये सुरुवात आणि शेवट असलेला सेशन ऑब्जेक्ट नाही. पीअर म्हणजे अनुमत पत्त्यांसह सार्वजनिक की, आणि त्याच्या रहदारीचे रक्षण करणारा हँडशेक गरजेनुसार बदलला जातो, वापरकर्त्याला दिसणाऱ्या कोणत्याही लॉगिनशिवाय. अलीकडील रहदारीचा अभाव लॉग आउट मानणे प्रतिरूप उलटते.

खरी तक्रार निष्क्रिय राहिल्यानंतर कनेक्शन अयशस्वी होते ही असेल, तर कारण सहसा दुसरीकडे असते: कालबाह्य NAT मॅपिंग, झोपलेले उपकरण, किंवा स्थिती गमावलेला फायरवॉल. दुसऱ्या बाजूने रहदारी पाठवून आणि नवीन प्रवाह सुरू करून तपासा, आणि काय बदलते याची तुलना करा.

मुदत जिथे अधिकृतता राहते तिथे ठेवा

प्रवेश ठराविक वेळी संपला पाहिजे असेल, तर मुदत प्रवेश देणाऱ्याची असते. पीअर कॉन्फिगरेशन देणारा नियंत्रक नवीन देण्यापूर्वी नूतनीकृत मंजुरी मागू शकतो, आणि हा नियंत्रकाचा गुणधर्म आहे, इंटरफेसवरील लपलेला घटक नाही.

हाताने व्यवस्थापित पीअरसाठी, काढणे दोन ठिकाणी पोहोचले पाहिजे: चालू इंटरफेस आणि साठवलेले कॉन्फिगरेशन. पीअर फक्त रनटाइममध्ये काढणे रीस्टार्ट किंवा समेट लूपमुळे रद्द होते, जे तुम्ही कालबाह्य मानलेली ओळख परत आणते:

sudo wg set wg0 peer <public-key> remove
sudo wg-quick save wg0

मग लेबल नाही, मर्यादा तपासा. पीअर मुदतीनंतर नाकारला जातो, नूतनीकरण मार्ग काम करतो, आणि स्थिती व्यवस्थापकाच्या पुनर्लोडनंतरही टिकते याची खात्री करा. हँडशेकचे वय उपयुक्त परिचालन संकेत आहे, आणि ते प्रवेश नोंद नाही.

संबंधित लेख