WireGuard हँडशेकचा टाइमस्टॅम्प प्रत्यक्षात तुम्हाला काय सांगतो
हँडशेकची वेळ ब्राउझिंग इतिहास नाही, पण ती खात्याला घटनेशी जोडते. WireGuard आणि OpenVPN काय नोंदवतात आणि अचूकता काय लपवते याची तुलना करा.
«शेवटचा हँडशेक, दोन मिनिटांपूर्वी» असे सांगणारी एक ओळ सतत सक्रियतेचा पुरावा वाटते आणि त्यापेक्षा कमकुवत आहे। ती एका पीअरसाठी शेवटची पूर्ण झालेली की-देवाणघेवाण दर्शवते, जी रहदारी वाहत असताना निश्चित की-नूतनीकरण टाइमरनुसार होते आणि पीअर शांत झाल्यावर थांबते। ती वेळ एखाद्या व्यक्तीला कशाशी जोडते का, हे त्याच्या शेजारी साठवलेल्या ओळखपत्रांवर आणि दोन्ही प्रणालींच्या घड्याळांवर अवलंबून आहे। सर्वात सामान्य दोन स्टॅकमध्ये ही नोंद कशी वागते आणि तिचे वाचन कुठे चुकते, ते पुढे।
दोन नोंदी, दोन वेगळे अर्थ
WireGuard प्रत्येक पीअरसाठी एक हँडशेक टाइमस्टॅम्प ठेवतो, जो प्रत्येक की-नूतनीकरणात बदलला जातो, शिवाय प्रत्येक दिशेने बाइट काउंटर। OpenVPN सहसा सत्राची सुरुवात, जोडणी तुटणे आणि कॉन्फिगर केलेली वर्बोसिटी जे जोडते ते नोंदवतो, ज्यामुळे नोंदीचे एकक की-देवाणघेवाण नव्हे तर सत्र बनते।
हाच फरक अनुपस्थितीचा अर्थ ठरवतो:
| Question | WireGuard handshake | OpenVPN session log |
|---|---|---|
| Did the peer send recently? | Strong hint within the rekey window | Not answered by start time alone |
| Did the peer stop? | Weak, because idle peers also stop rekeying | Only if a disconnect was written |
| What was visited? | Nothing | Nothing |
हँडशेक सतत वापर का नाही
संरक्षित करण्यासारखा डेटा असेपर्यंत WireGuard अंदाजे दर दोन मिनिटांनी की नूतनीकरण करतो, आणि निष्क्रिय झालेला पीअर फक्त थांबतो। त्यामुळे जुना हँडशेक म्हणजे लॅपटॉप झोपला आहे, वापरकर्त्याने काम थांबवले आहे, किंवा नेटवर्कने पुढील देवाणघेवाण सुरू करणारे पॅकेट टाकून दिले आहेत असा अर्थ असू शकतो। टाइमस्टॅम्प ही सक्रियतेची खालची मर्यादा आहे, लक्षाचा ट्रॅकर नाही।
उलटी चूकही तितकीच सोपी आहे। सतत keepalive रहदारी निष्क्रिय उपकरणावर बोगदा उबदार ठेवते, त्यामुळे एका तासापासून कोणीही न छुटलेल्या मशीनवरही अलीकडचा हँडशेक दिसू शकतो। येथे बाइट काउंटर मदत करतात, कारण ते खरा डेटा पाठवणाऱ्या पीअरला फक्त keepalive बदलणाऱ्या पीअरपासून वेगळे करतात आणि कोणत्या दिशेने आकारमान वाहून नेले तेही सांगतात। यापैकी काहीही गंतव्य, पृष्ठ किंवा क्वेरी उघड करत नाही।
ओळखपत्रे टाइमस्टॅम्पसोबत प्रवास करतात
खाते, सार्वजनिक की किंवा स्रोत पत्ता नसलेली वेळ अनाथ आहे। टाइमस्टॅम्प पीअरच्या ओळखीशी जोडा आणि निरीक्षण जोडण्यायोग्य होते: सार्वजनिक की पत्ते बदलल्यावरही टिकते, तर स्रोत पत्ता ऑपरेटरच्या पत्ता-भाषांतरामागे अनेक ग्राहकांमध्ये सामायिक होऊ शकतो।
हीच असमानता बहुतेक गोपनीयता चर्चांमधून सुटते। पत्ता सामायिक असल्याने निनावी वाटतो, आणि की लांब असल्याने तांत्रिक वाटते, पण स्थिर ओळखपत्र की आहे। एक क्षेत्र ठेवणे आणि दुसरे सोडणे दिसणारी अचूकता न बदलता सहसंबंधाची जोखीम बदलते।
सहसंबंध हाच नोंदवलेली चिंता आहे। कनेक्शनची वेळ प्रदात्याच्या लॉगिन घटनेशी, सहाय्य तिकिटाशी किंवा पेमेंट नोंदीशी जोडल्यास ओळख सक्रियतेशी जोडली जाऊ शकते, जरी कोणतेही गंतव्य कधीही लिहिले गेले नसले तरी, आणि म्हणूनच जोडी करणे स्वरूपणापेक्षा अधिक महत्त्वाचे आहे।
प्रणालींमधील सहसंबंधाला घड्याळांची काळजी हवी
एकाच क्षणाची माहिती देणाऱ्या दोन प्रणाली सेकंदापर्यंत सहमत होणे दुर्मिळ आहे। एक आपल्या आउटपुटमध्ये वेळ क्षेत्राचा ऑफसेट लावू शकते, दुसरी काही सेकंद चुकीच्या घड्याळावर चालू शकते, आणि व्हर्च्युअल मशीन स्थगितीनंतर सरकू शकते।
दोन घटना एकत्र घडल्या असा निष्कर्ष काढण्यापूर्वी दोन्ही एकाच क्षेत्रात रूपांतरित करा आणि ऑफसेट प्रदर्शनात नव्हे तर कच्च्या नोंदीत तपासा। तुम्ही मोजत असलेले अंतर संभाव्य विचलनापेक्षा लहान असल्यास तुमच्याकडे क्रमच नाही।
व्यावहारिक नियम म्हणजे समस्या-निवारण कार्याला आवश्यक तेवढीच अचूकता ठेवणे, त्यापेक्षा जास्त नाही। प्रति तास सत्रांची गणना प्रत्येक खात्याचा इतिहास न ठेवता उपलब्धतेच्या प्रश्नाचे उत्तर देते, आणि एकूण बेरीज ती ज्या कच्च्या ओळींमधून आली त्यांच्यापेक्षा खूप जास्त काळ ठेवता येते।
नोंद आदेशांनी वाचा, कल्पनेने नाही
तुम्ही ज्यांच्यावर तर्क करणार आहात ती क्षेत्रे साधन ज्या एककांत साठवते त्यात छापा, डॅशबोर्ड ज्या एककांत दाखवते त्यात नाही।
या दोन ओळी प्रत्येक WireGuard पीअरसाठी हँडशेकचे वय आणि बाइट काउंटर दाखवतात, आणि नंतर OpenVPN स्थिती फाइलमधून त्याच प्रकारची सामग्री:
wg show all latest-handshakes
wg show wg0 transfer
cat /run/openvpn/server.statusनिष्कर्ष काढण्यापूर्वी वयाची की-नूतनीकरण अंतराशी तुलना करा आणि काउंटरही त्यासोबत वाचा। अलीकडचा हँडशेक आणि जवळपास शून्य हस्तांतरण असलेला पीअर keepalive बदलत आहे, तर जुना हँडशेक आणि मोठे काउंटर असलेला पीअर थांबेपर्यंत व्यस्त होता। दोन्हीपैकी कोणतीही ओळ काय केले गेले ते सांगत नाही, आणि ते स्पष्टपणे सांगणे टाइमस्टॅम्प भेट सिद्ध करतो असा सूच करण्यापेक्षा अधिक अचूक आहे।