टनेलले ल्यापटपको निद्रा पार गर्छ कि, पहुँच बिन्दुहरूबीचको पैदल यात्रा, वा एक घण्टाको कल, तपाईं जान्न चाहनुहुन्छ, र त्यो पत्ता लगाउँदा तपाईंले पढ्ने सबै कुराको लग कसैलाई दिन चाहनुहुन्न। तीन कुराले यसको जवाफ दिन्छ: स्थिर प्रोब, तालिकाअनुसार नमुना गरिएका ती नै चार तथ्य, र तिनीहरूलाई बदल्ने घटना लेखिएको। त्यसको दस मिनेट पृष्ठ नलोड भएको हेर्दै बिताइने दिउँसोभन्दा राम्रो छ। अन्तमा बाँकी रहने लग पनि आधा मेटाउनु नपरी टिकटसँग जोड्न सकिने गरी छोटो हुन्छ।

स्थिर भन्नाले के बुझ्ने भन्ने तय गर्नुहोस्

“VPN खस्यो” भन्नु एउटै शब्दमा चार फरक विफलता हो। पियरले आफ्नो ह्यान्डसेक गुमाउन सक्छ, मार्ग स्थानीय गेटवेमा फर्कन सक्छ, नाम समाधान टनेलबाट कहिल्यै जवाफ नदिने सर्भरमा जान सक्छ, वा ती सबै स्वस्थ हुँदाहुँदै पनि एउटा अनुप्रयोग अझै विफल हुन सक्छ। केही संकलन गर्नुअघि तपाईंको लक्षणसँग कुन मिल्छ त्यो तय गर्नुहोस्, किनकि प्रत्येकलाई फरक प्रोब चाहिन्छ। त्यसपछि तपाईंले धान्न सक्ने अन्तराल छान्नुहोस्: हरेक तीस सेकेन्डमा एउटा नमुना दस मिनेट लिँदा परीक्षण कामको भार नबनी रोमिङ समातिन्छ।

उजुरी भान्साकोठातिर जाँदा कल जम्छ भन्ने भए, तपाईंलाई चाहिने गुण रोमिङपछि नयाँ अनुरोध पूरा हुन्छ कि भन्ने हो। त्यो एउटै लाइनमा जाँच्न सकिन्छ र त्यसले कुनै पनि ब्राउजिङ अभिलेख गर्दैन।

एउटा हानिरहित प्रोब तय गर्नुहोस्

सोध्न अनुमति भएको र तपाईंका खातासँग नजोडिएको गन्तव्य छान्नुहोस्: कुनै कागजात होस्ट, आन्तरिक स्थिति अन्त्यबिन्दु, वा टनेलको गेटवे नै। कार्य दोहोर्याउन सकिने बनाउनुहोस्, उदाहरणका लागि curl -s -o /dev/null -w "%{http_code} %{time_total}\n" https://example.com/, जसले हरेक प्रयासमा एउटा लाइन छाप्छ। सम्पूर्ण दौडभर त्यो आउटपुट ढाँचा स्थिर राख्नुहोस्। स्थिति कोड र अवधि एउटै तरिकाले दुई पटक संकलन गरेपछि मात्र दुई दौडको तुलना हुन सक्छ।

तपाईं वास्तवमा भर पर्ने साइटको विरोध गर्नुहोस्। बैंक वा वेबमेलको पृष्ठले मापनमा ट्र्याकर, पुनर्निर्देशन र व्यक्तिगत सामग्री तान्छ, र पछि टिकटमा तपाईंले टाँस्ने सबैमा सत्र पहिचानकर्ता छाप्छ। सम्पूर्ण अनुसन्धानभर उही गन्तव्य प्रयोग गर्नुहोस् र अन्तरालको छेउमा त्यो लेख्नुहोस्।

चार तथ्यको नमुना लिनुहोस्

पियर स्थिति, मार्ग, समाधानकर्ता र एउटा नयाँ अनुरोध यी चार अवलोकन हुन्, र प्रत्येकको सस्तो स्रोत छ। WireGuard मा wg show wg0 latest-handshakes ले पियरको समय-छाप दिन्छ र ip route get 1.1.1.1 ले कर्नेल कुन इन्टरफेस प्रयोग गर्ने देखाउँछ। OpenVPN मा त्यही स्थिति --status /run/openvpn/status 10 ले लेखेको स्थिति फाइलमा वा व्यवस्थापन इन्टरफेसमा state पछाडि हुन्छ। Windows क्लाइन्ट Get-NetAdapter र Resolve-DnsName सहित PowerShell मै रहन्छ।

हरेक लाइनमा समय-छाप होस् भनेर तिनीहरूलाई एउटै टर्मिनलमा लुप गर्नुहोस्: for i in $(seq 1 20); do date -Is; wg show wg0 latest-handshakes; ip route get 1.1.1.1; sleep 30; done। त्यो लुपले छवटा लग फिल्डमध्ये तीन ओगट्छ; क्लाइन्ट संस्करण माथि एक पटक लेखिन्छ, र घटना हुँदा घटनाको समय-छाप थपिन्छ।

समाधानकर्ता त्यो तथ्य हो जसलाई मानिसहरूले छोड्छन्, र dig +short ले त्यो लुकाउँछ, किनकि त्यो रूपले जवाफ मात्र छाप्छ। सर्भरलाई स्पष्ट रूपमा dig example.com | grep SERVER: ले सोध्नुहोस्, वा जहाँ dig स्थापित छैन त्यहाँ nslookup example.com प्रयोग गर्नुहोस्, जसले प्रश्न गएको सर्भरको ठेगाना छाप्छ। निष्क्रिय टनेलमा पुरानो ह्यान्डसेक पनि आफैंमा खराबी होइन, किनकि WireGuard ले बचाउनुपर्ने ट्राफिक हुँदा मात्र कुञ्जी बदल्छ।

घटना उत्पन्न गर्नुहोस्, चुहावट होइन

तपाईंलाई महत्त्वपूर्ण घटनाअघि पाँच शान्त मिनेट आधाररेखाका रूपमा लिनुहोस्, त्यो ढक्कन बन्द गर्नु होस्, अर्को पहुँच बिन्दुमा हिँड्नु होस्, वा फोनको हटस्पटमा जानु होस्। तपाईंले त्यो कहिले उत्पन्न गर्नुभयो त्यो समय लेख्नुहोस्, जसले दुवैतर्फका नमुनाहरू एउटै रेखामा ल्याउन सकियोस्।

त्यो समय-छापबिना लगमा खाली ठाउँ देखिन्छ र त्यो क्लाइन्टले बन्द गर्यो कि नेटवर्कले, कसैले भन्न सक्दैन। घटना फरक ठाउँमा भएका दुई दौड त्यो नभएका दसभन्दा बढी मूल्यवान् छन्। क्लाइन्टकै डिस्कनेक्ट र रिकनेक्ट नियन्त्रण प्रयोग गर्नुहोस्। किल स्विच बन्द नगर्नुहोस् र के हुन्छ देख्न ट्राफिक टनेलबाहिर नधकेल्नुहोस्, किनकि व्यवस्थित ल्यापटपमा त्यो नीति उल्लंघन हो र आफ्नै मेसिनमा त्यसले ठ्याक्कै त्यही जोखिम सिर्जना गर्छ जसको तपाईं परीक्षण गर्दै हुनुहुन्थ्यो।

लग सकिने गरी सानो राख्नुहोस्

हरेक नमुनामा छ फिल्ड: समय, क्लाइन्ट संस्करण, अन्त्यबिन्दु, पहुँच नेटवर्क, घटना, नतिजा। URL, पेलोड, टोकन र सत्र पहिचानकर्ता बोक्ने जुनसुकै कुरा बाहिर राख्नुहोस्, किनकि लग टनेलबारेको प्रमाण हो र अरू केही होइन। त्यो लुपको छेउमा राख्नुहोस् ताकि अर्को व्यक्तिले स्तम्भको अर्थ नसोधी फेरि चलाउन सकोस्।

परिवर्तनपछि उही प्रोब र उही अन्तरालसँग परीक्षण दोहोर्याउनुहोस्; गन्तव्य र क्लाइन्ट संस्करण सँगै बदल्नुभयो भने नतिजा कसैको पनि हुँदैन। सफा दस मिनेटको दौड ती अवस्था र त्यो गन्तव्यका लागि प्रमाण हो, अर्को महिनाको होटल नेटवर्कबारे वाचा होइन। स्क्रिप्ट र लग टेम्प्लेट जहाँ भेटिन्छ त्यहीँ राख्नुहोस्। WireGuard का अभिलेखित सीमाहरू प्रोटोकललाई दोष दिनुअघि पढ्नयोग्य छन्।

सम्बन्धित लेखहरू