പ്രവർത്തിക്കുന്ന ഒരു വെബ്സൈറ്റ്, ദാതാവിന് HTTP നൽകാനാകും എന്നതിന്റെ തെളിവാണ്, നിങ്ങൾ ഒരു യന്ത്രം നിയന്ത്രിക്കുന്നു എന്നതിന്റെയല്ല. പങ്കിട്ട പ്ലാൻ, മാനേജുചെയ്ത ആപ്ലിക്കേഷൻ, സ്വയം നിയന്ത്രിക്കുന്ന സെർവർ എന്നിവയ്ക്കിടയിൽ അക്കൗണ്ടിന് നെറ്റ്വർക്കിനോട് എന്ത് ചെയ്യാനാകും എന്നതിൽ വലിയ വിടവുണ്ട്. ഇനിയൊരു വർഷത്തേക്ക് പണം നൽകുന്നതിന് മുൻപ് നിങ്ങളുടെ VPN രൂപകൽപ്പനയ്ക്ക് ആ വിടവിന്റെ ഏത് വശം വേണമെന്ന് തീരുമാനിക്കുക. നാല് കഴിവുകൾ ഇവയെ വേർതിരിക്കുന്നു, അവയൊന്നും വിലപ്പട്ടികയിൽ കാണുന്നില്ല.

ഓരോ പ്ലാനും യഥാർത്ഥത്തിൽ നൽകുന്നത്

ഉപയോഗപ്രദമായ താരതമ്യം വിലയോ ഡിസ്ക് വലുപ്പമോ അല്ല, അധികാരമാണ്. അക്കൗണ്ടിന് എന്ത് ആരംഭിക്കാനാകും, ഏത് കേർണൽ സവിശേഷതകളിൽ എത്താം, ഏത് പോർട്ടുകൾ ആവക ത്രാഫിക് സ്വീകരിക്കുന്നു, അനുവദിച്ച ത്രാഫിക് വീണ്ടും മറ്റെങ്ങോട്ട് പോകാമോ എന്ന് ചോദിക്കുക.

മിക്ക ഹോസ്റ്റിംഗ് ഉൽപ്പന്നങ്ങളും മൂന്ന് രൂപങ്ങളിൽ വരുന്നു, അവസാനത്തേത് മാത്രമാണ് പൊതു ആവശ്യത്തിനുള്ള സെർവർ:

CapabilityWebsite planSelf-managed server
Long-running custom processUsually not permittedYours to run under a service manager
Virtual network interfaceAlmost never availablePresent when the kernel module and privilege allow it
Arbitrary inbound portRestricted to the web stackProvider filtering still applies
Forwarding for clientsNot offeredPossible once routing and policy are configured

ഷെൽ അക്കൗണ്ട് സാധാരണ ആശയക്കുഴപ്പത്തിന്റെ ഉറവിടമാണ്. ഫയൽ കൈമാറ്റമോ ഷെഡ്യൂൾ ചെയ്ത ജോലികളിലേക്കുള്ള പ്രവേശനമോ ഭരണം പോലെ തോന്നാം, എന്നാൽ പ്രക്രിയ ഒരു ഡയറക്ടറിയിലും കുറച്ച് അനുവദിച്ച പ്രവർത്തനങ്ങളിലും ഒതുങ്ങുന്നു.

ഉത്തരം തീരുമാനിക്കുന്ന നാല് കഴിവുകൾ

ക്രമത്തിൽ എടുക്കുക, കാരണം ആദ്യ ഘട്ടത്തിലെ പരാജയം ബാക്കിയുള്ളതിനെ അപ്രസക്തമാക്കുന്നു.

ആദ്യം, സോഫ്റ്റ്വെയർ പരിപാലനത്തെ അതിജീവിക്കുന്ന ദീർഘകാല പ്രക്രിയയായി പ്രവർത്തിക്കണം. രണ്ടാമത്, നടപ്പാക്കൽ സ്വന്തം വർച്ച്വൽ ഇന്റർഫേസ് സൃഷ്ടിക്കാൻ കഴിയണം; Linux-ൽ ഇത് സാധാരണയായി ബന്ധപ്പെട്ട ഭരണാനുമതിയോടെ /dev/net/tun തുറക്കുക എന്നാണ് അർത്ഥം, കേർണലിന്റെ TUN/TAP രേഖകൾ വിശദീകരിക്കുന്നതുപോലെ, എല്ലാ VPN രൂപകൽപ്പനയും ആ ഉപകരണം ഉപയോഗിക്കുന്നില്ലെങ്കിലും. മൂന്നാമത്, ക്ലയന്റുകൾ പൊതു വിലാസത്തിൽ ലിസണറിലെത്തണം, നിങ്ങൾ ഉദ്ദേശിക്കുന്ന ട്രാൻസ്പോർട്ടിലും പോർട്ടിലും, HTTPS സ്വീകരിക്കുന്ന ഒരു വെബ് റിവേഴ്സ് പ്രോക്സി അതേ നമ്പറിലുള്ള ബന്ധമില്ലാത്ത പ്രോട്ടോക്കോളിനെക്കുറിച്ച് ഒന്നും പറയുന്നില്ല. നാലാമത്, അനുവദിച്ച ത്രാഫിക് മുന്നോട്ട് പോകാൻ കഴിയണം, റൂട്ടുകൾ, ഫോർവേഡിംഗ്, യഥാർത്ഥത്തിൽ പിന്തുണയ്ക്കുന്ന ഏതെങ്കിലും വിവർത്തനത്തോടെ.

സേവന നിബന്ധനകൾ ആ നാലിന്റെ അടുത്തുണ്ട്, തീർത്തും സാങ്കേതികമല്ല. പരിധിയില്ലാത്ത ട്രാഫിക് പരിധികൾ സാധാരണയായി വെബ് അഭ്യർത്ഥനകളെ വിവരിക്കുന്നു, മറ്റുള്ളവരുടെ ഡൗൺലോഡുകൾ വഹിക്കുന്ന ടണൽ അല്ല. അതിനെ ചുറ്റിപ്പറ്റി രൂപകൽപ്പന ചെയ്യുന്നതിന് മുൻപ് സ്വീകാര്യമായ ഉപയോഗ വിഭാഗം വായിക്കുക, സേവനം ആരംഭിക്കാത്ത ദിവസത്തേക്ക് വീണ്ടെടുക്കൽ പ്രവേശനം ഓർക്കുക.

വെബ്സൈറ്റ് അക്കൗണ്ട് എവിടെ നിൽക്കുന്നു

വെബ്സൈറ്റ് പ്ലാൻ സാധാരണയായി നിങ്ങളുടെ കോഡ് സ്ഥിരമായ പ്രവേശന പോയിന്റുള്ള മാനേജുചെയ്ത റൺടൈമിൽ പ്രവർത്തിപ്പിക്കുന്നു. ടണൽ ബൈനറി ഉണ്ടായിരുന്നാലും, ഉപകരണ നോഡ് തുറക്കാനോ പ്രത്യേക പോർട്ട് ബന്ധിക്കാനോ റൂട്ടിംഗ് പട്ടിക മാറ്റാനോ പ്രക്രിയയ്ക്ക് അനുമതി ഇല്ലായിരിക്കാം. ആ നിയന്ത്രണങ്ങൾ ഉൽപ്പന്നമാണ്, വീഴ്ചയല്ല.

അതുകൊണ്ടാണ് VPN വാഗ്ദാനം ചെയ്യുന്ന പ്ലഗിൻ സാധാരണയായി മറ്റെങ്ങോട്ടുള്ള പ്രോക്സിയായി മാറുന്നത്. നിലവിലെ അക്കൗണ്ട് വെബ്സൈറ്റ് നിയന്ത്രണങ്ങൾ മാത്രം നൽകുന്നെങ്കിൽ, സത്യസന്ധമായ ചുവട് വേറെ സെർവറാണ്, കാണാത്ത അധികാരം തുറക്കുന്ന മൊഡ്യൂളിന്റെ തിരച്ചിലല്ല.

ഒരു ഹോസ്റ്റ് രണ്ടും പ്രവർത്തിപ്പിക്കേണ്ടിവരുമ്പോൾ

പങ്കിടൽ സാധ്യമാണ്, ചിലപ്പോൾ ബുദ്ധിപരവുമാണ്, പക്ഷേ അതിനെ സൗകര്യമല്ല, സുരക്ഷാ തീരുമാനമായി കാണുക. അപ്ലോഡ് ഫോമുള്ള ഒരു വെബ് ആപ്ലിക്കേഷൻ ടണൽ ക്രെഡൻഷ്യലുകൾക്കും നിയന്ത്രണ സോക്കറ്റിനും അടുത്തുണ്ട്, ഒന്നിലെ ദുരുപയോഗം മറ്റൊന്നിലെത്തുന്നു. വേറെ അക്കൗണ്ടുകൾ, വേറെ സേവന യൂണിറ്റുകൾ, വേറെ ഫയൽസിസ്റ്റങ്ങൾ എന്നിവ രണ്ടാമത്തെ യന്ത്രം വാങ്ങാതെ ആ വിധേയത കുറയ്ക്കുന്നു.

വിഭവങ്ങൾക്കായുള്ള മത്സരവും അത്ര തന്നെ പ്രധാനമാണ്. ടണലിലൂടെയുള്ള ബാക്കപ്പും തിരക്കേറിയ വെബ് പ്രക്രിയയും ഒരേ അപ്‌ലിങ്കിനും ഒരേ ഡിസ്കിനും വേണ്ടി മത്സരിക്കുന്നു, പരാജയം നിറഞ്ഞ ടണലിനെക്കാൾ മന്ദഗതിയിലുള്ള സൈറ്റുപോലെ തോന്നുന്നു. സംഭവത്തിന് മുൻപ് ഏത് ഭാരം ജയിക്കുമെന്ന് തീരുമാനിക്കുക, വെബ്സൈറ്റ് മറുപടി നൽകിക്കൊണ്ടിരിക്കാൻ ടണലിന് പരിധി വയ്ക്കുക.

രണ്ട് സേവനങ്ങളും പ്രവർത്തിക്കുന്നതുകൊണ്ട് മാത്രം രണ്ട് ക്രമീകരണങ്ങളിലൊന്നും വേർതിരിച്ചിട്ടില്ല. രണ്ടും ഒരുമിച്ച് ഹോസ്റ്റ് ചെയ്യാനുള്ള കഴിവാണ് രൂപകൽപ്പനയുടെ തുടക്കം, വേർതിരിക്കലിന്റെ പ്രവർത്തനമാണ് അതിനെ സംരക്ഷിക്കാവുന്നതാക്കുന്നത്.

നാല് കമാൻഡുകൾ കൊണ്ട് ഒരു പരീക്ഷണ ഹോസ്റ്റിൽ അത് തീർപ്പാക്കുക

മാറ്റുന്നതിന് മുൻപ് ലക്ഷ്യ ഉൽപ്പന്നത്തിന്റെ ഏറ്റവും ചെറിയ ഇൻസ്റ്റൻസ് ഒരു മണിക്കൂർ വാടകയ്ക്ക് എടുത്ത് നാല് കഴിവുകൾ നേരിട്ട് പരീക്ഷിക്കുക. ഫീച്ചർ പട്ടികയിൽ നിന്ന് ഊഹിക്കുന്നത് തെറ്റായ പ്ലാനിന്റെ ഒരു വർഷത്തേക്കാൾ കുറഞ്ഞ പണം നഷ്ടപ്പെടുത്തുന്നു, പക്ഷേ കൂടുതൽ സമയം.

ഇവ പരീക്ഷണ ഹോസ്റ്റിൽ പ്രവർത്തിപ്പിച്ച് പരാജയങ്ങളെ തടസ്സമല്ല, ഉത്തരമായി വായിക്കുക:

ls -l /dev/net/tun
sudo ip tuntap add dev tun9 mode tun && sudo ip link del tun9
sysctl net.ipv4.ip_forward
ss -lunp | head

ആദ്യ രണ്ട് വരികൾ ടണൽ ഉപകരണം ഒട്ടും നിലനിൽക്കുമോ എന്ന് പറയുന്നു. മൂന്നാമത്തേത് ഹോസ്റ്റിന് പാക്കറ്റുകൾ കൈമാറാമോ എന്ന് അറിയിക്കുന്നു, നാലാമത്തേത് ഇതിനകം എന്താണ് കേൾക്കുന്നതെന്ന് കാണിക്കുന്നു, അതിനാൽ പോർട്ട് സംഘർഷം നേരത്തെ പിടിക്കപ്പെടും. രണ്ടാം വരിയിൽ പരാജയപ്പെടുന്ന ദാതാവ് ഉപയോക്തൃ ഇടത്തിലുള്ള നടപ്പാക്കലിനെ ഇപ്പോഴും പിന്തുണയ്ക്കാം, അതിനാൽ അവരുടെ സഹായ കേന്ദ്രത്തോട് ചോദിക്കുമ്പോൾ ഉൽപ്പന്ന വിഭാഗമല്ല, നിങ്ങൾക്ക് വേണ്ട സംവിധാനത്തിന്റെ പേര് പറയുക.

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