hosts ഫയൽ vs റൂട്ടർ ഫിൽട്ടർ: 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 മാറ്റം പാതയെ വീണ്ടും നീക്കും.