यन्त्रको VPN मार्कर कि एक्जिट ठेगाना: कुनले के प्रमाणित गर्छ?
यन्त्रमा पढिने सञ्जाल मार्कर र सर्भरले देख्ने ठेगाना फरक प्रमाण हुन्। तपाईंको प्रश्नलाई कुन चाहिन्छ भन्ने निर्णय गर्नुहोस्।
फोनको एप र टाढाको सर्भर फरक तथ्यबाट सुरु हुन्छन्, र कुनैले पनि अर्कोको तथ्य उधारो लिन सक्दैन। एपले आफूले प्रयोग गर्ने सञ्जालबारे अपरेटिङ सिस्टमलाई सोध्न सक्छ, तर सर्भरलाई जडानबाट आउने कुरा मात्र थाहा हुन्छ। आफ्नै एन्डपोइन्ट चलाउँदा दोस्रो फेरि लेखिन्छ र पहिलो अछुत रहन्छ। तीमध्ये कुनले तपाईंको प्रश्नको जवाफ दिन्छ भन्ने प्रश्नमै निर्भर हुन्छ।
दुई अवलोकन बिन्दु, दुई प्रकारका प्रमाण
स्थानीय प्रमाणले यन्त्रको वर्णन गर्छ। यसमा ट्राफिक बोक्ने इन्टरफेस, प्लेटफर्मले जनाउने ट्रान्सपोर्ट, र कल गर्ने एपले सोध्न सक्ने कुरा समावेश हुन्छन्। टाढाको प्रमाणले जडानको वर्णन गर्छ: स्रोत ठेगाना, प्रोटोकल, समय र एपले पठाउने निर्णय गरेको सबै। कुनै पनि अवलोकन बिन्दु अर्कोको पूर्ण सुपरसेट होइन।
दुवै मिसाउँदा सटीक सुनिने तर जाँच्न नसकिने दाबी बन्छन्। मार्करले यन्त्रको सञ्जाल वस्तुबारे केही प्रमाणित गर्छ, टाढाको सेवाले अनुरोधलाई कसरी वर्गीकरण गर्छ भन्ने होइन।
पहिचानबारे बहस गर्नुअघि प्रश्न कुन बिन्दुसँग सम्बन्धित छ लेख्नुहोस्। प्रश्न के हो भने कुनै निश्चित एपले सुरुङ सक्रिय छ भनी जान्न सक्छ कि, वा सेवाले अनुरोध कहाँबाट आयो भनी अनुमान गर्न सक्छ कि? यी छुट्टाछुट्टै अनुसन्धान हुन्, र एउटाको जवाफले अर्कोबारे केही भन्दैन।
स्थानीय प्लेटफर्म इन्टरफेसले के जनाउन सक्छ
Android ले निश्चित मार्कर दिन्छ। NetworkCapabilities वस्तुले TRANSPORT_VPN जनाउन सक्छ, र hasTransport ले त्यो ट्रान्सपोर्ट वस्तुमा छ कि छैन जाँच्छ। एपले जडान सेवाबाट वस्तु लिएर पढ्छ, सञ्जाल अवस्थाको अनुमतिको अधीनमा।
नतिजा स्थानीय प्लेटफर्म जानकारी हो, कुनै प्रदायकको ठेगाना दायरामा खोजी होइन। यसले कल गर्ने एपले प्रयोग गरिरहेको सञ्जालको वर्णन गर्छ।
दुई सीमा महत्त्वपूर्ण छन्। एपलाई बाहिर राख्ने विभाजित सुरुङ नियमले त्यही फोनमा सहकर्मीले देख्नेभन्दा फरक जवाफ दिन सक्छ, किनकि एप अन्यत्र बाँधिएको हुन सक्छ। मार्कर यसकारण पनि छ कि अपरेटिङ सिस्टमले VPN इन्टरफेसको मोडेल बनाउँछ, कुनै निश्चित एपले त्यो सङ्कलन गर्छ भनेर होइन। एपले यो क्षेत्र पढ्छ, अगाडि पठाउँछ वा बेवास्ता गर्छ भन्ने त्यो एपको गुण हो। त्यसको म्यानिफेस्ट र कागजात नै त्यो प्रश्नका लागि भरपर्दो स्रोत हुन्।
adb shell dumpsys connectivity | grep -i -m5 vpn
टाढाको सेवाले के देख्न सक्छ
सर्भरले जडानको स्रोत ठेगाना, ट्रान्सपोर्ट र समय देख्छ, र ठेगानालाई दर्ता वा मार्गनिर्देशन डेटाले समृद्ध गर्न सक्छ। एपले पठाएको सबै पनि प्राप्त गर्न सक्छ, एपले माग गरे र प्रयोगकर्ताले सहमति दिएको बेलाको स्थानसमेत। ती च्यानल छुट्टाछुट्टै हुन्, र एउटा मात्र ठेगाना खोजीजस्तो देखिन्छ।
होस्टिङ प्रदायकमा दर्ता भएको ठेगानाले सुरुङको संकेत गर्छ, जबकि आवासीय सञ्जालमा दर्ता भएको ठेगानाले घरको जडानको संकेत गर्छ। दुवै सांख्यिकीय संकेत हुन्, यन्त्रबारे तथ्य होइनन्।
आवासीय ठेगानाले व्यक्तिलाई त्यो ठेगानामा राख्दैन, र होस्टिङ ठेगानाले सञ्चालक वा देशको नाम भन्दैन। अनुमानलाई निश्चितता मान्ने सेवा कहिलेकाहीँ गल्ती गर्छ र त्यो पत्ता लगाउन पनि सक्दैन। आवश्यकता अनुमान होइन भरपर्दोपना हो भने ठेगाना डेटाले त्यो दिन सक्दैन, र त्यसो भन्ने डिजाइन अनुमान लुकाउने डिजाइनभन्दा बढी इमानदार हुन्छ।
| प्रमाण | केको जवाफ दिन्छ | के देखाउन सक्दैन |
|---|---|---|
| स्थानीय ट्रान्सपोर्ट मार्कर | यो सञ्जाल वस्तु VPN हो कि होइन | एक्जिट कसले चलाउँछ वा यन्त्र कहाँ छ |
| टाढाको स्रोत ठेगाना | कुन ठेगाना सेवासम्म पुग्यो | यन्त्रमा सुरुङ पनि छ कि छैन |
| एप्लिकेसन पेलोड | एपले के पठाउने छनोट गर्यो | एपले नपठाएको सबै |
आफै होस्ट गरेको एक्जिटले किन एउटा मात्र पक्ष बदल्छ
आफ्नै एन्डपोइन्ट चलाउँदा टाढाको सेवाले देख्ने स्रोत ठेगाना बदलिन्छ, र यसले त्यसलाई त्यो सेवाले व्यावसायिक प्रदायकसँग जोड्ने दायराबाहिर सार्न सक्छ। स्थानीय सञ्जाल मोडेलमा केही बदलिँदैन, किनकि सुरुङ सुरुङ नै रहन्छ र अपरेटिङ सिस्टमले अझै त्यसको जानकारी दिन्छ।
प्रमाणको एउटा पक्ष सर्छ, अर्को स्थिर रहन्छ। तिनीहरूबीचको खाडल नै आशा भाँचिने ठाउँ हो।
ब्राउजर आफ्नै इन्टरफेस र प्रतिबन्ध भएको तेस्रो अवस्था हो। वेब सामग्रीले मूल क्षमता वस्तु पढ्न सक्दैन, र मोबाइल अपरेटिङ सिस्टमको सुविधालाई वेब पेजका लागि उपलब्ध मान्नु वर्गको त्रुटि हो। प्रश्न कुनै वेबसाइटसँग सम्बन्धित भए प्लेटफर्म API को नक्कल लेख्नुको सट्टा वेबसाइटले वास्तवमा के प्राप्त गर्न सक्छ अध्ययन गर्नुहोस्।
तपाईंले सोध्ने प्रश्नले निर्णय गर्नुहोस्
प्रश्न के हो भने कुनै निश्चित एपले सुरुङको अवस्था अवलोकन गर्न सक्छ कि भन्ने हो भने प्लेटफर्म इन्टरफेस हेर्ने सही ठाउँ हो, र जवाफ त्यो एपको कोड र अनुमतिमा छ। प्रश्न के हो भने सेवाले के अनुमान गर्न सक्छ भन्ने हो भने जडान मेटाडेटा प्रमाण हो। कानुनी वा सम्झौतासम्बन्धी प्रश्न दुवैले टुङ्गो लगाउँदैनन्।
केही पनि सङ्कलन गर्नुअघि प्रश्नलाई एक वाक्यमा नाम दिनुहोस्। त्यही वाक्यले कुन अवलोकन बिन्दु महत्त्वपूर्ण छ निर्धारण गर्छ र अनुसन्धान अर्को बहसमा बग्रिनबाट रोक्छ।
रिपोर्ट गर्दा हरेक अवलोकनलाई त्यसको स्रोतअनुसार लेबल गर्नुहोस्, किनकि लेबल नभएको दाबी समीक्षा गर्न सकिँदैन। स्थानीय मार्कर र ठेगानाको अनुमान दुवै उपयोगी छन् र कुनै पनि निर्णायक छैन, त्यसैले तिनलाई एउटै फैसलामा मिसाउनु त्रुटि हो।
सेवाले अधिकृत जडान अस्वीकार गर्दा संकेत लुकाउन स्थानीय सेटिङ बदल्नुको सट्टा त्यसको समर्थित पुनरावलोकन मार्ग प्रयोग गर्नुहोस्। एउटा अवलोकन हटाउँदा बाँकी हराए भन्ने कहिल्यै प्रमाणित हुँदैन।