macOS-ൽ VPN എന്ന പേരിൽ രണ്ട് വ്യത്യസ്ത ജോലികളുണ്ട്, ക്രമീകരണ പാനൽ അവയിൽ ഒന്നിനെ മാത്രമാണ് കൈകാര്യം ചെയ്യുന്നത്. ഈ Mac-ന്റെ ട്രാഫിക് ഒരു ദാതാവിലൂടെയോ ദൂര ഗേറ്റ്വേയിലൂടെയോ പുറത്തുപോകണമെങ്കിൽ ഒരു ക്ലയന്റ് എൻട്രി മതി. ഹോട്ടൽ മുറിയിൽ നിന്ന് വീട്ടിലെ നെറ്റ്വർക്കിലെ പ്രിന്റർ, NAS അല്ലെങ്കിൽ അഡ്മിൻ പേജ് എത്തണമെങ്കിൽ ആ നെറ്റ്വർക്കിലെ എന്തോ ഒന്ന് പുറത്തുനിന്നുള്ള കണക്ഷനുകൾ സ്വീകരിക്കണം, ഇന്നത്തെ Mac സ്വതവേ ആ എന്തോ അല്ല. മൂന്ന് ചോദ്യങ്ങൾ നിങ്ങൾ ഏത് സാഹചര്യത്തിലാണെന്ന് തീരുമാനിക്കുന്നു, ഒരു ഫീൽഡിൽ വിലാസം ടൈപ്പ് ചെയ്യുന്നതിന് മുൻപ് അവയ്ക്ക് ഉത്തരം നൽകുന്നത് ഉചിതമാണ്.

ക്ലയന്റ് എൻട്രി ലക്ഷ്യസ്ഥാനത്തെ പേരിടുന്നു, ലിസണറെയല്ല

macOS Ventura മുതലുള്ള സിസ്റ്റം ക്രമീകരണങ്ങൾ > നെറ്റ്വർക്ക് > VPN-ൽ, പഴയ പതിപ്പുകൾ നെറ്റ്വർക്ക് മുൻഗണനകളിൽ സൂക്ഷിക്കുന്ന ഫീൽഡുകൾ മറ്റൊരാളുടെ എൻഡ്പോയിന്റിൽ എത്തുന്ന വിധം വിവരിക്കുന്നു: സെർവർ വിലാസം, ദൂര ID, അക്കൗണ്ടോ സർട്ടിഫിക്കറ്റോ, ഒപ്പം ഓപ്ഷണൽ ആവശ്യാനുസരണം ബന്ധിപ്പെടാനുള്ള നിയമങ്ങളും. ആ എൻട്രി സേവ് ചെയ്യുമ്പോൾ നിങ്ങളുടെ Mac-ന്റെ നെറ്റ്വർക്ക് കോൺഫിഗറേഷനിൽ ഒരു കണക്ഷൻ സൂക്ഷിക്കപ്പെടുന്നു. ഈ പ്രക്രിയയിൽ ഒന്നും പോർട്ട് ബൈൻഡ് ചെയ്യുന്നില്ല, ലിസണർ തുറക്കുന്നില്ല, ദൂര ഉപയോക്താവിനെ രജിസ്റ്റർ ചെയ്യുന്നുമില്ല.

ഇത് ഷെല്ലിൽ നിന്ന് പരിശോധിക്കാം. സേവനം നൽകുന്നതായി നിങ്ങൾ സംശയിക്കുന്ന Mac-ൽ sudo lsof -nP -iUDP ഓടിച്ച് നിങ്ങളുടെ പ്രോട്ടോക്കോൾ ഉപയോഗിക്കുന്ന പോർട്ടുകൾ നോക്കുക: IKEv2-ന് 500, 4500; OpenVPN-ന്റെ സ്വതവത്തിന് 1194; WireGuard-ന് 51820. ക്ലയന്റ് മാത്രമായ യന്ത്രം ദൂര വിലാസത്തോടും പോർട്ടിനോടും ജോടിയാക്കിയ സോക്കറ്റുകൾ കാണിക്കുന്നു, ഇന്റർനെറ്റിലെ എന്തിനും എത്താവുന്ന വൈൽഡ്കാർഡ് ബൈൻഡിംഗല്ല. Network Extension-നുള്ളിൽ ഓടുന്ന ടണലുകൾ lsof-ൽ നിന്ന് ഒളിക്കാം, അതിനാൽ ഏതായാലും ആപ്പിന്റെ സ്റ്റാറ്റസ് പാനലും പരിശോധിക്കുക; നിങ്ങൾ കാണാത്തത് ഈ Mac-നെ ഗേറ്റ്വേയാക്കുന്ന ഒരു Apple ക്രമീകരണമാണ്.

മൂന്ന് ചോദ്യങ്ങൾ രണ്ട് റോളുകളെ വേർതിരിക്കുന്നു

അവ ക്രമത്തിൽ കൈകാര്യം ചെയ്യുക. ആദ്യത്തേത് സാധാരണ ബാക്കിയുള്ളവയെ തീരുമാനിക്കുന്നു, മൂന്നാമത്തേത് Mac-നോട് പ്രത്യേകമായ ആസൂത്രണം ഏറ്റവും പിഴയ്ക്കുന്നിടമാണ്.

1. സംഭാഷണം ആര് തുടങ്ങുന്നു? നിങ്ങളുടെ Mac പുറത്തേക്ക് ഡയൽ ചെയ്ത് മറുവശം ഉത്തരം നൽകുന്നുവെങ്കിൽ നിങ്ങൾക്ക് ക്ലയന്റ് വേണം. ഇന്റർനെറ്റിലെ ഉപകരണങ്ങൾ നിങ്ങളുടെ നെറ്റ്വർക്കിൽ എത്താൻ അകത്തേക്ക് ഡയൽ ചെയ്യണമെങ്കിൽ പൊതു പ്രവേശന കേന്ദ്രമുള്ള ഗേറ്റ്വേ വേണം, Mac ആ ഗേറ്റ്വേയുടെ ക്ലയന്റായി തുടരാം.

2. ടണൽ ഉയർന്നിരിക്കുമ്പോൾ എന്ത് എത്താവുന്നതായിരിക്കണം? ഒരു ഹോസ്റ്റിലെ ഒരു സേവനം പോർട്ട് ഫോർവേർഡിംഗിന്റെ തീരുമാനമാണ്. പേര് നിർണ്ണയം ഉൾപ്പെടെ മുഴുവൻ സബ്നെറ്റും റൗട്ടിംഗിന്റെയും DNS-ന്റെയും തീരുമാനമാണ്, അത് ഗേറ്റ്വേ എന്ത് കൈമാറണം എന്നതിനെ മാറ്റുന്നു, ക്ലയന്റ് എൻട്രി എന്ത് പറയുന്നു എന്നതിനെയല്ല.

3. സ്വീകരിക്കുന്ന അറ്റം ഏത് OS പതിപ്പാണ് ഓടിക്കുന്നത്? Mac-കൾക്ക് ആ ചോദ്യത്തിന് കടുത്ത ഉത്തരമുണ്ട്. Apple VPN macOS Server 5.7.1-ൽ നിന്ന് നീക്കം ചെയ്തതായി പട്ടികപ്പെടുത്തുന്നു, macOS Server ആപ്പ് തന്നെ 2022 ഏപ്രിൽ 21-ന് നിർത്തലാക്കി; സേവന ചരിത്ര അറിയിപ്പ് ഇപ്പോൾ ഇല്ലാത്ത VPN സേവനത്തിന്റെ ചെക്ക്ബോക്സിലൂടെ പഴയ ട്യൂട്ടോറിയൽ നിങ്ങളെ നയിക്കുമ്പോൾ വായിക്കേണ്ട പേജാണ്.

ആദ്യ ഉത്തരം «പുറത്തുനിന്ന് ആരോ തുടങ്ങുന്നു» എന്നാണെങ്കിൽ, Mac-ന്റെ ക്ലയന്റ് പാനലിൽ സ്വിച്ച് തിരയുന്നത് നിർത്തി ടണൽ അവസാനിപ്പിക്കുന്ന ഹോസ്റ്റ് തിരഞ്ഞെടുക്കാൻ പോകുക.

പകരം ഗേറ്റ്വേ എവിടെയാകാം

നാല് ക്രമീകരണങ്ങൾ കൂടുതൽ വീട്ടിലെയും ചെറിയ ഓഫീസിലെയും സാഹചര്യങ്ങളെ ഉൾക്കൊള്ളുന്നു. വ്യത്യസ്ത ലേബലുള്ള ക്ലയന്റ് മോഡിന് പകരം യഥാർത്ഥ സെർവർ മോഡുള്ള റൂട്ടർ ടണൽ അരികിൽ അവസാനിപ്പിക്കുകയും ഹോസ്റ്റുകളുടെ എണ്ണം കുറഞ്ഞു നിർത്തുകയും ചെയ്യുന്നു, പക്ഷേ ആ ഫേംവെയറിന്റെ പ്രോട്ടോക്കോൾ പിന്തുണയോട് ബന്ധിക്കപ്പെടുന്നു. NAS അല്ലെങ്കിൽ എപ്പോഴും ഓണായിരിക്കുന്ന മിനി PC നിർമ്മാതാവിന്റെ സെർവർ പാക്കേജ് ഓടിച്ച് വായിക്കാവുന്ന ലോഗുകൾ അവശേഷിപ്പിക്കുന്നു. ചെറിയ ക്ലൗഡ് VM നിങ്ങൾ നിയന്ത്രിക്കുന്ന പൊതു വിലാസം തരികയും രണ്ടാം ടണലിലൂടെ വീട്ടിലെത്തുകയും ചെയ്യുന്നു. WireGuard-ൽ നിർമ്മിച്ച mesh ഓവർലേ, അല്ലെങ്കിൽ പിയറുകൾക്കിടയിൽ റിലേ ചെയ്യുന്ന മാനേജ്ഡ് സേവനം, ഇരു അറ്റങ്ങളെയും പുറത്തേക്ക് ഡയൽ ചെയ്യിപ്പിച്ച് ഉള്ളിലേക്കുള്ള പോർട്ട് ഫോർവേർഡിംഗ് ഒഴിവാക്കുന്നു.

ആ ഓപ്ഷനുകൾക്കിടയിലെ അതിർത്തി സാധാരണ സോഫ്റ്റ്വെയറല്ല, നിങ്ങളുടെ ഇന്റർനെറ്റ് കണക്ഷനാണ്. ISP നിങ്ങളെ കാരിയർ-ഗ്രേഡ് NAT-ന് പിന്നിൽ നിർത്തിയാൽ, റൂട്ടറിൽ എത്ര പോർട്ട് ഫോർവേർഡിംഗ് ചെയ്താലും എത്താവുന്ന പ്രവേശന കേന്ദ്രം ഉണ്ടാകുന്നില്ല, റിലേ അല്ലെങ്കിൽ mesh ക്രമീകരണമാണ് സത്യസന്ധമായ ഉത്തരം. നിങ്ങളുടെ റൂട്ടർ റിപ്പോർട്ട് ചെയ്യുന്ന WAN വിലാസവും പുറംലോകം കാണുന്ന വിലാസവും താരതമ്യം ചെയ്യുക; അവ വ്യത്യസ്തമാണെങ്കിൽ, റൂട്ടറിന്റെ മൂല്യം സ്വകാര്യ അല്ലെങ്കിൽ പങ്കിട്ട ശ്രേണിയിലാണെങ്കിൽ, റിലേ സാഹചര്യത്തിന് പദ്ധതിയിടുക.

ഏത് ഹോസ്റ്റ് തിരഞ്ഞെടുത്താലും, ശ്രേണിക്ക് പകരം ഒരു പോർട്ടിൽ ഒരു പ്രോട്ടോക്കോൾ ഫോർവേർഡ് ചെയ്യുക, നിങ്ങൾ ഓടിക്കുന്ന macOS പതിപ്പിന് ആ നിർദ്ദിഷ്ട ഉൽപ്പന്നം സെർവർ റോൾ രേഖപ്പെടുത്തിയിട്ടില്ലെങ്കിൽ Mac-നെ ഉള്ളിലേക്കുള്ള പാതയ്ക്ക് പുറത്ത് നിർത്തുക.

പ്രൊഫൈലുകൾ നൽകുന്നതിന് മുൻപ് റോൾ സ്ഥിരീകരിക്കുക

സാധ്യതയുള്ള ഗേറ്റ്വേയിൽ, ഇൻസ്റ്റാളർ ഒന്ന് ഉണ്ടാക്കിയെന്ന് വിശ്വസിക്കുന്നതിന് പകരം ലിസണർ ഉണ്ടെന്ന് തെളിയിക്കുക. macOS-ൽ അതിനർത്ഥം മുകളിലെ പോർട്ടുകളിലേക്ക് ഫിൽട്ടർ ചെയ്ത sudo lsof -nP -iUDP, പാക്കറ്റ് ഫിൽട്ടർ നിയമങ്ങൾ രൂപകൽപ്പനയുടെ ഭാഗമാണെങ്കിൽ sudo pfctl -s nat കൂടി. Linux-ൽ ss -lunp അതേ വസ്തുതകൾ ആശയക്കുഴപ്പമില്ലാതെ കാണിക്കുന്നു.

എന്നിട്ട് നെറ്റ്വർക്കിന് പുറത്തുനിന്ന്, പ്രോട്ടോക്കോൾ തന്നെ ഉപയോഗിച്ച് പരീക്ഷിക്കുക. Ping കുറച്ചേ തെളിയിക്കുന്നുള്ളൂ: ICMP സാധാരണ ഫിൽട്ടർ ചെയ്യപ്പെടുന്നു, UDP 51820-നെപ്പറ്റി ഒന്നും പറയുന്നുമില്ല. വിശദമായ ലോഗിംഗോടെയുള്ള ക്ലയന്റ് ഹാൻഡ്ഷേക്ക്, സെല്ലുലാർ ഡാറ്റയിലുള്ള ഫോണിൽ നിന്ന് ഓടിച്ചാൽ, ഏറ്റവും വിലകുറഞ്ഞ യഥാർത്ഥ പരീക്ഷയാണ്, കാരണം ദൂര സഹപ്രവർത്തകൻ കടന്നുപോകുന്ന അതേ പാതയിലൂടെ അത് കടന്നുപോകുന്നു.

അതിനുശേഷം മാത്രമാണ് നിങ്ങൾ ക്ലയന്റ് പ്രൊഫൈലുകളിൽ തൊടുന്നത്. Mac-ൽ scutil --nc list സിസ്റ്റത്തിന് അറിയാവുന്ന VPN സേവനങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു; ഇപ്പോൾ നിർമ്മിച്ച ഗേറ്റ്വേ അവയിൽ ഇല്ലെങ്കിൽ, നിങ്ങൾ പരീക്ഷിച്ച യന്ത്രത്തിൽ നിന്ന് വ്യത്യസ്തമായ ഒരു യന്ത്രമാണ് കോൺഫിഗർ ചെയ്യുന്നത്. ഹാൻഡ്ഷേക്ക് LAN-ൽ വിജയിച്ച് പുറത്തുനിന്ന് പരാജയപ്പെട്ടാൽ, കുറ്റം ഉള്ളിലേക്കുള്ള പാതയിലാണ്: NAT നിയമം, ദാതാവിന്റെ CGNAT, അല്ലെങ്കിൽ ഗേറ്റ്വേയിലെ firewall, ആ ക്രമത്തിൽ.

എന്തെങ്കിലും നിർമ്മിക്കുന്നതിന് മുൻപ് നാല് കാര്യങ്ങൾ തീരുമാനിക്കുക:

  • ഏത് വശമാണ് കണക്ഷൻ തുടങ്ങുന്നത്, നിങ്ങളുടെ Mac അല്ലെങ്കിൽ ദൂര ഉപകരണം.
  • സ്വീകരിക്കുന്ന ഹോസ്റ്റിന്റെ OS പതിപ്പും ഉൽപ്പന്നവും യഥാർത്ഥത്തിൽ സെർവർ റോളിനെ പിന്തുണയ്ക്കുന്നുണ്ടോ.
  • നിങ്ങളുടെ ISP എത്താവുന്ന പൊതു വിലാസം ഒട്ടും തരുന്നുണ്ടോ.
  • ഗേറ്റ്വേ ഏത് ഒറ്റ പോർട്ടും പ്രോട്ടോക്കോളും സ്വീകരിക്കും, അതിന് പിന്നിൽ ഏത് സേവനമാണ് ഉത്തരം നൽകുന്നത്.

അടുത്ത ചുവട് വ്യക്തമാണ്: ഗേറ്റ്വേ ഹോസ്റ്റ് തിരഞ്ഞെടുക്കുക, പുറത്തുനിന്ന് അതിന്റെ ലിസണർ സ്ഥിരീകരിക്കുക, എന്നിട്ട് മാത്രം Mac-ൽ അതിലേക്ക് ചൂണ്ടുന്ന ക്ലൈന്റ് എൻട്രി സൃഷ്ടിക്കുക.

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