SSH SOCKS വഴി സെർവറിന്റെ hosts ഫയൽ ഉപയോഗിക്കൽ
SSH SOCKS പാതയ്ക്ക് ഒരു സ്വകാര്യ അൽപ്പനാമത്തിൽ എത്തേണ്ടിവരുമ്പോൾ, ലക്ഷ്യസ്ഥാനത്തിന്റെ പേര് അത് പരിഹരിക്കുന്ന യന്ത്രം വരെ പിന്തുടരുക.
SSH സെർവറിൽ മാത്രം നിർവചിച്ചിട്ടുള്ള ഒരു അൽപ്പനാമത്തിന്, ആപ്ലിക്കേഷൻ ലക്ഷ്യസ്ഥാനത്തിന്റെ പേര് അയച്ചാൽ മാത്രമേ അതിന്റെ ചലനാത്മക SOCKS ഫോർവേഡിംഗ് വഴി പ്രവർത്തിക്കാൻ കഴിയൂ. ആദ്യം പ്രാദേശികമായി പരിഹരിച്ച് സംഖ്യാത്മക വിലാസം അയച്ചാൽ, സെർവറിന്റെ hosts മാപ്പിംഗിന് യഥാർത്ഥ പേര് പരിഹരിക്കാൻ ലഭിക്കില്ല.
സാധാരണ OpenSSH ചലനാത്മക ഫോർവേഡിംഗ് പുറത്തേക്കുള്ള കണക്ഷനുവേണ്ടി ഒരു ഡൊമെയിൻ ലക്ഷ്യസ്ഥാനം സെർവർ വശത്തേക്ക് കൊണ്ടുപോകുന്നു. അവിടെ OpenSSH സിസ്റ്റത്തിന്റെ വിലാസ തിരച്ചിൽ API ഉപയോഗിക്കുന്നു. സാധാരണ glibc Linux ഹോസ്റ്റിൽ NSS ആണ് hosts ഡാറ്റാബേസും തിരച്ചിൽ ക്രമവും നിയന്ത്രിക്കുന്നത്, അതിനാൽ hosts ഫയലിലെ ഒരു എൻട്രിക്ക് പങ്കെടുക്കാം. ഇത് ലാപ്ടോപ്പിലേക്ക് പകർത്തിയ DNS റെക്കോർഡ് അല്ല.
ഉദ്ദേശിച്ച പേര്, ഉദാഹരണത്തിന് preview.internal, വെബ്സൈറ്റ് URL-ൽ നിലനിർത്തി ക്ലയന്റിന്റെ വിദൂര ഹോസ്റ്റ്നെയിം SOCKS മോഡ് തിരഞ്ഞെടുക്കുക. URL-ലെ ഹോസ്റ്റ്നെയിം IP ഉപയോഗിച്ച് മാറ്റുന്നത് HTTP Host-ഉം TLS ഐഡന്റിറ്റിയും മാറ്റിയേക്കാം; എത്തിച്ചേരാൻ കഴിയുന്നത് സർട്ടിഫിക്കറ്റിനെ മറ്റൊരു പേരിന് സാധുവാക്കുന്നില്ല.
അൽപ്പനാമം ഇപ്പോഴും പരാജയപ്പെടുന്നെങ്കിൽ, വിദൂര തിരച്ചിൽ നടത്തുന്ന പരിസ്ഥിതി തിരിച്ചറിയുക. ഒരു കണ്ടെയ്നർ, chroot അല്ലെങ്കിൽ വേറിട്ട സേവന ഇൻസ്റ്റൻസ് നിങ്ങൾ തിരുത്തിയ hosts ഫയൽ ഉപയോഗിച്ചെന്നിരിക്കില്ല. മറ്റ് SOCKS നടപ്പാക്കലുകൾക്ക് സ്വന്തം റിസോൾവർ ഉണ്ടായേക്കാം, അതിനാൽ ഈ സിസ്റ്റം-തിരച്ചിൽ സ്വഭാവം എല്ലാ പ്രോക്സി സെർവറിനും അനുമാനിക്കരുത്.