വിഭജിത ടണൽ നിർവചിക്കുന്നത് നിങ്ങൾ എന്ത് ഒഴിവാക്കുന്നു എന്നതാണ്, ആ തീരുമാനം WireGuard ഒരു ഫീൽഡിൽ എടുക്കുന്നു. ക്ലയന്റ് പിയറിന്റെ AllowedIPs ഒരേസമയം ഏത് ലക്ഷ്യസ്ഥാനങ്ങൾ ടണലിലൂടെ പോകുന്നു എന്ന് തിരഞ്ഞെടുക്കുകയും ഏത് ആന്തരിക ഉറവിട വിലാസങ്ങൾ സ്വീകരിക്കുന്നു എന്ന് ഫിൽട്ടർ ചെയ്യുകയും ചെയ്യുന്നു, wg-quick അതേ പട്ടിക ഹോസ്റ്റ് റൂട്ടുകളാക്കി മാറ്റുന്നു. പട്ടിക തെറ്റായാൽ ടണൽ എല്ലാം വിഴുങ്ങുകയോ ഒന്നും കൊണ്ടുപോകാതിരിക്കുകയോ ചെയ്യും.

ആദ്യം പ്രിഫിക്സ് പട്ടിക തീരുമാനിക്കുക

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

പട്ടികയിൽ 0.0.0.0/0 അല്ലെങ്കിൽ ::/0 ഉണ്ടെങ്കിൽ, നിങ്ങൾ ഒരു പൂർണ്ണ ടണൽ നിർമ്മിച്ചു, അത് പറയേണ്ടതാണ്, കാരണം പരാജയ മോഡുകളും DNS പ്രതീക്ഷകളും വ്യത്യസ്തമാണ്.

പിന്നീട് അവലോകകന് റൂട്ടിംഗ് ടേബിളുമായി താരതമ്യം ചെയ്യാൻ കഴിയുന്നത്ര ചെറുതായി പട്ടിക സൂക്ഷിക്കുക.

ക്ലയന്റ് കോൺഫിഗ്: പിയർ, AllowedIPs, DNS

ക്ലയന്റിന്റെ ഇന്റർഫേസ് ബ്ലോക്കിൽ അതിന്റെ സ്വന്തം ടണൽ വിലാസവും സ്വകാര്യ കീയും അടങ്ങിയിരിക്കുന്നു. പിയർ ബ്ലോക്കിൽ സെർവറിന്റെ പൊതു കീ, എൻഡ്പോയിന്റ്, ആദ്യ ഘട്ടത്തിലെ പ്രിഫിക്സുകൾ എന്നിവ അടങ്ങിയിരിക്കുന്നു:

[Interface]
Address = 10.9.0.2/32
PrivateKey = <client-private-key>
DNS = 10.20.0.53

[Peer]
PublicKey = <server-public-key>
Endpoint = vpn.example.net:51820
AllowedIPs = 10.20.0.0/16, 10.30.0.0/24
PersistentKeepalive = 25

ക്ലയന്റിലെ AllowedIPs വിദൂര ലക്ഷ്യസ്ഥാനങ്ങളുടെ ഗണമാണ്, ക്ലയന്റിന്റെ സ്വന്തം വിലാസമല്ല. DNS വരി wg-quick-ന്റെ റിസോൾവർ സംയോജനത്തിലൂടെ മാത്രമേ പ്രാബല്യത്തിൽ വരൂ, അതിനാൽ resolvconf അല്ലെങ്കിൽ systemd-resolved പിന്തുണയില്ലാത്ത ഹോസ്റ്റ് അത് അവഗണിക്കും. PersistentKeepalive NAT മാപ്പിംഗ് ജീവനോടെ നിർത്തുന്നു, നേരിട്ടുള്ള പാതയിൽ ആവശ്യമില്ല.

ഓരോ പ്രിഫിക്സിനും അത് സേവിക്കുന്ന സേവനം കമന്റായി ചേർക്കുക, അല്ലെങ്കിൽ അടുത്ത തിരുത്തൽ ഊഹമാകും.

സെർവർ കോൺഫിഗ്: വിപരീത വീക്ഷണം

സെർവറിൽ പിയർ എൻട്രി ക്ലയന്റിനെ പ്രതിനിധീകരിക്കുന്നു, അതിനാൽ അതിന്റെ AllowedIPs ക്ലയന്റിന്റെ ടണൽ വിലാസമാണ്, സാധാരണയായി /32. അത് ഓഫീസ് സബ്നെറ്റല്ല. ക്ലയന്റിന്റെ പട്ടിക സെർവർ എൻട്രിയിലേക്ക് പകർത്തുന്നത് വിഭജിത ടണലിന്റെ ഏറ്റവും സാധാരണ തെറ്റാണ്, അത് പ്രവേശനം വിശാലമാക്കുകയോ ഹാൻഡ്ഷേക്ക് സമയത്ത് ആന്തരിക ഉറവിട പരിശോധന തകർക്കുകയോ ചെയ്യും.

സെർവറിന്റെ സ്വന്തം ഇന്റർഫേസ് വിലാസവും ഓഫീസിലേക്ക് അതിന് ആവശ്യമായ റൂട്ടുകളും ഏത് പിയർ എൻട്രിയിൽ നിന്നും വേറിട്ടതാണ്.

രണ്ട് ഫയലുകൾ, രണ്ട് വീക്ഷണങ്ങൾ, അവയ്ക്കിടയിൽ പങ്കിട്ട ഒരു പ്രിഫിക്സ് ഗണം.

അത് ഉയർത്തി റൂട്ടുകൾ വായിക്കുക

പിന്തുണയുള്ള മാനേജർ ഉപയോഗിച്ച് ഇന്റർഫേസ് ആരംഭിക്കുക, തുടർന്ന് നിങ്ങൾ ഉദ്ദേശിച്ചതല്ല, അത് എന്താണ് ഇൻസ്റ്റാൾ ചെയ്തതെന്ന് നോക്കുക. wg-quick AllowedIPs-ൽ നിന്ന് റൂട്ടുകൾ ഉരുത്തിരിയ്ക്കുന്നു; പ്രൊഫൈൽ Table = off സജ്ജമാക്കിയാൽ ഒന്നും ഇൻസ്റ്റാൾ ചെയ്യപ്പെടുന്നില്ല, റൂട്ടിംഗ് നിങ്ങളുടേതാണ്. ഓരോ പ്രിഫിക്സിന്റെയും റൂട്ട് വായിച്ച് അത് WireGuard ഇന്റർഫേസിലേക്ക് ചൂണ്ടുന്നുവെന്ന് ഉറപ്പാക്കുക. ശൂന്യമായ റൂട്ട് പട്ടിക സാധാരണയായി അർത്ഥമാക്കുന്നത് പ്രയോഗിച്ച പ്രൊഫൈൽ നിങ്ങൾ തിരുത്തിയതല്ല എന്നാണ്.

ഹാൻഡ്ഷേക്ക് കൗണ്ടറുകളും പരിശോധിക്കുക, കാരണം ഹാൻഡ്ഷേക്ക് ഇല്ലാത്ത പിയറിന് റൂട്ടിംഗ് അല്ല, കീ, എൻഡ്പോയിന്റ് അല്ലെങ്കിൽ എത്തിച്ചേരൽ പ്രശ്നമാണുള്ളത്.

നിങ്ങൾ ഉപയോഗിച്ച കൃത്യമായ കമാൻഡ് എഴുതിവയ്ക്കുക, കാരണം അടുത്ത വ്യക്തി അത് സമ്മർദ്ദത്തിൽ പ്രവർത്തിപ്പിക്കും.

ഇരുവശവും പരിശോധിച്ച്, തുടർന്ന് റോൾബാക്ക് രേഖപ്പെടുത്തുക

ഒരു സ്വകാര്യ വിലാസം, അതിന്റെ ആന്തരിക നാമം, നേരിട്ട് തുടരേണ്ട ഒരു ലക്ഷ്യസ്ഥാനം എന്നിവ പരീക്ഷിക്കുക. സ്വകാര്യ വിലാസം പ്രവർത്തിക്കുകയും നേരിട്ടുള്ള ലക്ഷ്യസ്ഥാനം ഇപ്പോൾ ടണലിലൂടെ പുറത്തുപോകുകയും ചെയ്താൽ, പ്രിഫിക്സ് പട്ടിക വളരെ വിശാലമാണ്. വിലാസം പ്രവർത്തിക്കുമ്പോൾ നാമം പരാജയപ്പെട്ടാൽ, DNS വരി പ്രാബല്യത്തിൽ വന്നിട്ടില്ല. റോൾബാക്ക് ഒരു കമാൻഡാണ്, അത് അതേ കുറിപ്പിൽ ഉൾപ്പെടുന്നു.

വീണ്ടും കണക്ട് ചെയ്ത ശേഷം റൂട്ടുകൾ ഇപ്പോഴും ഉണ്ടെന്ന് ഉറപ്പാക്കുക, കാരണം പ്രൊഫൈൽ വീണ്ടും പ്രയോഗിക്കുന്ന മാനേജർ മാനുവൽ റൂട്ടുകൾ മാറ്റിയേക്കാം.

ഒരു കോൺഫിഗ് ഉടമയെ മാത്രം നിലനിർത്തുക, കാരണം ഒരേ ഇന്റർഫേസ് നിർമ്മിക്കുന്ന രണ്ട് മാനേജർമാർ ഒടുവിൽ വിയോജിക്കും. wg-quick മാനുവൽ അത് നൽകുന്ന റൂട്ട്, DNS സ്വഭാവം രേഖപ്പെടുത്തുന്നു.

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