VPN ആപ്പ് നീക്കം ചെയ്തതിന് ശേഷം Ubuntu-ന് ഇന്റർനെറ്റ് ഇല്ല
നീക്കം ചെയ്ത VPN ക്ലയന്റ് NetworkManager പ്രൊഫൈലുകളും ഒരു വ്യാജ ഇന്റർഫേസും അവശേഷിപ്പിക്കാം. ആ അനാഥ വസ്തുക്കൾ ഒരു ഡിഫോൾട്ട് റൂട്ടോ ഫയർവാൾ നയമോ നിലനിർത്തുന്നു.
VPN ക്ലയന്റ് അൺഇൻസ്റ്റാൾ ചെയ്യുക, റീബൂട്ട് ചെയ്യുക, എന്നിട്ട് ബ്രൗസറിന് ഒന്നും ലോഡ് ചെയ്യാനാകുന്നില്ലെന്ന് കണ്ടെത്തുക എന്നത് Ubuntu-യിൽ സാധാരണ ക്രമമാണ്. ടണൽ പോയി, പക്ഷേ ട്രാഫിക് അതിലേക്ക് അയച്ച നയം പോയിട്ടില്ല, Ubuntu-യിൽ ആ അവശിഷ്ടങ്ങൾ സാധാരണയായി പാക്കേജിലല്ല, NetworkManager-ൽ ആണ് താമസിക്കുന്നത്. പ്രവർത്തനസമയത്ത് സൃഷ്ടിച്ച കണക്ഷൻ പ്രൊഫൈലും വ്യാജ ഇന്റർഫേസും ഏതെങ്കിലും പാക്കേജിനുള്ളതല്ല, അതിനാൽ പാക്കേജ് നീക്കിയാൽ അവ നീങ്ങില്ല.
ടണൽ പോയി, നയം പോയിട്ടില്ല
ഒരു കിൽ സ്വിച്ച് ടണൽ ഇല്ലാതെ നെറ്റ്വർക്ക് ഉപയോഗശൂന്യമാക്കുന്നതിലൂടെ പ്രവർത്തിക്കുന്നു. ആ അവസ്ഥ സജീവമായിരിക്കുമ്പോൾ ക്ലയന്റ് നീക്കിയാൽ, അത് ഓഫാക്കാൻ ഒന്നും ശേഷിക്കുന്നില്ല. ഫലം കേടായ നെറ്റ്വർക്ക് അഡാപ്റ്ററിനെപ്പോലെ തന്നെ കാണുന്നു, സാധാരണയായി അത് ഒരു റൂട്ട് പിടിച്ചിരിക്കുന്ന പ്രൊഫൈൽ ആണ്.
അതുകൊണ്ടാണ് പുനര്ഇൻസ്റ്റാൾ ചിലപ്പോൾ കണക്ടിവിറ്റി തിരികെ കൊണ്ടുവരുന്നത്: സ്വന്തം നയം പിൻവലിക്കാൻ അറിയുന്ന പ്രക്രിയ അത് വീണ്ടും സൃഷ്ടിക്കുന്നു. സ്വിച്ച് സജീവമായിരിക്കുമ്പോൾ നീക്കിയ ക്ലയന്റ്, ആരും വൃത്തിയാക്കാൻ ശേഷിക്കാത്ത ഒരു അവസ്ഥ ഉപേക്ഷിച്ചു.
പാക്കേജ് ഒരിക്കലും സ്വന്തമാക്കാത്ത വസ്തുക്കൾ വായിക്കുക
മാറ്റുന്നതിന് മുൻപ് അവസ്ഥ വായിക്കുക. ഉപകരണങ്ങൾ, സജീവ കണക്ഷനുകൾ, രണ്ട് റൂട്ടിംഗ് പട്ടികകൾ എന്നിവ പട്ടികപ്പെടുത്തുക, എന്നിട്ട് താൻ കണക്ട് ചെയ്തതായി റിപ്പോർട്ട് ചെയ്യുന്ന വ്യാജ ഉപകരണമോ അതിലേക്ക് ചൂണ്ടുന്ന ഡിഫോൾട്ട് റൂട്ടോ തിരയുക. IPv4-ഉം IPv6-ഉം വെവ്വേറെ പരാജയപ്പെടുന്നു, അതിനാൽ നാമം റിസോൾവ് ചെയ്യൽ കേടായ വിലാസത്തിലേക്ക് പ്രവർത്തിക്കുന്ന ping മരിച്ച റൂട്ടിൽ നിന്ന് വ്യത്യസ്ത വസ്തുവിനെ ചൂണ്ടുന്നു. ഡിഫോൾട്ട് റൂട്ട് പിടിച്ചിരിക്കുന്ന വ്യാജ ഉപകരണം മുഴുവൻ തടസ്സവും സ്വയം വിശദീകരിക്കുന്നു.
nmcli device status
nmcli connection show --active
ip -4 route
ip -6 routeകണ്ടത് എഴുതിവയ്ക്കുക, കാരണം പരിഹാരം ഒരു നിർദ്ദിഷ്ട വസ്തു ഇല്ലാതാക്കുക എന്നതാണ്, എല്ലാം പുനഃസജ്ജമാക്കലല്ല. ഇതിനേക്കാൾ വിശാലമായ ഏത് നടപടിയും രണ്ടാമത്തെ തടസ്സം അപകടപ്പെടുത്തുന്നു. അറ്റകുറ്റപ്പണിയും ഊഹവും തമ്മിലുള്ള വ്യത്യാസം ഇതാണ്.
കണക്ട് ചെയ്ത ഉപകരണത്തോടൊപ്പം ശൂന്യമായ റൂട്ടിംഗ് പട്ടിക മറ്റൊരു തകരാറാണ്, അത് ബാക്കിയുള്ള പ്രൊഫൈലിലേക്കല്ല, DHCP-യിലേക്കാണ് ചൂണ്ടുന്നത്. എന്തെങ്കിലും തിരുത്തുന്നതിന് മുൻപ് ലീസ് വായിക്കുക.
പ്രൊഫൈൽ ഇല്ലാതാക്കുക, കീ ഫയലല്ല
കീ ഫയൽ നീക്കുന്നതിന് പകരം NetworkManager വഴി പ്രൊഫൈൽ ഇല്ലാതാക്കുക. ഫയൽ ഇല്ലാതാക്കിയാൽ പ്രൊഫൈൽ അടുത്ത റീസ്റ്റാർട്ട് വരെ മെമ്മറിയിൽ സജീവമായി നിൽക്കും, ഇത് ശരിയായ അറ്റകുറ്റപ്പണി വിശ്വസനീയമല്ലാത്തതായി തോന്നിപ്പിക്കുന്നു. തുടർന്ന് സേവനം റീസ്റ്റാർട്ട് ചെയ്ത് ഉപകരണ പട്ടിക വീണ്ടും വായിക്കുക. ഇല്ലാതാക്കൽ യഥാർത്ഥമാക്കുന്നത് റീസ്റ്റാർട്ട് ആണ്.
sudo nmcli connection delete pvpn-killswitch
sudo systemctl restart NetworkManagerവ്യാജ ലിങ്ക് നിലനിന്നാൽ, ആ ലിങ്കും നീക്കുക, എന്നിട്ട് വിലാസവും പേരും വെവ്വേറെ പരിശോധിക്കുക. വൃത്തിയായ റൂട്ടിംഗിൽ പേര് പരാജയപ്പെട്ടാൽ DNS-ലേക്ക് ചൂണ്ടുന്നു, വിലാസം പരാജയപ്പെട്ടാൽ റൂട്ടിലേക്കോ ഫയർവാളിലേക്കോ.
ആവർത്തിക്കുന്നതിന് മുൻപ് ബൂട്ട് സമയ ഹുക്ക് പരിശോധിക്കുക
ചില അവശിഷ്ടങ്ങൾ ഓരോ ബൂട്ടിലും തന്നെത്താൻ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുന്നു. കൈകൊണ്ടെഴുതിയ യൂണിറ്റോ ഫയർവാൾ നിയമങ്ങൾ ചേർക്കുന്ന if-up സ്ക്രിപ്റ്റോ പാക്കേജ് പോയതിന് ശേഷവും അത് തുടരുന്നു, അതിനാൽ തടസ്സം തിരിച്ചുവരുന്നു, മുൻപത്തെ അറ്റകുറ്റപ്പണി ഭാഗ്യമായി തോന്നുന്നു. വീണ്ടും റീബൂട്ട് ചെയ്യുന്നതിന് മുൻപ് യൂണിറ്റ് ഫയലുകളും നെറ്റ്വർക്ക് ഹുക്കുകളും തിരയുക. യൂണിറ്റിന്റെ പേരാണ് സാധാരണയായി സൂചന.
systemctl list-unit-files | grep -i vpn
grep -rl -i vpn /etc/systemd/system /etc/network/if-up.dനിർദ്ദിഷ്ട ഫയൽ നീക്കുകയോ മാസ്ക് ചെയ്യുകയോ ചെയ്യുക, തുടർന്ന് ഒരിക്കൽ റീബൂട്ട് ചെയ്ത് ടണൽ ഇല്ലാത്ത അവസ്ഥയാണ് നിങ്ങൾ ആഗ്രഹിക്കുന്നതെന്ന് ഉറപ്പാക്കുക. ആ അവസാന റീബൂട്ടാണ് പരീക്ഷണം, കാരണം അടുത്ത ബൂട്ട് വരെ മാത്രം നിലനിൽക്കുന്ന പരിഹാരം പരിഹാരമല്ല. അതിന് ശേഷം കുറിപ്പ് യന്ത്രത്തോടൊപ്പം സൂക്ഷിക്കുക. nmcli റഫറൻസ് മുകളിൽ ഉപയോഗിച്ച ഉപകരണ, കണക്ഷൻ കമാൻഡുകൾ ഉൾക്കൊള്ളുന്നു.