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

മാനേജറും ബാക്കെൻഡും കണ്ടെത്തുക

ഇൻസ്റ്റാൾ ചെയ്തതിൽ നിന്നല്ല, യഥാർത്ഥത്തിൽ ലോഡ് ചെയ്തതിൽ നിന്ന് തുടങ്ങുക. ഒരു വിതരണം firewalld, ufw, ഒരു സാധാരണ nftables സേവനം എന്നിവ നൽകാം, അവയിൽ ഒന്നിന് മാത്രമാണ് പ്രവർത്തിക്കുന്ന നിയമസമുച്ചയത്തിന്റെ ഉടമസ്ഥത. പാക്കേജുകൾ സമാധാനപരമായി ഒരുമിച്ച് നിലനിൽക്കുന്നു, തെറ്റായ ഫ്രണ്ടെൻഡിലൂടെ നൽകിയ നിയമം ഒരിക്കലും കേർണലിൽ എത്തുന്നില്ല. സജീവ സേവനം വായിക്കുക, തുടർന്ന് അത് സൃഷ്ടിച്ച നിയമസമുച്ചയം വായിക്കുക.

ബാക്കെൻഡ് ഫ്രണ്ടെൻഡിന് തുല്യം പ്രധാനമാണ്. firewalld ഇൻസ്റ്റാളേഷന് പതിപ്പും കോൺഫിഗറേഷനും അനുസരിച്ച് nftables അല്ലെങ്കിൽ പഴയ iptables ബാക്കെൻഡ് പ്രവർത്തിപ്പിക്കാം, രണ്ടും വ്യത്യസ്ത പരിശോധന ഔട്ട്പുട്ട് നൽകുന്നു. നിങ്ങളുടെ സിസ്റ്റം ഏതെങ്കിലും ഗൈഡുമായി താരതമ്യം ചെയ്യുന്നതിന് മുമ്പ് വിതരണം, പതിപ്പ്, ബാക്കെൻഡ് എന്നിവ ടിക്കറ്റിൽ എഴുതുക.

ദിശയും ഇന്റർഫേസും ഒത്തുവരുത്തുക

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

നിയമം തിരഞ്ഞെടുക്കുന്നതിന് മുമ്പ് ഏത് ദിശ പരാജയപ്പെട്ടു എന്ന് ചോദിക്കുക. പുറത്തേക്ക് കണക്ട് ചെയ്യാനാകാത്ത ആപ്ലിക്കേഷന് ഔട്ട്പുട്ട് പാത ആവശ്യമാണ്, അകത്തേക്കുള്ള സേവനത്തിന് തുരങ്ക ഇന്റർഫേസിൽ ഇൻപുട്ട് പാത ആവശ്യമാണ്. തെറ്റായ ചെയിനിൽ നിയമം ചേർക്കുന്നത് പ്രയോഗിച്ചതായി തോന്നുന്നതും ഒന്നും ചെയ്യാത്തതുമായ മാറ്റം സൃഷ്ടിക്കുന്നു.

നിയമ ഉടമകളെ യോജിപ്പിൽ നിർത്തുക

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

ഇടുങ്ങിയ കൗണ്ടറുകൾ നിരസിക്കപ്പെട്ട ഫ്ലോ കണ്ടെത്താനുള്ള വിലകുറഞ്ഞ വഴിയാണ്. ഒരു ലക്ഷ്യസ്ഥാനത്തും ഒരു പോർട്ടിലും പരിമിതപ്പെടുത്തിയ ലോഗിംഗ് നിയമം, മറ്റാരുടെയും ട്രാഫിക് പിടിക്കാതെ ഡ്രോപ്പ് പ്രാദേശികമായി സംഭവിക്കുന്നുണ്ടോ എന്ന് കാണിക്കുന്നു. അന്വേഷണം അവസാനിക്കുമ്പോൾ ലോഗിംഗ് നിയമം നീക്കം ചെയ്യുക, കാരണം അത് നയമല്ല, രോഗനിർണ്ണയമാണ്, കൂടാതെ firewalld-ന്റെ മേഖലാ ഡോക്യുമെന്റേഷൻ ഇന്റർഫേസുകളും സേവനങ്ങളും എങ്ങനെ സംയോജിക്കുന്നു എന്ന് വിശദീകരിക്കുന്നു.

ലോക്ക്ഡൗൺ നഷ്ടപ്പെടുത്താതെ പരിഹാരം പരിശോധിക്കുക

രേഖപ്പെടുത്തിയ ബാക്കെൻഡുമായി പൊരുത്തപ്പെടുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച്, അതിന്റെ ഉടമയായ മാനേജറിനൊപ്പം പ്രയോഗിച്ച അവസ്ഥ പരിശോധിക്കുക. താഴെയുള്ള പട്ടിക firewalld ഉത്തരവാദിയാണെന്ന് അനുമാനിക്കുന്നു; എല്ലാം പ്രവർത്തിപ്പിക്കുന്നതിന് പകരം nftables അല്ലെങ്കിൽ ufw-യുടെ തത്തുല്യമായത് മാറ്റിവയ്ക്കുക. ഒരു സെഷനിൽ ഉപകരണങ്ങൾ കലർത്തുന്നതാണ് യന്ത്രം രണ്ട് വിരുദ്ധ നിയമസമുച്ചയങ്ങളുമായി അവസാനിക്കുന്ന വഴി.

sudo firewall-cmd --get-active-zones
sudo firewall-cmd --zone=trusted --list-all
sudo nft list ruleset | head -40

ആദ്യ കമാൻഡ് മേഖലകളും അവയ്ക്ക് അനുവദിച്ച ഇന്റർഫേസുകളും പേരിടുന്നു, അത് തുരങ്കം യഥാർത്ഥത്തിൽ എവിടെ ഇറങ്ങി എന്ന് കാണിക്കുന്നു. രണ്ടാമത്തേത് ഒരു മേഖലയുടെ നിയമങ്ങളും സേവനങ്ങളും അച്ചടിക്കുന്നു, അതിനാൽ VPN ഇന്റർഫേസ് ഒട്ടും ഉൾപ്പെട്ടിട്ടുണ്ടോ എന്ന് നിങ്ങൾക്ക് കാണാം. nftables പട്ടിക ഉപയോഗത്തിലുള്ള ബാക്കെൻഡിന്റെ അടിസ്ഥാന സത്യമാണ്, കോൺഫിഗറേഷൻ ഫയലിൽ മാത്രം നിലനിൽക്കുന്ന നിയമം അവിടെ പ്രത്യക്ഷപ്പെടുന്നില്ല. നിങ്ങൾ ചേർത്ത നിയമവുമായി മൂന്ന് ഔട്ട്പുട്ടുകളും താരതമ്യം ചെയ്യുക, പൊരുത്തക്കേട് സാധാരണയായി സ്വയം പേര് പറയുന്നു.

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

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