Tražiti od SOCKS proxyja da se poveže s imenom hosta nije isto kao tražiti da vrati DNS zapise tog imena.

Proxy može razriješiti ime kao dio uspostavljanja tražene veze. Može i predati zadatak drugom odgovarajućem upstreamu. Klijent prima SOCKS odgovor koji opisuje rezultat veze, a ne opći DNS odgovor.

Za CONNECT vezana adresa i port u odgovoru opisuju vezivanje na strani servera kako ga definira protokol. Ne tretirajte BND.ADDR kao obećanu kopiju razriješene IP adrese odredišta.

Ako aplikaciji treba samo veza, može koristiti dobiveni tok bez znanja koju je odredišnu adresu proxy odabrao. Ako joj trebaju sami DNS podaci, odaberite stvarni interfejs s DNS podrškom s predviđenom lokacijom i politikom resolvera.

Ta razlika također sprječava zavaravajuću IP provjeru: vezana adresa proxyja, IP odredišta i javni izlaz prema web stranici različite su vrijednosti. Jedno se ne smije nazivati drugim samo zato što se pojavilo u istom handshakeu.

Povezani članci