ഫോൺ VPN-ന് പുറത്ത് നിന്നുപോയോ? റൗട്ടർ ടണൽ അല്ലെങ്കിൽ ഓരോ ഉപകരണത്തിലും ക്ലയന്റ്
റൗട്ടർ ടണൽ ടെലിവിഷനും കൺസോളും ഉൾക്കൊള്ളുന്നു; ഓരോ ഉപകരണത്തിലെയും ക്ലയന്റ് നയങ്ങൾ വേർതിരിച്ച് നിർത്തുന്നു. കവറേജ്, പ്രോട്ടോക്കോളുകൾ, DNS, പങ്കിട്ട പരാജയം എന്നിവ താരതമ്യം ചെയ്യുക.
ലാപ്ടോപ്പ് VPN-ന് ബന്ധിപ്പിച്ചിരിക്കുന്നു, ഫോൺ അതേ Wi-Fi-യിലുണ്ട്, എന്നിട്ടും ഫോൺ ISP വിലാസത്തിൽ നിന്ന് ബ്രൗസ് ചെയ്യുന്നു. ഇത് ക്ലയന്റ് ബഗ് അല്ല: ടണൽ അത് അവസാനിപ്പിക്കുന്ന യന്ത്രത്തിലാണ് ജീവിക്കുന്നത്, അടുത്തായിരിക്കുന്നതുകൊണ്ട് മറ്റൊന്നും അത് പാരമ്പര്യമായി പോലും സ്വീകരിക്കുന്നില്ല. റൗട്ടർ തന്നെ ക്ലയന്റ് പ്രവർത്തിപ്പിക്കുമ്പോൾ, അല്ലെങ്കിൽ ഒരു യന്ത്രം ഉദ്ദേശ്യപൂർവം LAN-നുള്ള ഗേറ്റ്വേയായി മാറ്റുമ്പോൾ മാത്രമേ കവറേജ് വ്യാപിക്കുന്നുള്ളൂ. ഏത് മാതൃക വേണമെന്ന് മൂന്ന് കാര്യങ്ങൾ തീരുമാനിക്കുന്നു: നിങ്ങളുടെ ദാതാവ് യഥാർത്ഥത്തിൽ സംസാരിക്കുന്ന പ്രോട്ടോക്കോൾ, ഉപകരണങ്ങളെ എത്ര വ്യത്യസ്തമായി കൈകാര്യം ചെയ്യണം, രാത്രി ഒമ്പതിന് ഏത് പരാജയം സഹിക്കാം.
റൗട്ടർ ടണൽ യഥാർത്ഥത്തിൽ എന്താണ് ഉൾക്കൊള്ളുന്നത്
ടണൽ റൗട്ടറിൽ അവസാനിക്കുമ്പോൾ, അതിലൂടെ റൂട്ട് ചെയ്യുന്ന ഓരോ ഉപകരണവും ഒരേ പുറത്തുകടക്കൽ പങ്കിടുന്നു. ടെലിവിഷൻ, കൺസോൾ, അല്ലെങ്കിൽ ഒരിക്കലും ക്ലയന്റ് പ്രവർത്തിപ്പിക്കാത്ത ഉപകരണം എന്നിവയ്ക്ക് ഇതാണ് ആകർഷണം: ഇൻസ്റ്റാൾ ചെയ്യാൻ ഒന്നുമില്ല, അപ്ഡേറ്റ് ചെയ്യാൻ ഒന്നുമില്ല, ദാതാവിനെ മാറ്റാൻ ഒരിടം മാത്രം.
കവറേജ് ആളുകളെ അത്ഭുതപ്പെടുത്തുന്ന രീതികളിൽ വ്യവസ്ഥാപിതമാണ്. അതിഥി നെറ്റ്വർക്ക് അല്ലെങ്കിൽ സ്വന്തം നയമുള്ള രണ്ടാമത്തെ SSID ആ നയം നിർണ്ണയിക്കുന്ന പാതയിലൂടെ പോകുന്നു, ടണലിലൂടെയല്ല. IPv6 പാത IPv4 മാത്രം കൊണ്ടുപോകുന്ന ടണലിനെ ഒഴിവാക്കാം. സ്വന്തം VPN ആപ്പോ സ്വന്തം എൻക്രിപ്റ്റ് ചെയ്ത റിസോൾവറോ ഉള്ള ഉപകരണം റൗട്ടറിനെ പൂർണ്ണമായി അവഗണിക്കുന്നു. റൗട്ടറിന്റെ സ്വന്തം ട്രാഫിക്, അപ്ഡേറ്റുകൾ, DNS എന്നിവ ഉൾപ്പെടെ, അതിന്റെ ഔട്ട്പുട്ട് നയം പിന്തുടരുന്നു; ഇത് LAN-ന്റെ ഫോർവേഡ് ചെയ്ത ട്രാഫിക്കിൽ നിന്ന് വ്യത്യസ്തമായ പാതയാണ്.
പരിശോധന രണ്ട് മാതൃകകളിലും ഒന്നുതന്നെയാണ്, ഒരു മിനിറ്റ് എടുക്കും: ലോകം ഏത് വിലാസമാണ് കാണുന്നതെന്ന് രണ്ട് ഉപകരണങ്ങളോട് ചോദിക്കുക, തുടർന്ന് റൗട്ടറിന്റെ കണക്ഷൻ പട്ടികയിൽ ടണൽ നോക്കുക. ഫോൺ ISP വിലാസം റിപ്പോർട്ട് ചെയ്യുമ്പോൾ റൗട്ടർ സ്ഥാപിത ടണൽ കാണിക്കുകയാണെങ്കിൽ, ഫോൺ അതിലൂടെ റൂട്ട് ചെയ്യപ്പെടുന്നില്ല, വീണ്ടും കണക്റ്റ് ചെയ്യുന്നത് അത് മാറ്റില്ല.
ഓരോ ഉപകരണത്തിലും ക്ലയന്റ് എവിടെ വിജയിക്കുന്നു
ആവശ്യകതകൾ വ്യത്യാസപ്പെടുന്ന ഉടൻ ഓരോ ഉപകരണത്തിലെയും ക്ലയന്റുകൾ വിജയിക്കുന്നു. ജോലി ലാപ്ടോപ്പിന് ഫോൺ ചേരരുതാത്ത ഒരു കോർപ്പറേറ്റ് ടണൽ ആവശ്യമായി വന്നേക്കാം; ദാതാവിന്റെ ക്ലയന്റ് ആപ്പ് അനുസരിച്ച് വിഭജിച്ച ടണൽ നൽകിയേക്കാം, അത് റൗട്ടറിന് പ്രകടിപ്പിക്കാനാവില്ല; കൺസോളിന് അതിന്റെ NAT തരം നിലനിർത്താൻ പുറത്ത് നിൽക്കേണ്ടി വന്നേക്കാം. ഓരോ ഉപകരണവും വെവ്വേറെയും പരാജയപ്പെടുന്നു, അതിനാൽ ഒരു കാലഹരണപ്പെട്ട സബ്സ്ക്രിപ്ഷൻ മുഴുവൻ വീടിനെയും നിശബ്ദമാക്കുന്നില്ല.
ക്രെഡൻഷ്യലുകളാണ് ഏറ്റവും മൂർച്ചയുള്ള വാദം. എല്ലാവർക്കും വേണ്ടി ബന്ധിപ്പിക്കുന്ന റൗട്ടർ ഒരു അക്കൗണ്ട് മാത്രം സൂക്ഷിക്കുന്നു, ആ നെറ്റ്വർക്കിലെ ഓരോ വ്യക്തിയും അതിന്റെ ആക്സസ് പാരമ്പര്യമായി സ്വീകരിക്കുന്നു. ഉദ്ദേശ്യം ഇന്റർനെറ്റ് ആക്സസിന് മുമ്പ് ഓരോ വ്യക്തിയുടെയും പ്രാമാണീകരണമാണെങ്കിൽ, റൗട്ടർ ടണൽ മാത്രം അത് ചെയ്യാനാവില്ല. സാധാരണ രൂപകൽപ്പന, അക്കൗണ്ട് സാധൂകരിച്ച് പിന്നീട് ക്ലയന്റിനെ ഇതിനകം സ്ഥാപിതമായ ടണലിലേക്ക് വിടുന്ന ഒരു ക്യാപ്റ്റീവ് പോർട്ടലാണ്, ഇത് മിക്ക വീടുകളും ആഗ്രഹിക്കുന്നതിലും കൂടുതൽ ചലിക്കുന്ന ഭാഗങ്ങളാണ്.
പ്രോട്ടോക്കോൾ പിന്തുണ മുൻഗണനയേക്കാൾ കൂടുതൽ കേസുകൾ തീരുമാനിക്കുന്നു
ഉപഭോക്തൃ റൗട്ടറുകൾ നിർമ്മാതാവ് നൽകിയ പ്രോട്ടോക്കോളുകൾ മാത്രം കാണിക്കുന്നു. PPTP, L2TP അല്ലെങ്കിൽ സാധാരണ IPsec ഉള്ള റൗട്ടർ OpenVPN അല്ലെങ്കിൽ WireGuard പ്രൊഫൈലുകൾ മാത്രം പ്രസിദ്ധീകരിക്കുന്ന ദാതാവുമായി ബന്ധിപ്പിക്കാനാവില്ല, ഒരു കോൺഫിഗറേഷനും അത് മാറ്റുന്നില്ല. സത്യസന്ധമായ ഓപ്ഷനുകൾ പിന്തുണയ്ക്കുന്ന പ്രോട്ടോക്കോൾ സംസാരിക്കുന്ന ദാതാവ്, ആവശ്യമായ ക്ലയന്റുള്ള OpenWrt അല്ലെങ്കിൽ മറ്റൊരു ഫേംവെയർ ഉള്ള റൗട്ടർ, അല്ലെങ്കിൽ ഓരോ ഉപകരണത്തിലും ക്ലയന്റ് എന്നിവയാണ്.
വിപരീത കേസും അത്രതന്നെ സാധാരണമാണ്: OpenVPN പ്രാപ്തിയുള്ള റൗട്ടർ, സേവനം സ്വന്തം ക്ലയന്റിനെയും സ്വന്തം റൂട്ടിംഗ് തന്ത്രങ്ങളെയും ആശ്രയിക്കുന്ന ദാതാവിനെ ഉപയോഗിക്കാനാവില്ല. ഹാർഡ്വെയർ വാങ്ങുന്നതിന് മുമ്പ് ദാതാവിന്റെ പിന്തുണയ്ക്കുന്ന പ്രോട്ടോക്കോൾ പേജ് വായിക്കുകയും ഫേംവെയർ പതിപ്പ് പരിശോധിക്കുകയും ചെയ്യുക, കാരണം ഉൽപ്പന്ന പേജിലെ «WireGuard പിന്തുണയ്ക്കുന്നു» എന്നത് പലപ്പോഴും ഒരു നിർദ്ദിഷ്ട ഫേംവെയർ തലമുറയാണ്.
WireGuard ക്ലയന്റുള്ള യാത്രാ റൗട്ടർ റൗട്ടർ മാതൃകയുടെ വിലകുറഞ്ഞ പതിപ്പാണ്, ക്ലയന്റ് പ്രവർത്തിപ്പിക്കാനാവാത്ത കുറച്ച് ഉപകരണങ്ങൾക്ക് ന്യായമായ മറുപടിയുമാണ്. ഇത് ഇപ്പോഴും റൗട്ടർ ടണലാണ്, അതിനാൽ അതിഥി നെറ്റ്വർക്കുകൾ, IPv6, പങ്കിട്ട പരാജയം എന്നിവയെക്കുറിച്ച് മുകളിൽ പറഞ്ഞവ മാറ്റമില്ലാതെ ബാധകമാണ്.
മൂന്നാം ഓപ്ഷൻ: ഒരു യന്ത്രം ഗേറ്റ്വേയായി
ലാപ്ടോപ്പിൽ നിന്ന് ക്ലയന്റ് പങ്കിടുന്നത് സാധ്യമാണ്, ലാപ്ടോപ്പിനെ റൗട്ടറാക്കി മാറ്റി എന്ന് പറയുമ്പോൾ ആളുകൾ സാധാരണ ഇതാണ് അർത്ഥമാക്കുന്നത്.
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -o tun0 -j MASQUERADEയന്ത്രം ഉറങ്ങുന്നത് വരെ, ക്ലയന്റ് മറ്റൊരു പ്രൊഫൈലിലേക്ക് വീണ്ടും ബന്ധിപ്പിക്കുന്നത് വരെ, അല്ലെങ്കിൽ യന്ത്രത്തിന്റെ സ്വന്തം ഫയർവാൾ ഫോർവേഡ് ചെയ്ത പാക്കറ്റുകൾ വലിച്ചെറിയുന്നത് വരെ ഇത് പ്രവർത്തിക്കുന്നു. അപ്പോൾ അതിന് പിന്നിലുള്ള എല്ലാം ഒരേസമയം കണക്റ്റിവിറ്റി നഷ്ടപ്പെടുന്നു, പരാജയം VPN പ്രശ്നമല്ലാതെ മൃതമായ നെറ്റ്വർക്ക് പോലെ തോന്നുന്നു.
ഒരു ലബോറട്ടറിക്കോ താൽക്കാലിക സജ്ജീകരണത്തിനോ ഇത് കുഴപ്പമില്ല. സ്ഥിരമായ ക്രമീകരണമായി ഇത് ഒരു ലാപ്ടോപ്പിനെ വീടിന്റെ ഏക പരാജയ ബിന്ദുവാക്കുന്നു, മൂടി അടഞ്ഞപ്പോൾ ടെലിവിഷൻ എന്തിന് നിന്നുപോയി എന്ന ചോദ്യത്തിൽ സാധാരണ അവസാനിക്കുന്നു.
ഉള്ളിലേക്കുള്ള പോർട്ടുകൾ, DNS, പങ്കിട്ട പരാജയം
ഉള്ളിലേക്കുള്ള സേവനങ്ങൾ ടണലിനൊപ്പം നീങ്ങുന്നു. റൗട്ടറിലെ VPN സാധാരണയായി LAN സെർവറിനുള്ള പോർട്ട് ഫോർവേഡിംഗ് തകർക്കുന്നു, സേവനം ടണലിലൂടെ ലഭ്യമാകേണ്ടതാണെങ്കിൽ ഡൈനാമിക് DNS നാമം ISP വിലാസത്തിന് പകരം VPN എക്സിറ്റിലേക്ക് ചൂണ്ടണം. ചില ദാതാക്കൾ റൂട്ട് ചെയ്യാവുന്ന ഉള്ളിലേക്കുള്ള വിലാസം തന്നെ നൽകുന്നില്ല, അത് അതിനെ ആശ്രയിച്ച ഏത് പ്ലാനും നിശബ്ദമായി അവസാനിപ്പിക്കുന്നു.
റൗട്ടറിന് ടണൽ ഉള്ളപ്പോൾ DNS റൗട്ടറിനെ പിന്തുടരുന്നു, ഇത് ഒരു ഉപകരണത്തിന് മറ്റൊരു റിസോൾവർ വേണ്ടിവരുന്നത് വരെ സൗകര്യപ്രദമാണ്. ഓരോ ഉപകരണത്തിലെയും ക്ലയന്റിന് അത് പ്രകടിപ്പിക്കാം; റൗട്ടർ നയത്തിന് നെറ്റ്വർക്ക് രണ്ടായി പിളർത്താതെ അത് ചെയ്യാനാവില്ല. പരാജയവും പങ്കിടപ്പെടുന്നു, കാരണം ഒരു ക്രാഷ്, ഒരു കാലഹരണപ്പെട്ട സബ്സ്ക്രിപ്ഷൻ, അല്ലെങ്കിൽ ഒരു മോശം തള്ളിയ മാർഗം ഒരേ നിമിഷത്തിൽ ഓരോ ഉപകരണത്തെയും വിച്ഛേദിക്കുന്നു.
ഉപകരണങ്ങൾക്ക് ക്ലയന്റുകൾ പ്രവർത്തിപ്പിക്കാനാവാത്തപ്പോൾ, ഒരു ഏക എക്സിറ്റ് സ്വീകാര്യമാകുമ്പോൾ റൗട്ടർ മാതൃക തിരഞ്ഞെടുക്കുക. നയങ്ങൾ വ്യത്യസ്തമാകുമ്പോൾ, ദാതാവിന് റൗട്ടറിൽ ഇല്ലാത്ത പ്രോട്ടോക്കോൾ ആവശ്യമാകുമ്പോൾ, അല്ലെങ്കിൽ അക്കൗണ്ട് പങ്കിടരുതാത്തപ്പോൾ ഓരോ ഉപകരണത്തിലെയും ക്ലയന്റുകൾ തിരഞ്ഞെടുക്കുക. യന്ത്രമാണ് ഗേറ്റ്വേയെങ്കിൽ, ഏത് ഇന്റർഫേസ് ഏത് നെറ്റ്വർക്ക് പങ്കിടുന്നുവെന്ന് എഴുതിവെക്കുകയും «ടണൽ ഡൗൺ» സാഹചര്യം പരിശോധിക്കുകയും ചെയ്യുക, കാരണം ഈ രൂപകൽപ്പനകളിൽ മിക്കതും അതേ അവസ്ഥയിൽ തെറ്റാണെന്ന് തെളിയുന്നു.