റൂട്ടർ VPN പ്രവർത്തിക്കുന്നു, പക്ഷേ LAN ക്ലയന്റുകൾക്ക് ഇന്റർനെറ്റ് ഇല്ല
റൂട്ടർ അതിന്റെ ടണലിലൂടെ ഇന്റർനെറ്റിൽ എത്തുന്നു, പക്ഷേ അതിന് പിന്നിലുള്ള ഉപകരണങ്ങൾ എത്തുന്നില്ല. ഫോർവേർഡിംഗ്, വിവർത്തനം, മടക്കമാർഗ്ഗങ്ങൾ എന്നിവ വെവ്വേറെ അനുമതികളാണ്.
ടണൽ ഉയർന്നിരിക്കുന്നു എന്ന് സ്ഥിതി പറയുന്നു, റൂട്ടറിലെ ബ്രൗസർ പേജുകൾ ലോഡ് ചെയ്യുന്നു, പക്ഷേ അതിന് പിന്നിലുള്ള ഓരോ ഉപകരണവും ഇപ്പോഴും സമയപരിധി കവിയുന്നു. ഈ സംയോജനം പ്രശ്നത്തെ മിക്ക VPN ഗൈഡുകളും ഒരിക്കലും പരാമർശിക്കാത്ത ഒരു പാളിയിലേക്ക് ചുരുക്കുന്നു: ടണലിലൂടെ കടന്നുപോകേണ്ട പാക്കറ്റുകളുള്ള ഏക ഹോസ്റ്റ് റൂട്ടർ മാത്രമല്ല. പ്രാദേശികമായി സൃഷ്ടിക്കുന്ന ട്രാഫിക്കും ഫോർവേർഡ് ചെയ്യുന്ന ട്രാഫിക്കും ഒരേ പെട്ടിക്കുള്ളിൽ വ്യത്യസ്ത പാതകളിലൂടെ പോകുന്നു. ഒരു ക്ലയന്റിൽ നിന്ന് പരീക്ഷിക്കുക, വ്യത്യാസം സൈദ്ധാന്തികമല്ലാതാകും.
LAN ഹോസ്റ്റിൽ നിന്ന് പരാജയം വായിക്കുക
പരാജയപ്പെടുന്ന ഉപകരണത്തിൽ നിന്ന് തുടങ്ങുക, കാരണം റൂട്ടറിൽ നടത്തുന്ന ഡയഗ്നോസ്റ്റിക്സ് മറ്റൊരു ചോദ്യത്തിന് ഉത്തരം നൽകുന്നു. ക്ലയന്റിന്റെ ഡിഫോൾട്ട് ഗേറ്റ്വേ ഈ റൂട്ടറാണെന്ന് സ്ഥിരീകരിക്കുക, അതിന്റെ സ്രോതസ്സ് വിലാസവും സബ്നെറ്റും രേഖപ്പെടുത്തുക, തുടർന്ന് റൂട്ടറിന്റെ ടണൽ ഇന്റർഫേസിൽ നിന്ന് എന്ത് പുറത്തുവരുന്നു എന്ന് നോക്കുക.
ക്ലയന്റിന്റെ വിലാസം വിവർത്തനം ചെയ്യപ്പെട്ടാൽ, വിദൂര ഭാഗം ടണൽ വിലാസം കാണുന്നു, അവിടെ നിന്ന് എല്ലാം ആരോഗ്യകരമായി തോന്നുന്നു, പക്ഷേ ക്ലയന്റ് ഇപ്പോഴും പരാജയപ്പെടുന്നു. വിവർത്തനം ചെയ്യപ്പെട്ടില്ലെങ്കിൽ, വിദൂര ഭാഗത്തിന് ക്ലയന്റിന്റെ സബ്നെറ്റിലേക്ക് തിരികെയുള്ള ഒരു റൂട്ട് അറിയേണ്ടതുണ്ട്, ഒരുപാട് ഗേറ്റ്വേകൾക്ക് സ്ഥിരസ്ഥിതിയായി അത്തരം റൂട്ട് ഇല്ല. ഏത് വിധത്തിലും റൂട്ടറിന്റെ സ്വന്തം വിജയം പ്രസക്തമല്ല, കാരണം അതിന്റെ പാക്കറ്റുകൾ പ്രാദേശികമായി സൃഷ്ടിക്കപ്പെട്ടവയാണ്, ഫോർവേർഡിംഗ് പാതയിലൂടെ ഒരിക്കലും കടന്നിട്ടില്ല.
പ്രാദേശിക ട്രാഫിക്കും ഫോർവേർഡ് ട്രാഫിക്കും വ്യത്യസ്തമാണ്
Linux-ഉം മിക്ക റൂട്ടർ ഫേംവെയറുകളും പെട്ടി സ്വയം സൃഷ്ടിക്കുന്ന പാക്കറ്റുകളെ അതിലൂടെ കടന്നുപോകുന്ന പാക്കറ്റുകളിൽ നിന്ന് വ്യത്യസ്തമായി കൈകാര്യം ചെയ്യുന്നു. ഔട്ട്പുട്ട് ചെയിൻ ആദ്യത്തെ തരം കാണുന്നു, ഫോർവേർഡ് ചെയിൻ രണ്ടാമത്തേത് കാണുന്നു, കൂടാതെ റൂട്ടറിന്റെ സ്വന്തം ട്രാഫിക്കിനായി ക്രമീകരിച്ച ഒരു നയം ഫോർവേർഡിംഗിനെ തൊടാതെ വിടാം.
sysctl net.ipv4.ip_forward
ip -4 address show br-lan
ip route get 203.0.113.9
nft list ruleset | grep -A 6 'chain forward'
ഫോർവേർഡിംഗ് ഒട്ടേറെ സജീവമാണോ എന്ന് പരിശോധിക്കുക, തുടർന്ന് ഔട്ട്പുട്ട് ചെയിനിന് പകരം ഫോർവേർഡ് ചെയിൻ വായിക്കുക. എൻക്രിപ്റ്റ് ചെയ്ത പുറം കണക്ഷൻ അനുവദിക്കുന്ന ഒരു നിയമം, ഡീക്രിപ്റ്റ് ചെയ്ത പാക്കറ്റുകൾ ഫോർവേർഡ് ചെയ്യാൻ അനുവദിക്കുന്ന നിയമമല്ല, രണ്ടും കൂട്ടിക്കലർത്തുന്നത് കൃത്യമായി ഈ ലക്ഷണമുണ്ടാക്കുന്നു. ടണൽ ഉയർന്നിരിക്കുന്നു എന്നത് ആദ്യത്തേത് മാത്രം തെളിയിക്കുന്നു.
മടക്കമാർഗ്ഗവും നിലനിൽക്കണം
സ്രോതസ്സ് വിവർത്തനം മടക്കമാർഗ്ഗം ആവശ്യമാണോ എന്ന് തീരുമാനിക്കുന്നു. ടണൽ ഇന്റർഫേസിൽ മാസ്ക്വറേഡിംഗ് ഉണ്ടെങ്കിൽ, മറുപടികൾ ടണൽ വിലാസത്തിലേക്ക് തിരികെ വരുന്നു, റൂട്ടർ അവയെ വീണ്ടും വിവർത്തനം ചെയ്യുന്നു. അതില്ലെങ്കിൽ, വിദൂര ഗേറ്റ്വേയ്ക്ക് ക്ലയന്റിന്റെ സബ്നെറ്റിലേക്ക് വ്യക്തമായ ഒരു റൂട്ട് വേണം, അതിന്റെ സ്വന്തം നയവും ആ ദിശ അനുവദിക്കണം.
എന്തെങ്കിലും മാറ്റുന്നതിന് മുമ്പ് വിന്യാസം രണ്ട് രൂപകൽപ്പനകളിൽ ഏതാണ് ഉപയോഗിക്കുന്നതെന്ന് രേഖപ്പെടുത്തുക, കാരണം അറ്റകുറ്റപ്പണികൾ വിപരീത ദിശകളിലേക്ക് ചൂണ്ടുന്നു. വിവർത്തനം ചേർക്കുന്നത് കാണാത്ത മടക്കമാർഗ്ഗത്തെ മറയ്ക്കുകയും യഥാർത്ഥ സ്രോതസ്സ് വിലാസം ആവശ്യമുള്ള ആപ്പുകളെ തകർക്കുകയും ചെയ്യുന്നു. വിവർത്തനമില്ലാതെ മടക്കമാർഗ്ഗം ചേർക്കുന്നത് വിദൂര ഫയർവാൾ പരിചയമില്ലാത്ത സ്രോതസ്സ് ഉപേക്ഷിക്കുമ്പോൾ നിശബ്ദമായി പരാജയപ്പെടുന്നു. ഒന്ന് തിരഞ്ഞെടുക്കുക, രേഖപ്പെടുത്തുക, മറുവശം ഒത്തുവരുത്തുക.
ക്ലയന്റിന്റെ DNS അതേ അവലോകനത്തിൽ ഉൾപ്പെടുന്നു. റൂട്ടറിന്റെ റിസോൾവർക്ക് ഉത്തരം നൽകാം, പക്ഷേ മറ്റൊരു സെർവറിലേക്ക് ചൂണ്ടുന്ന ക്ലയന്റിന് ഒന്നും ലഭിക്കുന്നില്ല.
ഒരു അനുവദിച്ചതും ഒരു നിരസിച്ചതുമായ ഫ്ലോ പരിശോധിക്കുക
തിരുത്തലിന് ശേഷം, റൂട്ടറിന്റെ നിലവിലുള്ള സെഷനിൽ നിന്നല്ല, ഒരു ക്ലയന്റിൽ നിന്ന് പുതിയ കണക്ഷൻ പരീക്ഷിക്കുക. തുടർന്ന് ടണൽ ഉപയോഗിക്കരുതാത്ത സെഗ്മെന്റ് ഇപ്പോഴും ഉപയോഗിക്കുന്നില്ലെന്ന് സ്ഥിരീകരിക്കുക.
curl -sS --max-time 8 https://api.ipify.org
ip route get 203.0.113.9
dig +short intranet.example.net
വിദൂര അറ്റത്ത് നിരീക്ഷിച്ച സ്രോതസ്സ് വിലാസം പരിശോധിക്കുക, കാരണം ഏത് രൂപകൽപ്പന യഥാർത്ഥത്തിൽ പ്രവർത്തിക്കുന്നു എന്ന് അത് പറയുന്നു. വിലാസത്തോടൊപ്പം പേരിന്റെ തിരയലും പരിശോധിക്കുക, കാരണം റിസോൾവറിന്റെ സ്വഭാവം അതേ പെട്ടിയിലൂടെയുള്ള വേറിട്ട പാതയാണ്.
ടണൽ ആവശ്യമുള്ള ക്ലയന്റ് നെറ്റ്വർക്കുകളിൽ മാത്രം നിയമങ്ങൾ പരിമിതപ്പെടുത്തി നിർത്തുക, ഒരു പരീക്ഷണം വിജയിക്കാൻ ഫോർവേർഡിംഗ് ഫിൽട്ടർ പ്രവർത്തനരഹിതമാക്കുന്നതിനെ എതിർക്കുക. ആ മാറ്റം പരീക്ഷണം നന്നാക്കുകയും ടണൽ നൽകേണ്ടിയിരുന്ന അതിർത്തി നീക്കുകയും ചെയ്യുന്നു. സ്രോതസ്സ് വിലാസം, വിവർത്തന തീരുമാനം, മടക്കമാർഗ്ഗം എന്നിവ തീയതിയോടൊപ്പം ഒരേ കുറിപ്പിൽ എഴുതുക.