SOCKS മറുപടി DNS ലുക്കപ്പ് ഫലമല്ല
പ്രോക്സി വശത്തെ ഹോസ്റ്റ്നെയിം ഉപയോഗത്തെ DNS ക്വറി API-യിൽ നിന്ന് വേർതിരിച്ചറിഞ്ഞ് SOCKS CONNECT-ന്റെ ബൗണ്ട് വിലാസം ശരിയായി വ്യാഖ്യാനിക്കുക.
ഒരു SOCKS പ്രോക്സിയോട് ഒരു ഹോസ്റ്റ്നെയിമിലേക്ക് ബന്ധിപ്പിക്കാൻ ആവശ്യപ്പെടുന്നത് ആ ഹോസ്റ്റ്നെയിമിന്റെ DNS റെക്കോർഡുകൾ തിരികെ നൽകാൻ ആവശ്യപ്പെടുന്നതിന് തുല്യമല്ല.
ആവശ്യപ്പെട്ട കണക്ഷൻ സ്ഥാപിക്കുന്നതിന്റെ ഭാഗമായി പ്രോക്സിക്ക് പേര് പരിഹരിക്കാം. ചുമതല മറ്റൊരു അനുയോജ്യമായ അപ്സ്ട്രീമിന് കൈമാറാനും കഴിയും. ക്ലയന്റിന് കണക്ഷന്റെ ഫലം വിവരിക്കുന്ന SOCKS മറുപടി ലഭിക്കുന്നു, പൊതുവായ DNS പ്രതികരണമല്ല.
CONNECT-ന്, മറുപടിയിലെ ബൗണ്ട് വിലാസവും പോർട്ടും പ്രോട്ടോക്കോൾ നിർവചിക്കുന്ന സെർവർ-വശ ബൈൻഡിംഗ് വിവരിക്കുന്നു. BND.ADDR-നെ ലക്ഷ്യസ്ഥാനത്തിന്റെ പരിഹരിച്ച IP-യുടെ വാഗ്ദാനം ചെയ്ത പകർപ്പായി കാണരുത്.
അപ്ലിക്കേഷന് കണക്ഷൻ മാത്രം വേണമെങ്കിൽ, പ്രോക്സി ഏത് ലക്ഷ്യ വിലാസം തിരഞ്ഞെടുത്തുവെന്ന് അറിയാതെ തന്നെ അതിന് ലഭിച്ച സ്ട്രീം ഉപയോഗിക്കാം. DNS ഡാറ്റ തന്നെ വേണമെങ്കിൽ, ഉദ്ദേശിച്ച റിസോൾവർ സ്ഥാനവും നയവുമുള്ള യഥാർത്ഥ DNS-ശേഷിയുള്ള ഇന്റർഫേസ് തിരഞ്ഞെടുക്കുക.
ആ വ്യത്യാസം തെറ്റിദ്ധരിപ്പിക്കുന്ന IP പരിശോധനയും തടയുന്നു: പ്രോക്സിയുടെ ബൗണ്ട് വിലാസം, ലക്ഷ്യ IP, കൂടാതെ വെബ്സൈറ്റ് കാണുന്ന പൊതു എക്സിറ്റ് എന്നിവ വ്യത്യസ്ത മൂല്യങ്ങളാണ്. ഒരേ ഹാൻഡ്ഷേക്കിൽ പ്രത്യക്ഷപ്പെട്ടു എന്ന കാരണത്താൽ ഒന്നിനെ മറ്റൊന്നിന്റെ പേരിൽ വിളിക്കരുത്.