ഒരു സെർവർ വാടകയ്ക്കെടുക്കുന്നത് നിങ്ങൾ ആരെ വിശ്വസിക്കുന്നു എന്നത് മാറ്റുന്നു, ചോദ്യം ഒഴിവാക്കുന്നില്ല. തുരങ്കം നിങ്ങളുടെ ട്രാഫിക് അത് കടക്കുന്ന നെറ്റ്വർക്കുകളിൽ നിന്ന് മറയ്ക്കുന്നു, പിന്നീട് വ്യക്തമായ പാഠം മറ്റൊരാളുടെ ഹൈപ്പർവൈസർ നടത്തുന്ന യന്ത്രത്തിന് നൽകുന്നു. നിങ്ങളുടെ ക്ലയന്റിൽ നിന്ന് പാക്കറ്റ് പുറത്തേക്ക് പിന്തുടരുന്നത് ഓരോ നിരീക്ഷകനും എവിടെ നിൽക്കുന്നു, ഓരോരുത്തർക്കും യഥാർത്ഥത്തിൽ എന്ത് കാണാം എന്ന് കാണിക്കുന്നു. ആ യാത്ര അജ്ഞാതതയെക്കുറിച്ചുള്ള ഏത് അവകാശവാദത്തെക്കാളും ഉപയോഗപ്രദമാണ്.

ക്ലയന്റിൽ തുടങ്ങി പാക്കറ്റ് പുറത്തേക്ക് പിന്തുടരുക

എന്തെങ്കിലും ലാപ്ടോപ്പ് വിടുന്നതിന് മുമ്പ്, ക്ലയന്റ് പാക്കറ്റ് പൊതിഞ്ഞ് സെർവറിന്റെ പൊതു അന്തിമ ബിന്ദുവിലേക്ക് വിലാസം നൽകുന്നു. നിങ്ങളുടെ പ്രാദേശിക നെറ്റ്വർക്കും ഇന്റർനെറ്റ് ദാതാവും ആ വിലാസത്തിലേക്കും പോർട്ടിലേക്കും ഒരു പ്രവാഹം കാണുന്നു, ഒരു വലിപ്പവും താളവും സഹിതം. അവർ കാണാത്തത് നിങ്ങൾ ഏത് സൈറ്റ് തുറന്നു എന്നതാണ്, കാരണം ആ ലക്ഷ്യസ്ഥാനം എൻക്രിപ്റ്റ് ചെയ്ത പേലോഡിനുള്ളിലാണ്. മെറ്റാഡാറ്റയും ഉള്ളടക്കവും തമ്മിലുള്ള അതിർത്തിയാണ് ഒരു വാക്യത്തിലെ മുഴുവൻ യാത്രയും.

ആ ആദ്യ ചാട്ടമാണ് മിക്ക മാർക്കറ്റിംഗ് അവകാശവാദങ്ങളും രസകരമല്ലാതാകുന്ന ഇടം. അതേ Wi-Fi-യിലുള്ള ഒരു അയൽക്കാരൻ ഇന്റർനെറ്റ് ദാതാവ് കാണുന്നത് കാണുന്നു, ഇരുവരും പേജ് കാണുന്നില്ല. എന്നിട്ടും അളവും സമയവും ദൃശ്യമായി നിലനിൽക്കുന്നു, പേലോഡ് ചെയ്യാത്തപ്പോഴും അവ പെരുമാറ്റം വിവരിക്കുന്നു.

ഹോസ്റ്റിംഗ് നെറ്റ്വർക്ക് തുരങ്കം കാണുന്നു, പേജല്ല

ദാതാവിന്റെ നെറ്റ്വർക്കിനുള്ളിൽ എൻക്രിപ്റ്റ് ചെയ്ത പ്രവാഹം ആദ്യം ഒരു സ്വിച്ചിലേക്ക്, പിന്നെ ഒരു വെർച്വൽ ഇന്റർഫേസിലേക്ക്, പിന്നെ നിങ്ങളുടെ VM-ലേക്ക് എത്തുന്നു. ആ നെറ്റ്വർക്ക് പ്രവർത്തിപ്പിക്കുന്ന ആർക്കും ഒരു കീയും കൈവശം വയ്ക്കാതെ ബൈറ്റുകൾ എണ്ണാനും പ്രവാഹ രേഖകൾ സൂക്ഷിക്കാനും കഴിയും, അതിന് കീ ആവശ്യമില്ല. ഹോസ്റ്റിംഗ് ദാതാവ് വഹിക്കുന്ന സ്ഥാനം കൃത്യമായി അതാണ്.

പുറത്തേക്കുള്ള വഴിയിൽ ചിത്രം മാറുന്നു. VM ലക്ഷ്യസ്ഥാനത്തേക്ക് പുതിയ കണക്ഷൻ തുറക്കുന്നു, അതിനാൽ ഹോസ്റ്റിംഗ് നെറ്റ്വർക്കിന് ആ ലക്ഷ്യ വിലാസവും അതിന് ചുറ്റുമുള്ള TLS ഹാൻഡ്ഷേക്കും കാണാം. പേലോഡ് ആപ്ലിക്കേഷന്റെ സ്വന്തം എൻക്രിപ്ഷനാൽ സംരക്ഷിക്കപ്പെട്ടിരിക്കുന്നു, മെറ്റാഡാറ്റ അല്ല.

ObserverVisible to itHidden from it
Local networkTunnel endpoint, volume, timingDestination and payload
Your ISPThe same flow metadataDestination and payload
Hosting networkTunnel flow, exit destination, TLS handshakeHTTPS payload
Hypervisor operatorGuest memory and virtual NIC, in principleNothing, if it chooses to look

വരികൾ ക്രമത്തിൽ വായിക്കുക, പ്രശ്നത്തിന്റെ രൂപം പ്രത്യക്ഷമാകുന്നു: ഓരോന്നും തനിക്ക് മുകളിലുള്ള വരിയെക്കാൾ കൂടുതൽ കാണുന്നു, അതിന് അവയാരും VPN തകർക്കേണ്ടതില്ല.

VM-നുള്ളിൽ തുരങ്കം അവസാനിക്കുന്നു, വ്യക്തമായ പാഠം തുടങ്ങുന്നു

തുരങ്കം നിങ്ങളുടെ VM-ൽ അവസാനിക്കുന്നു, അതിനാൽ അതിഥി ഉള്ളിലെ പാക്കറ്റ് ഏതെങ്കിലും വീണ്ടും എൻക്രിപ്റ്റ് ചെയ്യുന്നതിന് മുമ്പ് കാണുന്നു. ഇത് ഒരു വീഴ്ചയല്ല; സ്വയം ഹോസ്റ്റ് ചെയ്ത എക്സിറ്റ് ഇതാണ് ചെയ്യുന്നത്. എക്സിറ്റിന്റെ സുരക്ഷ അതിഥിയെ ആര് നിയന്ത്രിക്കുന്നു എന്നതിനെ ആശ്രയിക്കുന്നു എന്നാണ് ഇതിനർത്ഥം, ആ കണക്കിൽ നിയന്ത്രാവകാശി നിങ്ങൾ തന്നെ.

wg show
ss -tunp | head
nft list ruleset | head -40

അവ സെർവറിൽ പ്രവർത്തിപ്പിക്കുക, അതിഥിയിൽ root ഉള്ള ഒരു ഓപ്പറേറ്റർക്ക് പരിശോധിക്കാവുന്ന അതേ സോക്കറ്റുകളാണ് നിങ്ങൾ പരിശോധിക്കുന്നത്. നിങ്ങൾ പ്രവർത്തിപ്പിക്കുന്ന സേവനങ്ങൾ രേഖപ്പെടുത്തുന്നതെല്ലാം അതേ വിശ്വാസ അതിർത്തിക്കുള്ളിലാണ്, അതുകൊണ്ടാണ് അതിഥിയുടെ ലോഗ് ക്രമീകരണങ്ങളും അടിസ്ഥാന സൗകര്യ രേഖകളും ഒരു ക്രമീകരണമല്ല, രണ്ട് വേറിട്ട ചോദ്യങ്ങളാണ്.

ഹൈപ്പർവൈസർ അതിഥിക്ക് താഴെയാണ്

വെർച്വൽ മെഷീൻ താൻ പ്രവർത്തിക്കുന്ന കെർണലിന്റെ ഉടമയല്ല. ഹൈപ്പർവൈസർ അതിന്റെ മെമ്മറിയും വെർച്വൽ നെറ്റ്വർക്ക് കാർഡും മാപ്പ് ചെയ്യുന്നു, അതിനാൽ ആ പാളിയിലെ ഓപ്പറേറ്റർ അതിഥിക്ക് ഓഡിറ്റ് ചെയ്യാനാവുന്ന പരിധിക്ക് പുറത്താണ്. അതിഥി ഒറ്റപ്പെടുത്തൽ യഥാർത്ഥമാണ്, വാടകക്കാർക്കിടയിൽ അതിൽ ആശ്രയിക്കാൻ തക്കതാണ്, പ്രത്യേക അനുമതിയുള്ള പ്രവേശനം അസാധ്യമാണ് എന്ന വാഗ്ദാനമല്ല. ആ അസമത്വം ഒറ്റപ്പെടുത്തൽ എന്ന വാക്കിന് പിന്നിൽ ഒളിപ്പിക്കുന്നതിന് പകരം വ്യക്തമായി പറയാൻ അർഹിക്കുന്നു.

സമർപ്പിത ഭൗതിക സെർവർ ദാതാവ് നൽകുന്ന നെറ്റ്വർക്കോ ഭൗതിക പ്രവേശനമോ മാനേജ്മെന്റ് ഇന്റർഫേസോ നീക്കം ചെയ്യാതെ ക്രമീകരണം മാറ്റുന്നു. ഒരു വാക്കിന് പ്രവേശന ചോദ്യം തീർപ്പാക്കാൻ അനുവദിക്കുന്നതിന് പകരം ഉൽപ്പന്നം എന്ത് രേഖപ്പെടുത്തുന്നു എന്ന് വായിക്കുക.

ഈ യാത്രയെ വിശ്വാസ തീരുമാനമാക്കുക

ഓരോ നിരീക്ഷകനെയും അയാൾക്ക് നൽകുന്ന കഴിവിനെയും എഴുതി വയ്ക്കുക, പിന്നീട് ആ അനുവാദം നിങ്ങൾ അയയ്ക്കാൻ ഉദ്ദേശിക്കുന്ന ട്രാഫിക്കിന് യോജിക്കുന്നുണ്ടോ എന്ന് തീരുമാനിക്കുക. പട്ടിക ചെറുതാണ്: നിങ്ങളുടെ പ്രാദേശിക നെറ്റ്വർക്ക്, ഇന്റർനെറ്റ് ദാതാവ്, ഹോസ്റ്റിംഗ് നെറ്റ്വർക്ക്, ഹൈപ്പർവൈസർ ഓപ്പറേറ്റർ, നിങ്ങൾ. ബാക്കിയെല്ലാം ഇവരിലൊരാളുടെ ഉപകരാറുകാരനാണ്, അതേ കഴിവ് പാരമ്പര്യമായി ലഭിക്കുന്നു. പിന്നീട് പട്ടിക കണ്ടെത്തുന്നതിനേക്കാൾ വിലകുറവാണ് മുൻകൂട്ടി തീരുമാനിക്കുന്നത്.

പിന്നീട് നിങ്ങൾക്ക് യഥാർത്ഥത്തിൽ പരിശോധിക്കാവുന്ന ഭാഗങ്ങൾ പരിശോധിക്കുക: നിങ്ങളുടെ സ്വന്തം സേവനങ്ങൾ ഏത് ലോഗുകൾ എഴുതുന്നു, എത്ര കാലം അവ സൂക്ഷിക്കുന്നു, പ്രവാഹ രേഖകളെയും സംരക്ഷണത്തെയും കുറിച്ച് ദാതാവ് എന്ത് പ്രസിദ്ധീകരിക്കുന്നു എന്നിവ. വായിക്കാനും പരീക്ഷിക്കാനും കഴിയുന്ന നയങ്ങൾ സ്വകാര്യം എന്ന വാക്കിന്റെ അർത്ഥത്തെക്കുറിച്ചുള്ള ഊഹങ്ങളെക്കാൾ മികച്ചതാണ്.

അനുബന്ധ ലേഖനങ്ങൾ