hosts फाइल विरुद्ध राउटर फिल्टर: VPN द्वारे साइट ब्लॉक करणे
hosts नोंद स्थानिकरित्या उत्तर देते आणि कोणत्याही बोगद्यातून पार होते. राउटर फिल्टर फक्त राउटरमधून जाणारे पाहतो, म्हणून लॅपटॉपवर संपणारा VPN नाव लपवतो.
hosts फाइलमधील एक नोंद आणि राउटर फिल्टर एकाच साइटला पूर्णपणे वेगळ्या कारणांनी ब्लॉक करतात, म्हणून एक VPN अंतर्गत काम करत राहतो आणि दुसरा शांतपणे थांबतो. hosts फाइल कोणतेही पॅकेट मशीन सोडण्यापूर्वी नावाला उत्तर देते. राउटर फिल्टर त्यातून जाणारी रहदारी तपासतो. त्या दोन बिंदूंमध्ये एक बोगदा ठेवा आणि दुसरा आपली दृष्टी गमावतो, तर पहिला काहीही लक्षात घेत नाही.
नाव कुठे सोडवले जाते ते सर्व ठरवते
प्रत्येक ब्लॉक एका प्रश्नाने सुरू होतो: नावाचे पत्त्यात रूपांतर कोण करते? सामान्य डेस्कटॉपवर उत्तर प्रणालीचा रिझॉल्व्हर देतो, जो आपल्या ठरवलेल्या क्रमाने जातो आणि सामान्यतः DNS ला विचारण्यापूर्वी hosts फाइल वाचतो. फिल्टर केलेल्या नेटवर्कवर उत्तर राउटर देऊ शकतो, जो विनंती तेव्हाच पाहतो जेव्हा क्लायंट ती संरक्षणाशिवाय त्याच्यामधून पाठवतो. मार्ग बदला आणि उत्तर देण्याचा अधिकार कोणाला आहे तेही बदला.
VPN येथे एकाच वेळी दोन गोष्टी करतो: तो डीफॉल्ट मार्ग हलवतो आणि आपला स्वतःचा DNS सर्व्हर लादू शकतो. या दोन्हीपैकी कोणताही बदल नाव सोडवणे ब्लॉक लागू करणाऱ्या उपकरणापासून दूर नेण्यासाठी पुरेसा आहे.
VPN जोडला जाईपर्यंत फिल्टर काम करतो, या ओळखीच्या तक्रारीमागील ही यंत्रणा आहे.
hosts नोंद बोगदा अस्तित्वात येण्यापूर्वी उत्तर देते
127.0.0.1 www.example.com सारखी ओळ स्थानिक रिझॉल्व्हर वाचतो, म्हणून उत्तर कोणत्याही नेटवर्कशिवाय मशीनवर तयार होते. बोगदा जोडा, DNS सर्व्हर बदला, नेटवर्क बदला: नोंद तरीही loopback परत देते. म्हणूनच hosts ब्लॉक दोन्हींपैकी एकमेव आहे ज्यावर VPN कुठे संपतो याचा परिणाम होत नाही.
त्याचे अंध बिंदूही तितकेच स्थानिक आहेत. स्वतःचा रिझॉल्व्हर सोबत आणणारे, DNS over HTTPS बोलणारे किंवा शब्दशः पत्त्याला जोडणारे अॅप कधीही प्रणालीला विचारत नाही, म्हणून नोंद विचारात घेतली जात नाही. चालू प्रक्रियेतील कॅशे केलेल्या पत्त्याचाही तोच परिणाम होतो, ती प्रक्रिया पुन्हा सुरू होईपर्यंत.
ब्राउझर टॅबवर विश्वास ठेवण्याऐवजी Linux वर getent ahosts किंवा Windows वर Resolve-DnsName वापरून उत्तराची खात्री करा.
राउटर फिल्टर फक्त त्यातून जाणारे पाहतो
घरगुती राउटरवरील सामग्री किंवा URL फिल्टर त्यातून वाचनीय स्वरूपात जाणाऱ्या नावांशी आणि विनंत्या जुळवतो. क्लायंट दुसरीकडच्या सर्व्हरशी एनक्रिप्टेड बोगदा बांधतो तेव्हा राउटर त्या सर्व्हरकडे एकच प्रवाह पाहतो आणि आत काहीही पाहत नाही. फिल्टरकडे जुळवण्यासाठी नाव नाही, म्हणून तो रहदारीला परवानगी देतो, आणि हे फिल्टर अपयशी झाल्यासारखे दिसते, बायपास झाल्यासारखे नाही.
जी टोपोलॉजी काम करते ती दुसरी आहे: राउटर स्वतः बोगदा धरतो, टोकावर डिक्रिप्ट करतो आणि तिथेच फिल्टर लावतो. त्या रचनेत फिल्टर जिथे स्पष्ट मजकूर दिसतो तिथे बसतो.
बोगदा लॅपटॉपवर संपत असेल, तर नियम कसाही लिहिला असला तरी राउटर व्याख्येनुसार संरक्षित मार्गाबाहेर आहे.
चार अंमलबजावणी बिंदू आणि प्रत्येक काय चुकवतो
चार ठिकाणे ब्लॉक लागू करू शकतात आणि प्रत्येक वेगळ्या प्रकारे अपयशी होते. यादी क्रमवारी नव्हे, कव्हरेज नकाशा म्हणून वाचा.
- hosts फाइल किंवा स्थानिक रिझॉल्व्हर: ऑफलाइन आणि कोणत्याही बोगद्याखाली काम करते, पण बंडल केलेला रिझॉल्व्हर किंवा हार्डकोड केलेला पत्ता त्याला बायपास करतो.
- VPN गेटवेवर DNS फिल्टरिंग: लादलेला रिझॉल्व्हर वापरणाऱ्या क्लायंटना व्यापते, DNS ओलांडणाऱ्या क्लायंटना चुकवते.
- पत्ता किंवा SNI नुसार गेटवे बाहेर जाण्याचे नियम: क्लायंट DNS पासून स्वतंत्र, पण वाचता येणार नाहीत अशा नावांबाबत आणि शिकलेल्या नसलेल्या पत्त्यांबाबत आंधळे.
- व्यवस्थापित ब्राउझर किंवा उपकरण धोरण: व्यवस्थापित हार्डवेअरवर मजबूत, वैयक्तिक उपकरणांवर अनुपस्थित.
यापैकी कोणतेही अव्यवस्थापित उपकरणावरील दृढ वापरकर्त्याविरुद्ध सुरक्षा सीमा नाही. ही धोरण नियंत्रणे आहेत, आणि प्रामाणिक वर्णन सांगते की प्रत्येक प्रत्यक्षात कोणती रहदारी व्यापते.
हेतूशी जुळणारा स्तर निवडा: घरगुती सोय उपकरणावर असते, आणि संस्थात्मक नियम गेटवेवर असतो.
पूर्ण झाले असे म्हणण्यापूर्वी दोन्ही स्थिती तपासा
VPN जोडलेल्या आणि तोडलेल्या स्थितीत तेच तीन आदेश चालवा: रिझॉल्व्हरचे उत्तर पाहण्यासाठी getent ahosts, विनंती काय परत देते हे पाहण्यासाठी nslookup, आणि कनेक्शन अजूनही पूर्ण होते का हे पाहण्यासाठी साइटविरुद्ध curl -I. जर पहिले loopback परत देते आणि तिसरे खऱ्या पत्त्याशी जोडते, तर काहीतरी रिझॉल्व्हरला बायपास केले आहे आणि hosts नोंद हे तुम्ही विचारत असलेले नियंत्रण नाही.
राउटरवर विनंतीपूर्वी आणि नंतर फिल्टर काउंटर वाचा. कधीही न हलणारा काउंटर म्हणजे रहदारी कधीही फिल्टरपर्यंत पोहोचली नाही, आणि हे नियमाचे उत्तर नाही, मार्गाचे उत्तर आहे.
निकाल टोपोलॉजीसोबत लिहून ठेवा, कारण पुढील VPN बदल मार्ग पुन्हा हलवेल.